この記事は、EWS 2017で行われたLogicDesignerの講演内容に関する記事です。
こちらの例では、メールサーバと連携し、メールの添付ファイルの内容から自動的にワークフローを申請できます。
ジョブスケジューラ機能からロジックフローを実行することで、定期的な業務処理に活用できます。
前提条件
このサンプルの利用には以下の前提条件があります。
- IM-LogicDesigner 2017 Summer以降のバージョンであること
- HTMLメールの利用にあたり、IM-LogicDesigner 2017 Summerでは以下のバグがあります。
[バグ #26191 IM-LogicDesigner IMAP受信タスクにおいて、HTMLメールの本文が取得できない場合があります。] - 別途メールサーバの設定が行われていること
- サンプルデータのインポートが行われていること
- 対象の環境に以下の製品・機能が導入済みであること
- IM-BIS for Accel Platform
- IM-LogicDesigner Excel連携
サンプル
以下のサンプルをダウンロードしてご利用ください。
- ロジックフロー定義 / ユーザ定義 : [im_logicdesigner-ews_2017_1.zip]
- LogicDesignerのインポート機能からインポートしてください。サンプルのユーザ定義、ロジックフローが登録されます。
- 手順の詳細は以下のドキュメントをご覧ください。
[IM-LogicDesigner ユーザ操作ガイド] - [インポートを行う]
サンプルに含まれる定義情報は以下の表のとおりです。
種類 | 定義名 | 補足説明 |
---|---|---|
ユーザ定義(Excel入力) | 見積依頼読み込み (Excel) | 入力したExcelファイルの読み込み方法を定義したユーザ定義です。 |
ユーザ定義(JavaScript) | 見積作成フローのFormaデータ作成 | 入力したExcelファイルのデータを申請書の項目に変換するユーザ定義です。 |
ロジックフロー | メールサーバの設定 | 読込先のメールサーバの設定を管理するためのロジックフローです。 |
ロジックフロー | メールに添付されたExcelから申請 | メールからワークフローの申請を実行する処理を実装したロジックフローです。 |
- BIS一括インポート : [im_bis-ews_2017_1.zip]
- BISの一括インポート機能からインポートしてください。サンプルのフローが登録されます。
- 手順の詳細は以下のドキュメントをご覧ください。
[IM-BIS システム管理者 操作ガイド] - [一括インポート・エクスポートを行う]
サンプルに含まれる定義情報は以下の表のとおりです。
種類 | 定義名 | 補足説明 |
---|---|---|
BIS定義 | 見積依頼Excelから申請 | 関連するFormaアプリケーション定義やIM-Workflowのフロー定義等の情報も含まれます。 |
サンプルは、intra-mart Accel Platform(Advanced) 2017 Summer(8.0.17), IM-BIS 2017 Summer(8.0.14)で動作確認を行っています。
実行時の事前準備
- ロジックフロー「メールサーバの設定」に設定済みのメールサーバの情報を登録してください。
- ロジックフロー「メールに添付されたExcelから申請」でメールの参照先フォルダを指定してください。
- 上の手順で設定したメールフォルダに「印虎_見積依頼.xlsx」が添付されたメールを受信してください。
「印虎_見積依頼.xlsx」は以下のリンク先からダウンロードしたZipファイルに含まれています。
[estimation_request.zip]
実行方法
- ロジックフロー「メールに添付されたExcelから申請」を実行してください。
動作確認であれば、ジョブスケジューラではなくデバッグ実行が簡単です。 - 青柳辰巳でログイン後、未処理一覧を表示すると、申請された案件が表示されることを確認できます。
[…] No.1 メールに添付されているExcelファイル読み込み → ワークフロー申請 […]