ProcessModel を作成する
新しい ProcessModel を作成する
- Appian Designer で ABBYYFlexiCapture アプリケーションを開き、New → ProcessModel をクリックします。
- 開いたダイアログで Name フィールドに入力し、プロセスの保存先フォルダーへのパスを指定します。
- Create & Edit をクリックします。
不要なノードを削除する
Process Modeler タブで次のノードを削除し、プロセス設定を変更します。
- Start Event
- End Event
- XOR
- Delete Folder
- Delete Document
- Delete from Data Store Entities
ノードをダブルクリックして編集することもできます。
確認インターフェイスを作成する
- Appian Designer に戻り、レコードの削除確認をユーザーに求めるダイアログを追加します。
- New → Interface をクリックし、インターフェイス名を指定します。
- Create & Edit をクリックします。
プロセスモデル変数を追加する
- インターフェイスを保存し、プロセスモデルの編集に戻ります。
- File → Properties をクリックし、Variables タブで次の変数を追加します。
- 型 Number (Integer) の
recordId - 型 Data Store Entity の
DataStoreEntity(data store を data type に関連付ける定数)
- 型 Number (Integer) の
確認インターフェイスをアタッチする
- Process Start Form タブを開き、Select an interface オプションを選択して、レコード削除時にユーザーへ確認を求めるために作成したインターフェイスを追加します。
- 開いたダイアログで Yes をクリックし、インターフェイス変数をプロセス変数の一覧にインポートします。
| Node | 説明 |
|---|---|
| Cancel (XOR) | ユーザーの選択に応じてフローを分岐します。ユーザーが Cancel をクリックした場合、フローは End Event ノードに進みます。それ以外の場合は、Delete Doc? ノードに進みます。 |
| Delete Doc? | 削除対象のレコードに関連付けられたフォルダーに documents が含まれているかどうかを、条件 =length(folder(pv!recordId, "documentChildren")) > 0; で確認します。フォルダーが空の場合はそのまま削除されます。空でない場合は、先にフォルダー内の documents を削除し、その後フォルダー自体を削除します。 |
| Delete Document | 入力として受け取ったすべての documents を削除します。folder メソッドは、documentChildren パラメーターを使用して documents の一覧を返します: =folder(pv!recordId, "documentChildren")。 |
| Delete Folder | 識別子に基づいてフォルダーを削除します: =pv!recordId。 |
| Delete from Data Store Entities | data store からレコードを削除します。このノードは、data store を関連付ける定数、data type (カスタム型 Table) 、およびレコード ID を受け取ります: ={{entity: pv!DataStoreEntity, identifiers: pv!recordId}}。 |
プロセスモデルをレコード型に追加する
関連アクションを作成する
- 開いたダイアログで、New Related Action をクリックします。
- ProcessModel field に入力します (作成したプロセスの名前を入力します) 。
- プロセスの入力変数を指定します。
- Credit Card Application の場合:
Constant_CreditApplication_DSE - Account Payable Records の場合:
Constant_invoiceProcessing_DSE
- Credit Card Application の場合:
レコードが完全に削除されたことを確認するには、ユーザーはブラウザーウィンドウを更新する必要があります。
Summary View で Delete アクションを無効にする
関連アクションのショートカットを無効にする
開いたダイアログで Summary View をクリックし、Delete アクションの横にある Related Action Shortcuts オプションを無効にします。
