Modification de champs process

Cet agent permet de modifier la valeur d’un ou plusieurs champs de document d’un processus.

La configuration est la suivante :

<configuration organizationName="Groupe"
               projectName="DefaultProject"
               catalogName="DemandeServiceClient"
               workflowName="DemandeServiceClient_1.1">
    
    <fields>
        <field name="sys_Reference" type="text">content</field>
    </fields>
</configuration>

Si l’attribut workflowName est présent, l’agent parcours seulement les documents de la version spécifié, sinon, il parcours tout les documents du catalogue.

L’agent peut aussi parcourir les documents d’une vue. Pour cela, il faut spécifier le protocole Uri de la vue :

<configuration viewProtocolUri="uril://vdoc/workflowContainerView/Groupe/DefaultProject/DemandeServiceClient:0/DemandeService">
    ...
</configuration>

Pour chaques champs à modifier, une balise field doit être créée.
Le champs est identifié par son nom système.
L’attribut type peut prendre les valeurs suivantes :

  • text
  • user
  • formula
  • null

Contenu de la balise pour chacun des types :

text : simple valeur texte

user : login du user

formula : formule (en anglais) à executer

null : vide (permet de mettre un champ à null)


Exemples :

<configuration organizationName="Groupe"
               projectName="DefaultProject"
               catalogName="DemandeServiceClient"
               workflowName="DemandeServiceClient_1.1">
    
    <fields>
        <field name="sys_Title" type="text">Mon titre</field>
        <field name="sys_Creator" type="user">sysadmin</field>
        <field name="sys_CreationDate" type="formula">@TODAY()</field>
        <field name="Description" type="null"></field>
    </fields>
</configuration>