Comportement :
J'ai créé une variable globale dont le type de données est " Utilisateur d'un groupe " et qui est une variable de liste. Lorsque j'essaie de renseigner cette variable en cours de processus avec des utilisateurs ou des rôles, rien n'est jamais saisi dans mon flux de travail.
Solution :
Avec les variables globales de type " Utilisateur d'un groupe " ou " Rôle ", pour qu'une valeur soit placée, l'utilisateur/le rôle à saisir doit être présent dans le système DocuWare. Si l'utilisateur/le rôle n'existe pas, il n'apparaîtra pas dans la variable globale. En outre, si la valeur contient un espace, elle ne pourra pas être saisie. Pour résoudre ce problème, vous devez supprimer l'espace de l'utilisateur/du rôle.
Si vous pensez qu'un espace se trouve dans la valeur, essayez la recommandation suivante,
1. Créez une variable globale de liste d'utilisateurs. (Veillez à cocher la case "Variable de liste").
2. Lors de l'étape d'affectation des données, utilisez les expressions arithmétiques suivantes pour vérifier les côtés gauche et droit de la valeur afin de détecter les espaces à supprimer ;
- Vérificationdu côté gauche :IIF(Left(GV_Variable, 1) = " ", LTRIM(GV_Variable), GV_Variable)
- Vérification ducôté droit :IIF(Right(GV_Variable, 1) = " ", RTRIM(GV_Variable), GV_Variable)
Voici un exemple rapide pour illustrer sa mise en œuvre.
Dans la capture d'écran ci-dessus, nous avons une variable globale texte nommée EnteredUser, contenant un utilisateur que nous aimerions assigner à une variable User of a Group. À des fins de test, nous avons ajouté quelques espaces devant et derrière la valeur.
Nous avons également une variable globale de texte nommée UserFix qui utilise l'expression arithmétique suivante :
IIF(Left(GV_EnteredUser, 1) = " ", LTRIM(GV_EnteredUser), GV_EnteredUser)
Cette opération vérifie la présence d'espaces sur le côté gauche de la valeur. S'il y en a, nous écrêtons le côté gauche de ces espaces. Sinon, si aucun espace n'est trouvé, nous retournerons la valeur originale.
Comme pour la dernière étape, nous allons maintenant vérifier la présence d'espaces sur le côté droit de la valeur en utilisant l'expression arithmétique suivante :
IIF(Right(GV_UserFix, 1) = " ", RTRIM(GV_UserFix), GV_UserFix)
Cette fois, nous ferons référence à la variable globale UserFix au lieu de la variable globale originale EnteredUser.
Si aucun espace n'est trouvé, la valeur originale sera renvoyée.
À ce stade, la valeur ne contiendra aucun espace devant ou derrière, et cette méthode garantira également que les noms d'utilisateur avec des espaces au milieu ne sont pas affectés.
Le KBA s'applique aussi bien aux organisations en nuage qu'aux organisations sur site.
Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.