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 にデータをロードします。
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 タブの表示を設定します。詳細については、レコードビューの設定を参照してください。
“Data Store Entity” 型の定数を作成する
この定数は、データストアをデータ型に関連付けます。新しいレコードが作成されると、この関連付けによってそのレコードのレコード型が決まります。1
新しい定数を作成する
Appian Designer で ABBYYFlexiCapture アプリケーションを開き、New → Constant をクリックします。定数は新規作成され、既定の型は Data Store Entity です。
2
定数に名前を付ける
定数の名前を指定します。Data Store field と Data Type field には、前に作成したオブジェクトが設定されます。
3
定数を保存する
変更内容を既定の AFC Rules and Constants フォルダー、または任意のフォルダーに保存します。
ルールを編集する
新しいレコード型と定数を追加したら、新しいレコード型の条件を追加して、式ルールを更新します。1
AFC_GetConstantDSEByRecordTypeName ルールを開く
- Appian Designer で ABBYYFlexiCapture アプリケーションを開き、左側のペインで Expression Rule を選択します。
AFC_GetConstantDSEByRecordTypeNameルールを見つけてクリックし、編集を開始します。
2
新しい定数の条件を追加する
Code Editor で、入力された
null を新しいレコード型と定数に対応する次の if 条件に置き換えます。RecordTypeName が保存済みのレコード型名 (複数形) と一致する場合は、data store とデータ型を関連付ける DataStoreEntity 定数が返されます。3
AFC_GetDataTypeByRecordTypeName ルールを編集する
- Appian Designer で ABBYYFlexiCapture アプリケーションを開き、左側のペインで Expression Rule を選択します。
AFC_GetDataTypeByRecordTypeNameルールを見つけてクリックし、編集を開始します。- Code Editor で、
nullを新しいレコード型とデータ型の完全名に対応する次のif条件に置き換えます。
RecordTypeName が保存済みのレコード型名 (複数形) と一致する場合は、作成したデータ型の完全名を含む string が返されます。名前空間はデータ型のプロパティで確認できます。データ型のプロパティを表示するには、ABBYYFlexiCapture アプリケーションでそのデータ型を開きます。左上隅にあるデータ型名をクリックすると Data Type Properties ウィンドウが開き、そこで名前空間を確認できます。ナレッジセンターを作成する
Appian に文書画像を保存するには、ナレッジセンターのフォルダーを作成します。1
ABBYYFlexiCapture アプリケーションを開く
Appian Designer で ABBYYFlexiCapture アプリケーションを開き、New → Folder をクリックします。
2
Knowledge Center フォルダーを作成する
フォルダーの種類として Knowledge Center を選択し、Knowledge Center Name を入力して、Create をクリックします。
Repository field に渡されます。ABBYY FlexiCapture からデータがエクスポートされると、画像ファイルはこのフォルダーに保存されます。
