質問
1つの帳票定義で、検証ステーションのログインユーザー毎にエクスポートフォルダを分けることは可能ですか?
回答
インデックスフィールドを利用しますと実装できます。
- テキストフィールドを作成します。
- フィールドのプロパティで「インデックスフィールド」オプションを有効化します。
- エクスポートファイル名のテンプレートでインデクスフィールドをタグとして利用できます。
- ワークフローの詳細設定で、検証ステージの後にスクリプトステージを作成します。
- スクリプト内で、IDocument.Property("VerifiedBy")を使用して、ユーザー名フィールドに必要な情報を入力します。
情報には、使用可能なフィールドを手動で編集した最後のユーザーの情報が含まれます。
Document.Field("<セクション名>\\<フィールド名>").Value = Document.Propert("VerifiedBy");
IDocumentについての詳細情報は以下のURLを参照してください:
https://help.abbyy.com/ja-jp/flexicapture/12/developer/idocument
※ 留意点
検証ステーションにて、手順の検証(フィールドとの相互作用)が存在しない場合、以下のコードでは検証オペレータの情報が含まれず、処理を先に進められません。
IDocument.Property("VerifiedBy")
この状況への考えられる回避策として、編集を強制する方法があります。
その一例として、あるチェックマークフィールド(デフォルトでは未チェック)を作成して、このフィールドでチェックマークが設定されていない場合に、エラーを表示するようなルールを設けるとよいです。
この方法では、タスクを完了するには、オペレータがチェックマークを設定する必要があり、これにより文書が編集されたものと判定させることができます。
コメント
0件のコメント
サインインしてコメントを残してください。