Azure Logic Apps から Office 365 Outlook に接続する

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

Azure Logic Apps を使用してワークフロー内のOffice 365 Outlook アカウントのタスクを自動化するには、Office 365 Outlook コネクタからワークフローに操作を追加できます。 たとえば、ワークフローでは次のタスクを実行できます。

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

このガイドでは、Office 365 Outlook のトリガーまたはアクションを Azure Logic Apps のワークフローに追加する方法について説明します。

注意

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

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

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

前提条件

  • Azure アカウントとサブスクリプション。 Azure サブスクリプションがない場合は、無料の Azure アカウントにサインアップしてください。

  • 職場または学校アカウントを使用してサインインする Outlook 用の Microsoft Office 365 アカウント。

    Note

    21vianet によって運営されている Microsoft Azure を使用している場合、Azure Active Directory (Azure AD) 認証は、.com アカウントではなく、21vianet (.cn) によって運営されている Microsoft Office 365 のアカウントでのみ機能します。

  • Outlook アカウントにアクセスするロジック アプリ ワークフロー。 Outlook トリガー Office 365追加するには、空のワークフローから始める必要があります。 Office 365 Outlook アクションを追加するには、ワークフローを任意のトリガーから開始できます。

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

従量課金と標準のどちらのロジック アプリ ワークフローがあるかに基づいて、対応する手順に従います。

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

  2. 次の一般的な手順に従って、ワークフローにOffice 365 Outlook トリガーを追加します。

    この例では、次のイベントが 間もなく開始される場合という名前のトリガーを続けます。 この ポーリング トリガーは、指定されたスケジュールに基づいて、電子メール アカウント内の更新された予定表イベントを定期的にチェックします。

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

    Note

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

  4. [トリガー情報] ボックスに、次のように必要な情報を指定します。

    パラメーター 必須 説明
    予定表 ID Yes Calendar チェックする予定表
    間隔 はい 15 間隔の数
    頻度 はい 時間の単位

    タイム ゾーンなど、他の使用可能なパラメーターを追加するには、[新しいパラメーターの追加] リストを開き、目的のパラメーターを選択します。

    スクリーンショットには、Azure portal、従量課金ワークフロー、トリガー パラメーターが示されています。

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

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

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

従量課金と標準のどちらのロジック アプリ ワークフローがあるかに基づいて、対応する手順に従います。

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

    次の使用例は、「新しいメールが届いたとき」という名前のOffice 365 Outlook トリガーに進みます。

  2. 次の一般的な手順に従って、ワークフローにOffice 365 Outlook アクションを追加します。

    次の使用例は、[連絡先の作成] という名前の outlook アクションOffice 365続けます。 この操作により、Outlook に新しい連絡先Office 365作成されます。 ワークフローの前の操作からの出力を使用して、連絡先を作成できます。

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

    Note

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

  4. [トリガー情報] ボックスに、次のように必要な情報を指定します。

    パラメーター 必須 説明
    フォルダー ID Yes 連絡先 アクションによって新しい連絡先が作成されるフォルダー
    指定された名前 Yes <contact-name> 連絡先に付ける名前
    ホームフォン はい <home-phone-number> 連絡先の自宅の電話番号

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

    スクリーンショットには、Azure portal、従量課金ワークフロー、アクション パラメーターが示されています。

    その他の使用可能なパラメーターを追加するには、 [新しいパラメーターの追加] リストを開き、必要なパラメーターを選択します。

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

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

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

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

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

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

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

      詳細については、Azure portal を使用して Azure ロールを割り当てる方法に関するページを参照してください。

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

  • 職場または学校アカウントに "メールボックス所有者として送信する" アクセス許可が付与されるように、他のアカウントを設定します。

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

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

    1. [電子メールの送信] アクションで、 [パラメーターの追加] リストを開き、 [送信者 (メールボックス所有者として送信する)] パラメーターを選択します。

    2. アクションでパラメーターが表示されたら、サービス アカウントのメール アドレスを入力します。

次のステップ