1つの帳票定義で検証ステーションのログインユーザー毎にエクスポートフォルダを分けることは可能ですか?

質問

1つの帳票定義で、検証ステーションのログインユーザー毎にエクスポートフォルダを分けることは可能ですか?

回答

インデックスフィールドを利用しますと実装できます。

  1. テキストフィールドを作成します。
  2. フィールドのプロパティで「インデックスフィールド」オプションを有効化します。
  3. エクスポートファイル名のテンプレートでインデクスフィールドをタグとして利用できます。
  4. ワークフローの詳細設定で、検証ステージの後にスクリプトステージを作成します。
  5. スクリプト内で、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件のコメント

サインインしてコメントを残してください。