0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Dynamics 365 Finance and Operations ~ Power Automateを活用する① ~

Last updated at Posted at 2021-12-23

今日は FO と Power Automate で何かシナリオを考えてみます。とりあえず Power Automate にはテンプレートが沢山あるので、色々とアイデアはすぐに出てきそうです。初回なので簡単なテーマで以下にしてみます。
シナリオ:新製品がマスタに追加されたらメールで通知する。

① FO に Alert rule を作成します。Alert(警告)は何かしらの FO 内のビジネスイベント*をキャッチしてくれる機能です。通常のまま使うと、イベントが起きた時にアクションセンター(画面右上)に通知されます。ただ、その時に通知したい相手が FO を使っていない可能性があるので、メールなり Teams なりに通知したいというケースがあるかと思います。

*ビジネスイベント…各モジュールにてレコードが作成・編集・削除された、など。2021年3月アップデートで、バッチ処理の開始・完了・失敗・キャンセルにも対応するようになったので、夜間バッチの監視にも使えそうです。

リリース済製品 > オプション > カスタム警告の作成
警告をビジネスイベントとして送信する場合は、"外部に送信" を はい に設定します。
OKボタン
image.png
Rule ID: 000263 で作成されました。これが今回のビジネスイベントの内容になります。
image.png

次に、ビジネスイベントのスキーマをコピーしておきます。これを Power Automate 側に教えてあげることで、FO(ビジネスイベント) と Power Automate(フロー)のデータ内容が紐づけられます(後述のParse JSON)。
ビジネスイベントカタログ > ビジネスイベントID "BusinessEventsAlertEvent" > スキーマのダウンロード
image.png

FO 側の操作は以上です。

② Power Automate でビジネスイベントが発生したら、メールを送信するというフローを作成します。
Power Automate ポータル: https://japan.flow.microsoft.com/

  • 作成 > テンプレート > "Dynamics 365 Finance でビジネス イベントが発生したら電子メールを送信する"
    image.png
    image.png
    サンプルから生成 > 先ほどダウンロードしたスキーマのテキストを張り付ける。
    image.png
    image.png
    image.png
    image.png
    こちらで一通りの Power Automate(フロー)の設定は完成しました。

なお、フローを作ると、FO 側のビジネスイベントのアクティブイベントにも当該イベント "警告ルールをトリガーする時" が反映されます。
image.png
では、テストしてみます。Power Automate で "テスト" - "手動" をクリック

FO で 新製品マスタ(リリース済製品)を作成すると、
image.png
ビジネスイベントがトリガーされて、フローが正常に回りメールが通知されてきました。
image.png
image.png
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?