Mise à jour par lot

Mise à jour de champs en masse sur les documents processus

Présentation

Le principe est de permettre à l’utilisateur de sélectionner plusieurs documents depuis une vue, puis de cliquer sur un bouton en haut de la vue qui affichera un assistant permettant de saisir les valeurs à mettre à jour en masse pour toutes les lignes sélectionnées.

Configuration (paramètres utilisateur au niveau du groupe de process)

Clé Obligatoire Description
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue] Oui Nom système du bouton.
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue].label Oui Suffixe du libellé du bouton. Par défaut, LG_BATCH_[NOM_BOUTON]
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue].display-condition Non Formule à évaluer
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue].class-name Oui Nom complet de la classe d’extension à utiliser (deux classes sont fournies dans VDocKit : mise à jour et envoi de mail).
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue].parameters Oui Paramètres nécessaires à l’exécution de la classe d’extension.
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue].subform Oui Nom du sous formulaire à utiliser dans l’assistant pour modifier les valeurs des champs du processus.
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue].report-level Oui Niveau de reporting. Trois valeurs possibles : LOW, MIDDLE, HIGH.

Exemple de paramétrage

1
2
3
4
5
6
vdoc.kit.behaviors.batch.resourcedefinition.action.1.DemandeDeConges=UPDATE
vdoc.kit.behaviors.batch.resourcedefinition.action.1.DemandeDeConges.display-condition=@ESTMEMBREDEGROUPES(iUser; @TROUVERGROUPE(@TROUVERORGANISATION("DefaultOrganisation"); "Groupe-O") )
vdoc.kit.behaviors.batch.resourcedefinition.action.1.DemandeDeConges.class-name=com.vdoc.kit.ui.providers.wizards.extensions.UpdateBatchActionExtension
vdoc.kit.behaviors.batch.resourcedefinition.action.1.DemandeDeConges.parameters=param1=value1
vdoc.kit.behaviors.batch.resourcedefinition.action.1.DemandeDeConges.subform=BATCH_UPDATE
vdoc.kit.behaviors.batch.resourcedefinition.action.1.DemandeDeConges.report-level=LOW

Mise à jour de champs en masse sur les données de réservoir

Présentation

Le principe est de permettre à l’utilisateur de sélectionner plusieurs données depuis une vue, puis de cliquer sur un bouton en haut de la vue qui affichera un assistant permettant de saisir les valeurs à mettre à jour en masse pour toutes les lignes sélectionnées.

Configuration (paramètres utilisateur au niveau du groupe de process)

Clé Obligatoire Description
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue] Oui Nom système du bouton.
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue].label Oui Suffixe du libellé du bouton. Par défaut, LG_BATCH_[NOM_BOUTON]
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue].display-condition Non Formule à évaluer
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue].class-name Oui Nom complet de la classe d’extension à utiliser (deux classes sont fournies dans VDocKit : mise à jour et envoi de mail)
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue].parameters Oui Paramètres nécessaires à l’exécution de la classe d’extension.
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue].fragment Oui Les sous-formulaires n’étant pas disponibles pour les données, un fragment peut être utilisé pour masquer certains champs. Attention, car le même formulaire est utilisé pour la saisie et le traitement par lot.
vdoc.kit.behaviors.batch.resourcedefinition.action.[Index].[NomSystemeDeLaVue].report-level Oui Niveau de reporting. Trois valeurs possibles : LOW, MIDDLE, HIGH.

Exemples de paramétrage

Exemle 1 : déclaration d’un bouton de mise à jour par lot

1
2
3
4
5
6
vdoc.kit.behaviors.batch.resourcedefinition.action.1.DEFAULT=update
vdoc.kit.behaviors.batch.resourcedefinition.action.1.DEFAULT.label=LG_BATCH_UPDATE
vdoc.kit.behaviors.batch.resourcedefinition.action.1.DEFAULT.fragment=BATCH
vdoc.kit.behaviors.batch.resourcedefinition.action.1.DEFAULT.class-name=com.vdoc.kit.ui.providers.wizards.extensions.UpdateBatchActionExtension
vdoc.kit.behaviors.batch.resourcedefinition.action.1.DEFAULT.parameters=key1=one;key2=two
vdoc.kit.behaviors.batch.resourcedefinition.action.1.DEFAULT.report-level=LOW

Exemle 2 : conditionner l’affichage d’un bouton de traitement par lot

1
2
3
4
5
6
vdoc.kit.behaviors.batch.resourcedefinition.action.2.ALLDOCS=SUBMIT
vdoc.kit.behaviors.batch.resourcedefinition.action.2.ALLDOCS.display-condition=@ESTMEMBREDEGROUPES(iUser; @TROUVERGROUPE(@TROUVERORGANISATION("DefaultOrganization"); "BackofficeAccess") ) 
vdoc.kit.behaviors.batch.resourcedefinition.action.2.ALLDOCS.class-name=com.vdoc.kit.ui.providers.wizards.extensions.UpdateBatchActionExtension
vdoc.kit.behaviors.batch.resourcedefinition.action.2.ALLDOCS.parameters=
vdoc.kit.behaviors.batch.resourcedefinition.action.2.ALLDOCS.subform=BATCH_Validation
vdoc.kit.behaviors.batch.resourcedefinition.action.2.ALLDOCS.report-level=LOW