> ## 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.

# エクスポートオプションの指定

> ABBYY FlexiCapture から Blue Prism へのエクスポートオプションを設定します: 接続パラメーター、画像保存オプション、動的ファイル命名タグ、field のマッピング。

XML 構成ファイルまたはスクリプト内で (エクスポート設定をどのように構成するかに応じて) 、エクスポートに使用するオプションを指定する必要があります。これには、Blue Prism への接続に使用する接続パラメーター、出力画像オプション、エクスポート ファイルの命名方法、field のマッピングが含まれます。

**Server** には、ABBYY FlexiCapture 12 Listener Web サービスが配置されているサーバーのアドレスを指定します:

```
connectorSettings.DmsConnectionSettings.Server = "http://BluePrism:8181/ws/FlexiCapture12Listener";
```

**Username** には、Blue Prismのユーザー名が含まれます。例えば:

```
connectorSettings.DmsConnectionSettings.Credentials.Username = "admin";
```

**Password** には、Blue Prism ユーザーのパスワードが含まれます。例えば、

```
connectorSettings.DmsConnectionSettings.Credentials.Password = "Pass@123";
```

**FileName** には、Web サービスに送信する文書画像ファイルのファイル名テンプレートが含まれます。たとえば、次のとおりです。

```
connectorSettings.DmsDocumentDestination.FileName = "<Batch>";
```

<Note>
  ドキュメント名には、固定の静的部分と可変の動的部分を含めることができます。動的部分はタグで定義され、エクスポート時に ABBYY FlexiCapture のドキュメントプロパティの値に置き換えられます。各タグは山かっこで囲む必要があります。XML ファイルでは、次のとおりです。
</Note>

* ‘\<’ は ‘\<’ を表します
* ‘>’ は ‘>’ を表します

名前の動的部分に使用できるタグ:

* ABBYY FlexiCapture のプロジェクト名には *Project*
* バッチ名には *Batch*
* ABBYY FlexiCapture の Document Definition 名には *DocumentDefinition*
* ソースファイル名には *SourceFile*
* バッチ内のドキュメント識別子には *Identifier*
* バッチタイプ名には *BatchType*
* 現在時刻 (yyyy-MM-dd\_HH-mm-ss 形式) には *Time*

FlexiCapture 12 VBO を使用して画像ファイルを ABBYY FlexiCapture に送信すると、画像処理用に作成されたバッチには FileNameWithoutExtension 登録パラメーターが割り当てられます。このパラメーターには、FileName 入力パラメーター (VBO から) の値が設定されます。この登録パラメーターの値は、エクスポートファイルに次のような名前を付けるために script 内でも使用できます: \<FileNameWithoutExtension>。その他のカスタム登録パラメーターも、次の形式でファイル名に使用できます: \<RegParam:ParamName>。また、インデックスfieldの値も次のように使用できます: \<Index:IndexField>。

<Note>
  これらの動的に置き換え可能なタグでは大文字と小文字が区別されるため、上記のタグ内で使用されている文字の大文字・小文字はそのまま保持する必要があります。
</Note>

認識されたメタデータをエクスポートするには、field をマッピングします。値をエクスポートする各 Document Definition field について、その名前を指定する必要があります。この名前は、**FlexiCapture 12 Listener** process がそのfieldをコレクションに保存するために使用されます。field名と値のコレクションはランタイム時に作成されます。

Blue Prism にエクスポートされるのは、マッピングされた Document Definition field のみです。マッピングできるfield数に制限はありません。

**FieldPairs** には、field のペアのコレクションが含まれます。

エクスポート設定が XML ファイルに保存されている場合は、field を次のようにマッピングします:

```
<FieldPairs>
 <FieldPair>
   <AfcField>Invoice Layout\InvoiceNumber</AfcField>
   <DmsField>InvoiceNumber</DmsField>
 </FieldPair>
</FieldPairs>
```

ここで:

* *AfcField* は、エクスポート時にデータの読み取り元となる FlexiCapture Document Definition field へのフルパスです。

* *DmsField* は、Blue Prism FlexiCapture 12 Listener プロセスの Fields collection 内にある field Name です。

エクスポート設定をスクリプト (**BluePrism - ExportScript - Configure by script.cs**) で指定している場合、field は次のようにマッピングします:

```
{ @"Invoice Layout\InvoiceNumber", "InvoiceNumber" },
```

ここで、カンマの前の値は ABBYY FlexiCapture Document Definition 内の field へのフルパスで、カンマの後の値は Blue Prism FlexiCapture 12 Listener プロセス内の Fields コレクションにある対応する field の名前です。

**ExportImageSavingOptions** には、エクスポート時に使用する画像保存オプション (エクスポートする画像の形式、品質、墨消し領域など) が含まれます。画像保存オプションの詳細については、[IExportImageSavingOptions](/ja/flexi-capture/appendix/scripts/iexportimagesavingoptions) を参照してください。

**SaveDocumentImages** は、画像ファイルのエクスポートを制御します。指定できる値は *true* (画像がエクスポートされます) と *false* (画像はエクスポートされません) です。たとえば、次のとおりです。

```
connectorSettings.SaveDocumentImages = true;
```
