Appian でデータを保存・表示するためのインフラストラクチャを作成する
- データベーステーブル (データ型) を作成する。
- データソースを作成する。
- データストアを作成する。
- レコードタイプを作成する。
- データストアとデータ型を関連付けるため、「Data Store Entity」型の定数を作成する。
- AFC_GetDataTypeByRecordTypeName ルールと AFC_GetConstantDSEByRecordTypeName ルールを編集する。
- ABBYY FlexiCapture から受信した処理済みファイルの保存先となる、「Knowledge Center」型のフォルダーを作成する。
データ型の作成
- Appian Designer で ABBYYFlexiCapture アプリケーションを開き、New → Data Type をクリックします。
- Create from scratch を選択し、必須の Name field に入力して、Create & Edit をクリックします。
- 開いたダイアログで、New Field ボタンをクリックしてデータベースのテーブル field を作成します。ABBYY FlexiCapture Connector for Appian はこのテーブルにデータを格納し、その後レコードがこのテーブルから Appian にデータをロードします。 重要! テーブルには、型が “Number(Integer)” の “FolderId” という名前の主キー field を含める必要があります。この field は一意の主キーとして機能し、テーブル内のデータをナレッジセンターフォルダーに関連付けます。
- Appian のデータ型テーブルが ABBYY FlexiCapture からテーブルの行を受け取れるようにするには、まず、Document Definition のテーブル列に対応する field 用の補助データ型を作成する必要があります。次に、データ型に field を作成し、その型として補助データ型の名前を指定して、Array オプションを選択します。
- テーブルに必要な変更をすべて加えたら、Save をクリックします。
データソースの作成
- Appian Administration Console を開き、左側の Integration セクションで Data Sources をクリックします。
- 表示された Data Source Management ページで、New Data Source をクリックします。
- Configure Data Source ダイアログで、次の必須fieldを入力します。
- Name – 新しいデータソースの名前 (例: jdbc/Appian) ;
- Type – 新しいデータソースの種類 (例: SQL Server) ;
- Username/Password – データベースユーザーの認証情報;
- Connection String – データベースへの接続に使用する文字列 (例: jdbc:sqlserver://appian.company.com:1433;databaseName=appian_db) 。
- 入力内容が正しいことを確認するには、Test Connection をクリックします。テストが成功したら、Save をクリックします。
データストアの作成
- Appian Designer で ABBYYFlexiCapture アプリケーションを開き、New → Data Store をクリックします。
- Name field に入力し、Create & Edit をクリックします。
- Data Store エディターの Data Management タブで、次の操作を行います。
- データソースを選択します。
- Add Entity ボタンをクリックして、データ型を追加します。
- Verify ボタンをクリックして、データストアを検証します。
- Save & Publish をクリックします。
レコードタイプの作成
- Appian DesignerでABBYYFlexiCaptureアプリケーションを開き、New → Record Type をクリックします。
- Name field と Plural Name field に入力し、Create & Edit をクリックします。
- 開いたウィンドウで、次の操作を行います。
- Data セクションで Data Store Entity を選択し、使用するデータストアとデータ型を追加します。
- レコードリストの表示を設定します (レコードリストの設定を参照) 。
- Summary タブの表示を設定します (レコードビューの設定を参照) 。
「Data Store Entity」型の定数の作成
この定数は、データストアをデータ型に関連付けます。新しいレコードが作成されると、この関連付けに基づいてそのレコードのレコードタイプが決定されます。- Appian Designer で ABBYYFlexiCapture アプリケーションを開き、New → Constant をクリックします。定数は一から作成され、既定の型は Data Store Entity になります。
- 定数の名前を指定します。Data Store field と Data Type field には、前に作成したオブジェクトが設定されます。
- 変更を既定の AFC Rules and Constants フォルダー、または任意のフォルダーに保存します。
ルールの編集
新しいレコードタイプと定数を追加したら、新しいレコードタイプの条件を追加して、式ルールを修正する必要があります。- Appian Designer で ABBYYFlexiCapture アプリケーションを開き、左側のペインで Expression Rule オプションを選択します。AFC_GetConstantDSEByRecordTypeName ルールを見つけてクリックし、編集を開始します。
- Code Editor で、“null” を、新しいレコードタイプと定数に対応する次の “if” 条件に置き換えます。
- 次に、AFC_GetDataTypeByRecordTypeName ルールを編集します。Appian Designer で ABBYYFlexiCapture アプリケーションを開き、左側のペインで Expression Rule オプションを選択します。AFC_GetDataTypeByRecordTypeName ルールを見つけてクリックし、編集を開始します。Code Editor で、“null” を、新しいレコードタイプとデータ型の完全名に対応する次の “if” 条件に置き換えます。
ナレッジセンターを作成する
Appian に文書画像を保存するには、ナレッジセンターのフォルダーを作成する必要があります。- Appian Designer で ABBYYFlexiCapture アプリケーションを開き、New → Folder をクリックします。
- フォルダーの種類として Knowledge Center を選択し、Knowledge Center Name を入力して、Create をクリックします。
