Page 1 sur 1

ID document ne se crée pas !!!!

MessagePublié: 04 Oct 2011 à 16:32
par lebanner
bonjour,

J'ai un agent (agent en LS) qui me crée 30000 document à la volée, le seul problème c'est que le champ IDDocument ne se met pas à jour.

Propriété du champ ID :
champ calculé à la création avec le code @documentUniqueId

Sur tous les documents crées, ce champ est à vide.
Si je modifie un doc, l'ID se calcule.

Comment je peux faire pour que l'ID se calcule directement à la création du document ? Peux ton forcer la création d'un ID ?

Merci d'avance
Cordialement

MessagePublié: 04 Oct 2011 à 16:37
par Raziel
Tu peux faire un computewithform

Sinon alimente directement ce champ en LS :
call doc.ReplaceItemValue("IDDocument", doc.UniversalID)

MessagePublié: 04 Oct 2011 à 16:39
par lebanner
Raziel a écrit:Tu peux faire un computewithform

Sinon alimente directement ce champ en LS :
call doc.ReplaceItemValue("IDDocument", doc.UniversalID)


bonjour,

J'ai déjà tenté le computewithform mais ça me ralenti la création des 30000 documents

Par contre je vais tenté le replaceitemvalue, je ne sais pas pourquoi je n'ai pas essayé avant !!! ;-)

Merci

MessagePublié: 04 Oct 2011 à 16:41
par Raziel
Il est clair que la meilleur solution est la seconde

MessagePublié: 04 Oct 2011 à 17:13
par lebanner
Merci Raziel, le ReplaceItemValue me permet de forcer la création de L'ID.

Merci
Cordialement

MessagePublié: 04 Oct 2011 à 19:25
par roubech
question con, pourquoi stocker le UNID du doc dans un champ ?

MessagePublié: 04 Oct 2011 à 19:40
par Michael DELIQUE
salut

le notesid ou l'universalid sont créé a l'enregistrement du document, au premier save.

MessagePublié: 05 Oct 2011 à 08:25
par Raziel
roubech a écrit:question con, pourquoi stocker le UNID du doc dans un champ ?

Salut Roubech...
Ca peu être bien pratique si les gens veulent pouvoir lier deux docs entre eux sans passer par la notion de doc fils.
Le fait de stocker l'UNID du doc lors de sa création te permet, si tu fait une copie de la base, de toujours retrouver tes petits alors que les UNID ont changés.

MessagePublié: 05 Oct 2011 à 19:46
par roubech
Merci de ta réponse Raziel
Je voulais en faite avoir une réponse de lebanner pour vérifier que c'était fait ainsi de façon conciente et pas par méconnaissance des méthode pour optenir le UNID à la demande ou du mécanisme de doc pere/fils ...