Remplir des champs en mode avancé dans les actions de transition de workflow
Lors d'un clic droit sur une transition de workflow, il est possible de remplir de champs via le menu "Actions" :
Il est ainsi possible d'ajouter du code CSharp en utilisant le mode avancé (case à cocher) :
Remplir un champ Date à la date du jour :
document.SetValues("MaDate" , System.DateTime.Now.ToString("d"));
Remplir un champ avec le nom de l'utilisateur courant : Dans le cas d'un champ de type "Ressource de l'annuaire" :
document.SetValues( "NomDuChamp", dataSource.UserName );
Dans d'autres cas (pour concaténer avec du texte par exemple), il peut être utile de récupérer le nom d'affichage (cn_name) :
document.SetValues( "NomDuChamp", dataSource.UserDisplayName );
Vider un champ :
document.SetValues( "MonChamp", "" );
Remplir le champ Droit de modification avec un rôle :
document.SetAuthors( new StringPair[] { new StringPair( "2", "Admin" ) } );
Dans cet exemple, il s'agit du rôle Admin