コルネの進捗や備忘録が記されたなにか

進捗や成果物や備忘録てきななにかを雑に更新していきます。

Power Automateの承認コネクタで多段階承認を設定できるようになりました


スポンサードリンク

はじめに

Power Automateの承認コネクタで多段階承認ができるようになりました!

"Approval Type"に"Sequantial Type"というものが追加されましたので、これを利用することで多段階承認を設定することが可能です。

動画でこの機能について確認したい方はこちらの動画をご確認ください。

t.co

多段階承認機能を試してみる

以下のように3名のユーザーに対して多段階承認を設定してみます。

まず1人目への承認依頼です。

申請者 = 承認者で出していますが、statusが承認者側からもみることができるようになっていますね。

申請者側からもこのようにstatusを都度みることができそうです。

続いて2人目への承認依頼です。

2人目の承認者はOutlookで確認してみました。

こちらではstatus確認できないですね。

2人目の承認はコメント記載してみました。

するとこんな感じで申請者から確認できます。

最後に3人目の承認ステップです。

こちらではPower Automateで確認してみました。

承認statusが確認できるのはTeamsの承認アプリだけみたいですね。

基本はTeamsの承認アプリを利用するようにした方がよさそうです。

このように他の承認者のコメントも確認できますので、途中の承認者がより上位の承認者に向けてコメント残すこともできそうです。

"body": {
    "responses": [
        {
            "responder": {
                "id": "a5c3ce5b-e5f8-4175-837b-4d342673423a",
                "displayName": "如月 しおん",
                "email": "k.shion@XXX.onmicrosoft.com",
                "tenantId": "b4ddef94-1b8a-45e6-b1a6-54ef6c8734a0",
                "userPrincipalName": "k.shion@XXX.onmicrosoft.com"
            },
            "requestDate": "2024-06-17T23:30:17Z",
            "responseDate": "2024-06-17T23:35:04Z",
            "approverResponse": "Approve",
            "comments": "2"
        },
        {
            "responder": {
                "id": "5eef0ac2-4a51-4cef-8865-799d77aae2bb",
                "displayName": "Power Dev",
                "email": "PowerDev@XXX.onmicrosoft.com",
                "tenantId": "b4ddef94-1b8a-45e6-b1a6-54ef6c8734a0",
                "userPrincipalName": "PowerDev@XXX.onmicrosoft.com"
            },
            "requestDate": "2024-06-17T23:30:17Z",
            "responseDate": "2024-06-17T23:40:16Z",
            "approverResponse": "Approve",
            "comments": "3"
        },
        {
            "responder": {
                "id": "058c6fd6-9f34-416d-a666-8b9d4dace97a",
                "displayName": "コルネ korune",
                "email": "korune@XXX.onmicrosoft.com",
                "tenantId": "b4ddef94-1b8a-45e6-b1a6-54ef6c8734a0",
                "userPrincipalName": "korune@XXX.onmicrosoft.com"
            },
            "requestDate": "2024-06-17T23:30:11Z",
            "responseDate": "2024-06-17T23:32:25Z",
            "approverResponse": "Approve"
        }
    ],
    "responseSummary": "Approver: 如月 しおん, k.shion@XXX.onmicrosoft.com\r\nResponse: Approve\r\nRequest Date: Monday, June 17, 2024 11:30:17 PM\r\nResponse Date: Monday, June 17, 2024 11:35:04 PM\r\n\r\nApprover: Power Dev, PowerDev@XXX.onmicrosoft.com\r\nResponse: Approve\r\nRequest Date: Monday, June 17, 2024 11:30:17 PM\r\nResponse Date: Monday, June 17, 2024 11:40:16 PM\r\n\r\nApprover: コルネ korune, korune@XXX.onmicrosoft.com\r\nResponse: Approve\r\nRequest Date: Monday, June 17, 2024 11:30:11 PM\r\nResponse Date: Monday, June 17, 2024 11:32:25 PM",
    "completionDate": "2024-06-17T23:40:17Z",
    "outcome": "Approve, Approve, Approve",
    "name": "c13d0408-4809-49a4-a464-59a535a12817",
    "title": "Sequential Approve Test",
    "details": "This is a multi-step approval test.",
    "requestDate": "2024-06-17T23:30:09Z",
    "expirationDate": "9999-12-31T23:59:59Z",
    "priority": "Medium"
}

承認結果は上記のような形で確認できます。

承認されたかどうかは "outcome" の中に "Reject" が含まれていないか?
を確認することでチェックすることができそうですね。

ちなみにこのように "Approve, Approve, Approve" と記載されていると、途中で "Reject" された場合でも承認ステップ進むのかな?と思われるかもですが、途中で "Reject" された場合はそこで承認ステップは終わります。

"body": {
    "responses": [
        {
            "responder": {
                "id": "a5c3ce5b-e5f8-4175-837b-4d342673423a",
                "displayName": "如月 しおん",
                "email": "k.shion@XXX.onmicrosoft.com",
                "tenantId": "b4ddef94-1b8a-45e6-b1a6-54ef6c8734a0",
                "userPrincipalName": "k.shion@XXX.onmicrosoft.com"
            },
            "requestDate": "2024-06-17T23:45:18Z",
            "responseDate": "2024-06-17T23:46:14Z",
            "approverResponse": "Reject"
        },
        {
            "responder": {
                "id": "058c6fd6-9f34-416d-a666-8b9d4dace97a",
                "displayName": "コルネ korune",
                "email": "korune@XXX.onmicrosoft.com",
                "tenantId": "b4ddef94-1b8a-45e6-b1a6-54ef6c8734a0",
                "userPrincipalName": "korune@XXX.onmicrosoft.com"
            },
            "requestDate": "2024-06-17T23:45:18Z",
            "responseDate": "2024-06-17T23:45:36Z",
            "approverResponse": "Approve"
        }
    ],
    "responseSummary": "Approver: 如月 しおん, k.shion@XXX.onmicrosoft.com\r\nResponse: Reject\r\nRequest Date: Monday, June 17, 2024 11:45:18 PM\r\nResponse Date: Monday, June 17, 2024 11:46:14 PM\r\n\r\nApprover: コルネ korune, korune@XXX.onmicrosoft.com\r\nResponse: Approve\r\nRequest Date: Monday, June 17, 2024 11:45:18 PM\r\nResponse Date: Monday, June 17, 2024 11:45:36 PM",
    "completionDate": "2024-06-17T23:46:15Z",
    "outcome": "Reject, Approve",
    "name": "7ff8a20b-2dc4-4c56-be7d-97403eb039b1",
    "title": "Sequential Approve Test",
    "details": "This is a multi-step approval test.",
    "requestDate": "2024-06-17T23:45:17Z",
    "expirationDate": "9999-12-31T23:59:59Z",
    "priority": "Medium"
}

おわりに

ようやくPower Automateの承認コネクタに多段階承認機能が追加されましたね!

これでよりPower Automateで承認フローを作成しやすくなったかと思います。

Power Automateの多段階承認というとBusiness Approvals Kitがありましたが、こちらもこの機能追加によってなにかアップデートされるのですかね?

learn.microsoft.com

github.com

承認statusが申請者や承認者側で気軽にみることができるようになっているので今回のアップデートはいいですよね。
是非とも取り込んでもらいたいものです。

急いでかいたのでボリューム薄いですが今はこの程度で。気が向いて時間あったらまた後で更新するかも。


スポンサードリンク