メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt

Use this file to discover all available pages before exploring further.

Condition アクティビティを使用すると、1 つの Skill でドキュメント処理ワークフローを分岐できます。Condition ブロックには、1 つ以上の条件判定が含まれます。条件の適合可否に応じて、トランザクション内のドキュメントは適切なワークフロー分岐へ送られ、後続の処理が実行されます。 たとえば、Condition アクティビティを使用すると、認識や検証ルールのエラーを含むドキュメントを個別に処理できます。

スイッチの追加

Condition アクティビティの判定を設定するには、まず方向矢印を使って、フローの遷移先となり得るすべてのアクティビティへ接続します。 条件は、ワークフローの分岐が condition ブロックに接続された順に評価されます。順序を変更するには、すべての接続をいったん削除してから、改めて接続し直してください。 Case conditionsELSE condition の一覧が Actions ペインに表示されます。ELSE condition の下にあるドロップダウンリストで、他のすべての条件を満たさない場合に使用するブロックを選択します。

スイッチルールの追加

Case conditions リストの各条件にある Set up ハイパーリンクをクリックします。
ケース条件を定義するための Condition アクティビティのスクリプトエディター
エディターウィンドウが開き、該当する条件の判定に使用する JavaScript コードを入力できます。 コードでは Condition アクティビティのすべての入力データを参照でき、判定結果を表す boolean 値を返す必要があります。スクリプトは直近に評価された値を返します。より複雑な判定が必要な場合は、カスタムの判定関数を作成し、スクリプトの最終行で呼び出してください。 スクリプトで使用できるオブジェクトの詳細は、Object Model を参照してください。Vantage で使用できるサンプルスクリプトは、Sample scripts を参照してください。
トランザクションが Condition アクティビティに到達すると、条件は順番に評価されます。いずれかの条件が満たされると、トランザクションは対応するブランチに送られ、残りの条件は評価されません。
Case conditions リストに条件が1つも設定されていない場合、すべてのトランザクションは Else ブランチへ送られます。

Condition アクティビティ のオブジェクト モデル

Condition アクティビティ のスクリプトの制限事項と完全なオブジェクト モデル。

Condition アクティビティ のサンプルスクリプト

ルール エラーを確認し、手動確認に振り分ける一般的なパターン。

Process skill を設定する

プリセットまたはカスタムのアクティビティ ワークフローを使って Process skill を作成します。

カスタム アクティビティ

スクリプト ロジックやサードパーティ連携で Skill を拡張します。