You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dans la gestion des variables, ajouter la gestion des méthodes et chainage.
Dans la partie 'Définition des variables à envoyer", on doit pouvoir écrire:
Numéro DN.date_de_naissance
obtenir la date de naissance du champ ou de l'annotation 'Numéro DN'
Commune de naissance.archipel
obtenir l'archipel du champ/annotation 'Commune de naissance'
Configuration :
Numéro DN.date_de_naissance
Commune de naissance.archipel
Suppose que dans le modèle Lexpol, il y a les même variables (Numéro DN.dte_de_naissance, ...).
Si je veux dire que Numéro DN.date_de_naissance doit etre transformé en une variable Lexpol 'toto', je dois l'ecrire
NuméroDN.date_de_naissance=>toto
Note supplémentaire: Dans une variable root.level1.level2, 'root' doit être recherché dans
les champs
les annotations
les méthodes du dossier en cours
Pseudo algorithm où source = dossier en cours.
defobject_field_values(source,field,log_empty: true)return[]ifsource.blank? || field.blank?objects=[*source]field.split('.').eachdo |name|
objects=objects.flat_mapdo |object|
object=object.dossierifobject.respond_to?(:dossier)# champ de type 'lien vers dossier'r=[]r += select_champ(object.champs,name)ifobject.respond_to?(:champs)# champ du dossierr += select_champ(object.annotations,name)ifobject.respond_to?(:annotations)# annotation ?r += attributes(object,name)ifobject.respond_to?(name)# récupère to ce qui est accessible via un appel de méthoderendRails.logger.warn("Sur le dossier #{@dossier.number}, le champ #{field} est vide.")iflog_empty && objects.blank?endobjectsend
Note que le résultat est toujours une liste de valeurs. Il peut y avoir plusieurs champs avec le même nom, un champ qui a plusieurs valeurs, etc...
The text was updated successfully, but these errors were encountered:
maatinito
changed the title
ETQ Administrateur, je veux un type de champ Lexpol 03
ETQ Administrateur, je veux un type de champ Lexpol 03 Variables A.B.C
Nov 23, 2024
maatinito
changed the title
ETQ Administrateur, je veux un type de champ Lexpol 03 Variables A.B.C
ETQ Instructeur, je veux un type de champ Lexpol 03 Variables A.B.C
Nov 26, 2024
Dans la gestion des variables, ajouter la gestion des méthodes et chainage.
Dans la partie 'Définition des variables à envoyer", on doit pouvoir écrire:
Configuration :
Suppose que dans le modèle Lexpol, il y a les même variables (Numéro DN.dte_de_naissance, ...).
Si je veux dire que Numéro DN.date_de_naissance doit etre transformé en une variable Lexpol 'toto', je dois l'ecrire
Note supplémentaire: Dans une variable root.level1.level2, 'root' doit être recherché dans
Pseudo algorithm où source = dossier en cours.
Note que le résultat est toujours une liste de valeurs. Il peut y avoir plusieurs champs avec le même nom, un champ qui a plusieurs valeurs, etc...
The text was updated successfully, but these errors were encountered: