WinActor は、企業等の働き方改革・業務効率化に貢献するツールとして注目されているRPA ツールです。WinActor を使うことで、自動化シナリオをフローチャートを描くように開発することが可能です。
WinActor でCData ODBC Driver を使うことで、コーディングなしでWinActor からEpicor ERP への連携フローを設定することができます。WinActor は、ODBC Driver に対してSQL を発行し、CData ODBC Driver がEpicor ERP へのリアルタイムリクエストに変換、レスポンスをテーブルデータとして取得します。
この記事では、WinActor を使って、Epicor ERP に連携するRPA プログラムを作成します。
Epicor ERP データへの接続
- まずODBN DSN に必要な接続プロパティの値を入力します。 組み込みのMicrosoft ODBC データソースアドミニストレーターを使用してDSN を構成できます。 これは、ドライバのインストール時の最後のステップでも可能です。 Microsoft ODBC データソースアドミニストレータを使用してDSN を作成および設定する方法については、ヘルプドキュメントの「はじめに」の章を参照してください。
ERP インスタンスに接続するには、次の接続プロパティを指定してください。
- Url:ERP インスタンスをホストしているサーバーのURL。例えば、https://myserver.EpicorSaaS.com
- ERPInstance:ERP インスタンス名。
- User:アカウントのユーザー名。
- Password:アカウントのパスワード。
- Service:データを取得するサービス。例えば、BaqSvc。
また、オプションで次の接続プロパティを指定することもできます。
- ApiKey:アカウント設定に応じて、いくつかのサービスへの接続に必要となるオプションのキー。
- ApiVersion:デフォルトはv1。新しいEpicor API を使用するにはv2 に設定してください。
- Company:ApiVersion をv2 に設定した場合は必須になります。
入力後、接続テストが成功すれば設定は完了です。
WinActor でEpicor ERP へのDB 接続を構成
続いて WinActor でODBC への接続構成を行います。
- WinActor を立ち上げたら「データ一覧」のウインドウで「DB 連携」のボタンをクリックします。
- DB 連携ボタンをクリックすると、以下のようにODBC DSN の接続を設定するウインドウが表示されます。先程設定したODBC DSN に合わせて、接続情報を入力します。
- なお、テーブル名はODBC DSN 画面の「テーブル」タブで確認することができます。
- 接続が完了すると、以下のようにEpicor ERP のデータがWinActor に読み込まれます。
Epicor ERP のデータをWinActor で扱う
Epicor ERP データの取り込み完了後は変数として対象データにアクセスが可能です
- 例えば以下のように待機ボックスのアクションを配置し
- 変数名として取り込んだデータのカラム名を指定することで、対象のデータにアクセスすることが可能です。