Skip to main content
M-Files から ABBYY FlexiCapture にファイルを送信するには、ファイル送信スクリプトが実行される状態を含む M-Files ワークフローが必要です。このスクリプトはコネクタ ライブラリのメソッドを呼び出すため、ライブラリをあらかじめ M-Files サーバーにインストールしておく必要があります。

M-Files サーバーにコネクタ ライブラリをインストールする

1

ライブラリをサーバーにコピーする

配布パッケージ内の M-Files Workflow Activity フォルダーから、次のファイルを M-Files サーバー上の任意のフォルダーにコピーします。
  • Abbyy.MFiles.FlexiCapture.Activity.dll
  • Abbyy.Connectors.FlexiCaptureConnector.dll
2

レジストリにライブラリを登録する

コマンド プロンプトを管理者として実行し、ライブラリを配置したフォルダーに移動して、サーバーのアーキテクチャに応じたコマンドを実行します。64 ビット版 M-Files サーバーの場合:
32 ビット版 M-Files サーバーの場合:
3

M-Files サーバーを再起動する

M-Files Server 2018 サービスを再起動します。
正常に登録されると、次のキーがレジストリに追加されます。
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Abbyy.MFiles.FlexiCapture.Activity.ConnectionSettings
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Abbyy.MFiles.FlexiCapture.Activity.FlexiCaptureWebClient
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Abbyy.MFiles.FlexiCapture.Activity.MFilesTargetContext
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Abbyy.MFiles.FlexiCapture.Activity.RegistrationParameter

ライブラリの登録を解除する

管理者としてコマンド プロンプトを起動し、ライブラリを配置したフォルダーに移動して、サーバーのアーキテクチャに対応するコマンドを実行します。 64 ビット版の M-Files サーバーの場合:
32 ビット版の M-Files サーバーの場合:

ライブラリを更新する

Abbyy.MFiles.FlexiCapture.Activity.dll を更新するには、現在登録されているバージョンのライブラリの登録を解除し、新しいバージョンのライブラリを登録する必要があります。変更を反映するには、M-Files Server サービスを再起動してください。

FlexiCapture Demo Vault をインポートする

コネクタ配布パッケージには、FlexiCapture Demo Vault というサンプルボルトが含まれています。このボルトには、請求書用のメタデータ構造と、あらかじめ設定された 2 つのワークフロー (無人処理用と 検証 を伴う処理用) がすでに含まれています。
1

ボルトのアーカイブを解凍する

FlexiCapture Demo Vault.zip アーカイブを解凍します。
2

ボルトをインポートする

ボルトを M-Files サーバーにインポートします。Index file on the server field に、次のパスを指定します。
3

ボルトにユーザーを追加する

ボルトを使用する M-Files ユーザーを追加します。

ABBYY FlexiCapture の接続設定を指定する

ワークフロー内のスクリプトが正しく動作するよう、ABBYY FlexiCapture Application Server への接続に使用する設定を指定します。これらの設定は、各スクリプトの先頭部分に記述します。
1

ワークフローを開く

M-Files Admin で、インポートした FlexiCapture Demo Vault を開き、Workflows をクリックします。
2

状態のスクリプトを開く

  1. いずれかのワークフローを選択し、In Processing by FlexiCapture 状態の編集を開始します。
  2. Actions タブをクリックし、Run Script オプションを選択して、Edit Code をクリックします。
Actions タブで Run Script オプションが選択され、Edit Code ボタンが表示されている、In Processing by FlexiCapture 状態の M-Files Admin の State Properties ダイアログのスクリーンショット。
3

接続変数を設定する

Edit VBScript Code ダイアログで、次の変数に値を指定します。
4

もう一方のワークフローでも繰り返す

もう一方のサンプルワークフローにも同じ変更を加えます。

ABBYY FlexiCapture Cloud の追加設定

1

Cloud インスタンスの URL を設定する

szFCServerUrl 変数に、会社が登録されている ABBYY FlexiCapture Cloud インスタンスの URL を指定します。
2

テナント名を設定する

スクリプトの 3 行目のコメントを解除し、会社名を指定します。
3

テナントの認証情報を設定する

ABBYY FlexiCapture Cloud の会社のテナントで使用する認証情報を指定します。
4

接続にテナント名を適用する

ABBYY FlexiCapture server への接続時に会社名が使用されるよう、スクリプトの 22 行目のコメントを解除します。
スクリプトの先頭にある FlexiCapture 接続設定(ABBYY FlexiCapture Cloud 用にコメントアウトされたテナント名の行を含む)を示す、M-Files の Edit VBScript Code ウィンドウのスクリーンショット。
コネクタ 配布パッケージには、サンプルボルト で使用するように設定された InvoiceDemoProject という sample ABBYY FlexiCapture プロジェクトも含まれています。 FlexiCapture Demo Vault でスクリプトを正しく実行するには、InvoiceDemoProject sample プロジェクトを設定するで説明されている手順を完了してください。

処理シナリオを選択する

M-Files のワークフローは、次のいずれかのシナリオに合わせて設定できます。各設定には専用のスクリプトが必要です。

バッチ登録パラメーターを設定する

両方のシナリオページのスクリプトでは、次の行を使用してファイルを ABBYY FlexiCapture に送信します:
代わりにバッチ登録パラメーターを設定するには、その行を次のコードに置き換えてください。
このコードでは、各登録パラメーターに対して Abbyy.MFiles.FlexiCapture.Activity.RegistrationParameter オブジェクトを作成し、NameValue を設定します。次に、これらのオブジェクトを配列に格納します。ファイルを ABBYY FlexiCapture に送信するには、コードで SendTarget_2 メソッドを呼び出します。このメソッドは、プロジェクト名、バッチタイプ名、および登録パラメーターの配列を受け取ります。 詳細については、登録パラメーター を参照してください。