M-Filesワークフローの設定
- M-Files Adminアプリケーションで Connections to M-Files Server → Local Computer → Document Vaults → <Vault_Name> → Workflows の順に移動し、New Workflow… ボタンをクリックしてワークフローを作成します。既存のワークフローを変更してもかまいません。
- 作成したワークフローを選択し、New State ボタンをクリックして状態を作成します。
- Name フィールドに、状態の名前を入力します (例:“FlexiCaptureによる処理中”) 。
- State Properties ウィンドウの 操作 タブで Run script オプションを選択し、Edit Code… をクリックします。
- 次のスクリプトを Edit VBScript Code ウィンドウに貼り付け、使用するFlexiCaptureの接続設定、プロジェクト名、バッチタイプを指定します。
上記のスクリプトは、“In processing by FlexiCapture” 状態で実行されると、ドキュメントを FC に送信して後続の処理を行います。ドキュメントが ABBYY FlexiCapture の検証段階で停止した場合、または品質が高いため検証段階をスキップした場合は、“In processing by FlexiCapture” 状態が終了します。ドキュメントが検証段階で停止した場合は、Web 検証 Station 上でそのドキュメント用に作成されたタスクへのリンクとなる URL が生成されます。この URL は、M-Files のドキュメントのプロパティに書き込まれます。
- Edit VBScript Code ウィンドウを閉じて、OK ボタンをクリックします。
- ドキュメント用の URL を生成するスクリプトで “In processing by FlexiCapture” 状態を使用できるようにするには、対応するプロパティを作成する必要があります。これを行うには、Connections to M-Files Server → Local Computer → Document Vaults → <Vault_Name> をクリックし、ドキュメントクラスに新しいプロパティ定義を追加します。

- Property Definition Properties - New Property Definition ダイアログで、Name フィールドにプロパティ名 (例:“検証 URL”) を入力し、Data type: Text、Content: Text を指定します。スクリプトコードでは、このプロパティの ID を iVerificationUrlPropDef 変数に割り当てます。
新しく作成したプロパティの ID を確認するには、M-Files で Admin vault を選択し、Metadata Structure (Flat View) リストを展開します。次に、Property Definitions を選択します。右側の ID 列に、すべてのプロパティ定義の一覧が表示されます。

- 手順 1 ~ 3 を繰り返して新しい状態を作成し、名前 (例: “検証待ち”) を付けます。
- “検証待ち” 状態は、ドキュメントが FC の 検証 ステージで停止することを示します。ドキュメントのドキュメントのプロパティにある検証 URL フィールドに検証ステージへのリンクがある場合は、ドキュメントがこの状態に入るよう設定できます。

- 手順 1 ~ 3 を繰り返して新しい状態を作成し、名前 (例: “承認待ち”) を付けます。ドキュメントの特定の必須フィールドに入力されている場合は、ドキュメントがこの状態に入るよう設定できます。


ABBYY FlexiCapture プロジェクトの設定
- FC でワークフローを設定するには、Project → Project properties をクリックし、Workflow タブで Schema: Advanced を選択してから、検証 を選んで Edit… をクリックします。
- General タブで Enable web stations オプションを選択し、OK をクリックします。
- Stage… をクリックして、検証 ステージの後に新しい User type ステージを作成します。
- General タブで、Name フィールドに Mark No Verification と入力します (このステージには必ずこの名前を使用し、ほかの名前は使用しないでください) 。linked to previous オプションの選択を解除します。
- Entry Conditions タブで Under these conditions オプションを選択し、Rule… をクリックして新しいルールを追加します。
- Rule Settings ダイアログで Condition type: Script を選択し、スクリプト エディターを開いて Script Language: C# .Net を選択し、次のスクリプト コードを貼り付けます。
- OK をクリックします。
