D365 Financial でMS-Flowを使って承認(5)


前回の記事ではMS-Flowの画面からテンプレートを使ってDynamics365 for Financialsの受注伝票承認ワークフローを作成して承認を依頼してみました。今回は承認処理を実施してみます。

必要なもの:Dynamics365 for Finance and Operations, Business edition(長いので以下D365 Financial)のフリートライアル環境、Office365のアカウント(FreeTrial可)、MS-FlowのD365 for Financialの受注承認テンプレートから作ったワークフロー

D365の入手方法はこちらの記事を参照。Office365の入手方法はこちらの記事を参照

 

まずはDynamics365 for FInancialsにサインインして受注伝票を確認します。ステータスが ’Pending Approval’ になっています。

この状態だと転記できない事を確認します。試しにPostボタンを押してみます。

今回はShip(出荷)を選択してOKボタンを押します。

ワークフローの制約により転記できない、という旨のメッセージが表示されます。

いよいよ承認処理を行います。flowadminのユーザー宛てにメールが届きます。

Approve(承認)ボタンを押すと、、

コメント欄とSubmitボタンが現れます。今回はコメントなしでSubmitします。

承認されました。

受注伝票に戻ります。ステータスが、、、変わっていない?? エラーの予感です。

MS-Flow側で見てみるとエラーになっています。内容を確認しましょう。

Execute Actionにおいてユーザー ’Flowadmin’ に所定の権限がないエラーが発生した、という事を言われています。

Execute Actionはこちら。ダブルクリックして内容を確認。

承認処理中に発生したとのこと。(そりゃそうだ。)

特に手掛かりとなる情報はありません。。 

Dynamics365 for Financials でApproval User Setupを確認します。ワークフローで権限エラーといえばこの画面です。

実行時の設定はこちら。そういえば、NAVベースのワークフローを作った時にApprover IDを指定せずにエラーになったなぁ…という記憶を頼りに設定変更。

こんな感じで設定変更。隣のチェックボックス(販売伝票の金額無制限承認権限付与)もONにしておきます。

受注伝票に戻ります。いったん承認依頼をキャンセル。(微妙にスクショ取り損ね。。すみません)

ステータスがOpenになったことを確認し、再度承認依頼。’Send Approver Request’ ボタンを押します。

この後、メールでの承認処理を同様に実行します。(スクショ省略)

MS-Flowから実行結果を確認すると成功!(下のいくつかのエラーは試行錯誤の残骸ですw)

受注伝票を確認します。ステータスが ’Released’ に変更されています。これで転記可能になります。

取りあえず動いたので一安心です。他の伝票系(販売見積、購買発注、など)も同様の要領でできると思います。(試していませんがw)

実際の業務では自分で自分に承認依頼することはないでしょう。次回は、、
・ワークフローのオーナー:flowadmin@xxxx.onmicrosoft.com
・ワークフローの承認依頼者:applicant@xxxx.onmicrosoft.com
・ワークフローの承認者:approver@xxxx.onmicrosoft.com
という役割分担で承認プロセスが回せるか確認してみます。

 

品目マスタでエラーになっていたGet Itemアクションが正しく動作していたのは収穫ですね。Get Itemアクションが呼び出している WebService ’WorkflowItem’ の何かがエラーの原因だと推測できます。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です