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