メールボックスの承認・テストと有効化の自動化について

Published: feedback 共有

こんにちは、Power Platform サポートチームの原です。
本記事では Dynamics 365における、メールボックスの承認・テストと有効化の自動化についてご紹介いたします。
また、メールボックスの承認・テスト有効化を自動化するための標準機能としてご提供している機能は現段階ではございませんが、代替案がございますので、本記事ではそちらの代替案をご紹介させていただきます。少しでもお客様の業務効率化に繋がりますと幸いです。

なお、弊社検証環境では下記にご紹介するコマンドにて、電子メールの承認やテストと有効化が実行可能なことを確認しておりますが、下記でご案内いたします Microsoft.Xrm.Data.PowerShell モジュールにつきましては、コミュニティにより
提供・メンテナンスされるツールでございますため、本モジュールをご利用いただく中での
エラーやご不明点に関しましては弊社からサポートをご提供することがかないません。

そのため、ご確認いただく中で何か問題があった場合は、基本的には以下の New Issue より、Github 経由で問題を報告いただく必要がございます。
予めご了承いただきますようお願いいたします。
URL:https://github.com/seanmcne/Microsoft.Xrm.Data.PowerShell/issues

はじめに

Dynamics 365では、Dynamics 365と Exchange Online の同期を行うことができます。これを行うことで、 Dynamics 365 のレコードから取引先担当者にメールを送信できるようになったり、営業案件のタイムラインで会話を追跡することができるようになります。

メールボックスを有効化するためには、承認とテストが既定では必須となっております。
メールボックスの承認・テストと有効化を手動で行う方法については、Exchange Online への接続をご参照ください。

PowerShell を使用して実行する

メールボックスの承認やテストと有効化は PowerShell で下記コマンドを入力することで実施いただくことが可能です。

そのため、タスク スケジューラや Power Automate を利用しPowerShell を実行いただくことで、任意のタイミングで自動的にメールボックスの承認やテストと有効化を行うことが可能となります。
また、反復処理などで各ユーザーの IDを置き換える処理を実装いただくことで、複数のメールボックスに対して一括でメールボックスの承認やテストと有効化を行うことが可能です。
Power Automate を使用して PowerShell を実行する方法に関しては、
Power Automateを使用して PowerShell を実行する方法
をご参照ください。

  1. 管理者として PowerShell を起動します。
  2. 以下のコマンドを実行し、 Microsoft.Xrm.Data.Poweshell のモジュールをダウンロードします。

    Install-Module Microsoft.Xrm.Data.PowerShell -Scope CurrentUser
  3. 以下のコマンドを実行します。

    Import-Module Microsoft.Xrm.Data.Powershell
  4. 以下のコマンドを実行します。

    Connect-CrmOnlineDiscovery -InteractiveMode
  5. PowerShell Interactive Login ウィザードが表示されますので、[Display list of available organizations] にチェックを入れ、[Login]をクリックし、サインインします。
  6. インスタンス一覧が出力されますので、当該インスタンスを選択し、[Login] をクリックします。
  7. ログイン完了後、以下のコマンドにより指定したユーザーの電子メールの承認が可能です。

    Approve-CrmEmailAddress -UserId <UserId>
  8. また、以下のコマンドによりユーザーのメールボックスに対してメールボックスのテストと有効化を実行することができます。

    Set-CrmUserMailbox -UserId <UserId> -ScheduleTest

補足

メールボックスの承認を不要にする

メールボックスを有効化するにあたって、メールボックスの承認は、既定では必須となっております。

ただし、こちらの承認作業は、管理者にて設定を変更いただくことで、要件を削除することが可能となっております。

詳しい手順につきましては、メールボックスを承認するための要件の削除をご参照ください。


また、メールボックスを承認するための要件を削除せずに、自動化をされたい場合は、 PowerShell を使用して実行するをご検討ください。

終わりに

本記事では Dynamics 365における、メールボックスの承認・テストと有効化についてご紹介いたしました。メールボックスを管理する上でのお役に立てましたら幸いです。ご不明な点や、お困りのことなどがございましたら、弊社サポート一同にてお待ち申し上げておりますので、ぜひお気軽にお問合せください。


※本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

※本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。