次の方法で共有


Azure Logic Apps のワークフローから Office 365 Outlook に接続する

適用対象: Azure Logic Apps (従量課金 + Standard)

このガイドでは、Azure Logic Apps で Office 365 Outlook のトリガーやアクションをワークフローに追加する方法について説明します。 Office 365 Outlook コネクタから操作を追加することで、 Office 365 Outlook アカウントのタスクを自動化できます。

たとえば、ワークフローで次のタスクを実行できます。

  • メールの取得、送信、返信を行う。
  • カレンダーで会議をスケジュールする。
  • 連絡先を追加および編集する。

Office 365 Outlook コネクタは、職場アカウントまたは学校アカウントでのみ動作します。例: @fabrikam.onmicrosoft.com。 @outlook.com または @hotmail.com アカウントを持っている場合は、Outlook.com コネクタを使用します。 別のユーザー アカウント (サービス アカウントなど) を使用して Outlook に接続する方法については、「他のアカウントを使用して接続する」をご覧ください。

コネクタに関するテクニカル リファレンス

このコネクタの操作と制限については、 コネクタのリファレンス ページを参照してください。

前提条件

Office 365 Outlook トリガーを追加する

従量課金と Standard のどちらのロジック アプリ ワークフローを使用しているかに基づいて、対応する手順に従ってください。

  1. Azure portal で、従量課金ロジック アプリ リソースを開きます。

  2. サイドバー メニューの [開発ツール] でデザイナーを選択し、空のワークフローを開きます。

  3. ワークフローにトリガーを追加する一般的な手順に従って、シナリオに合った Office 365 Outlook トリガーを追加します。

    この例では、[予定しているイベントが間もなく開始されるとき] という名前のトリガーを使用します。 このポーリング トリガーでは、指定されたスケジュールに基づいて、メール アカウントの更新されたカレンダー イベントの定期的な確認が行われます。

  4. メッセージが表示されたら、Office 365 Outlook アカウントにサインインします。これによって接続が作成されます。 別のユーザー アカウント (サービス アカウントなど) を使用して接続する方法については、「他のアカウントを使用して接続する」を参照してください。

    サインイン資格情報を変更した場合でも、接続は取り消されるまで期限切れとはなりません。 詳細については、「Microsoft Entra ID での構成可能なトークンの有効期間」を参照してください。

  5. トリガー情報ボックスで、必要な情報を入力します。次に例を示します。

    パラメーター 必須 説明
    カレンダー Id はい チェックするカレンダー
    間隔 はい 15 間隔を表す数値
    頻度 はい 時間の単位

    その他の使用可能なパラメーター ( タイム ゾーンなど) は、[ 詳細パラメーター ] の一覧から追加できます。

    従量課金ワークフロー トリガー パラメーターを示すスクリーンショット。

  6. ワークフローを保存します。 デザイナーのツール バーで、[保存] を選択します。

この時点で、ワークフローに必要な他のアクションを追加できます。 たとえば、Twilio の [メッセージを送信] アクションを追加できます。これは 15 分以内にカレンダー イベントが開始されたときにテキストを送信します。

Office 365 Outlook アクションを追加する

従量課金と Standard のどちらのロジック アプリ ワークフローを使用しているかに基づいて、対応する手順に従ってください。

  1. Azure portal で、ロジック アプリとワークフローをデザイナーで開きます。

    この例では、[新しい電子メールが届いたとき] という名前の Office 365 Outlook トリガーを使用して続行します。

  2. ワークフローにアクションを追加する一般的な手順に従って、シナリオに最も適した Office 365 Outlook アクションを追加します。

    この例では、[連絡先の作成] という名前の Office 365 Outlook アクションを続行します。

    この操作では、Office 365 Outlook に新しい連絡先を作成します。 ワークフローの前の操作からの出力を使用して、連絡先を作成できます。

  3. メッセージが表示されたら、Office 365 Outlook アカウントにサインインします。これによって接続が作成されます。 別のユーザー アカウント (サービス アカウントなど) を使用して接続する方法については、「他のアカウントを使用して接続する」を参照してください。

    サインイン資格情報を変更した場合でも、接続は取り消されるまで期限切れとはなりません。 詳細については、「Microsoft Entra ID での構成可能なトークンの有効期間」を参照してください。

  4. トリガー情報ボックスで、必要な情報を入力します。次に例を示します。

    パラメーター 必須 説明
    フォルダー Id はい 連絡先 アクションによって新しい連絡先が作成されるフォルダー
    はい < 連絡先の名前> 連絡先に付ける名前
    自宅電話番号 はい < 自宅の電話番号> 連絡先の自宅電話番号

    次の例では、アクションによって新しい連絡先が作成される [連絡先] フォルダーを選択し、残りのパラメーター値にはトリガーの出力を使用します。

    消費ワークフローのアクションパラメーターを示すスクリーンショットです。

    その他の使用可能なパラメーターは、[ 詳細パラメーター ] の一覧から追加できます。

  5. ワークフローを保存します。 デザイナーのツール バーで、[保存] を選択します。

他のアカウントを使用して接続する

Azure に現在サインインしているものとは別のアカウントを使用して Outlook に接続しようとすると、シングル サインオン (SSO) のエラーが発生する可能性があります。 この問題は、あるアカウントを使用して Azure portal にサインインしたが、別のアカウントを使用して接続を作成した場合に発生します。 デザイナーでは、Azure portal にサインインしているアカウントを使用することを前提としています。 この問題を解決するには、次のオプションがあります。

  • ロジック アプリのリソース グループで、共同作成者ロールを使用してもう一方のアカウントを設定します。

    1. Azure portal で、ロジック アプリのリソース グループを開きます。

    2. リソース グループ メニューで [アクセス制御 (IAM)] を選択します。

    3. 他のアカウントに [共同作成者] ロールを割り当てます。

      詳細については、「Azure portal を使用して Azure ロールを割り当てる」を参照してください。

    4. このロールを設定した後、共同作成者のアクセス許可を持つアカウントを使用して Azure portal にサインインします。 これで、このアカウントを使用して Outlook への接続を作成できるようになりました。

  • 職場または学校アカウントに代理送信の権限が与えられるように、もう一方のアカウントを設定してください。

    管理者アクセス許可を持っている場合は、サービス アカウントのメールボックスで、[メールボックス所有者として送信する] または [代理として送信する] アクセス許可を使用して職場または学校アカウントを設定します。 詳細については、「別のユーザーにメールボックス アクセス許可を付与する - 管理者向けヘルプ」をご覧ください。 その後、職場または学校アカウントを使用して接続を作成できます。 ここで、送信者を指定できるトリガーまたはアクションで、サービス アカウントのメール アドレスを使用できます。

    たとえば、[電子メールの送信] アクションには、オプションの [送信者 (メールボックス所有者として送信する)] パラメーターがあります。このパラメーターは、アクションに追加したり、サービス アカウントのメール アドレスを送信者として使用したりできます。 このパラメーターを追加するには、次の手順に従います。

    1. [ 電子メールの送信 ] アクションの [詳細パラメーター ] ボックスの一覧 で、[From (Send as)] パラメーターを選択します。

    2. サービス アカウントのメール アドレスを入力します。