ビュー:

動作:
データ型が「グループのユーザー」でリスト変数のグローバル変数を作成しました。プロセス中にこの変数にユーザーまたはロールを入力しようとすると、ワークフローに何も入力されません。

解決方法:
「グループのユーザー」または「ロール」のグローバル変数で、値を入力するには、入力されるユーザー/ロールがDocuWareシステム内にあり、アクティブである必要があります。ユーザー/ロールがアクティブでない、または現在存在 しない 場合、グローバル変数には表示されません。また、値にスペースが含まれている場合も、値が入力されません。これを解決するには、User/Roleからスペースを削除する必要があります。

値にスペースが含まれていると思われる場合は、以下の方法を試してください、

1.User List Global Variableを作成してください。(必ず "List Variable "にチェックを入れてください。)

2.データを代入するステップで、以下の算術式を使用して、削除する必要があるスペースが値の左側と右側にないかチェックする;

  • 左側のチェック:IIF(Left(GV_Variable, 1) = " ", LTRIM(GV_Variable), GV_Variable)
  • 右側のチェック:IIF(Right(GV_Variable, 1) = " ", RTRIM(GV_Variable), GV_Variable)

以下は、その実装を説明するための簡単な例です。




上のスクリーンショットでは、EnteredUserという名前のテキスト・グローバル変数があり、グループのUser変数に割り当てたいユーザーを含んでいます。
また、UserFix という名前のテキスト・グローバル変数があり、次の算術式を使用しています。
IIF(Left(GV_EnteredUser, 1) = " ", LTRIM(GV_EnteredUser), GV_EnteredUser)
これは、値の左側にスペースがあるかどうかをチェックします。空白が見つかれば、その左側をトリムする。



最後のステップと同様に、次の算術式を使用して、値の右側にスペースがあるかどうかをチェックします。
IIF(Right(GV_UserFix, 1) = " ", RTRIM(GV_UserFix), GV_UserFix)
今回は、元のグローバル変数EnteredUserの代わりに、UserFixグローバル変数を参照します。
スペースが見つからなければ、元の値を返します。




この時点では、値の前後にスペースは含まれず、このメソッドは、途中にスペースがあるユーザー名が影響を受けないことも保証します。

KBAはクラウドとオンプレミスの両方の組織に適用できる。

ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づいています。翻訳版の記事で使用されている文法などには、小さな誤りがある可能性があります。翻訳の完全な正確性を保証するものではありませんが、ほとんどの場合、十分な情報が得られると思われます。ご不明な点がございましたら、英語版の記事にお戻りください。