Office365

Office365 コネクタを使用すると、Office365 インスタンスに接続して、サポートされているオペレーションを実行できます。

始める前に

Office365 コネクタを使用する前に、次の作業を行います。

  • Google Cloud プロジェクトで次の操作を行います。
    • ネットワーク接続が設定されていることを確認します。ネットワーク パターンの詳細については、Network Connectivity をご覧ください。
    • 次のサービスを有効にします。
      • secretmanager.googleapis.com(Secret Manager API)
      • connectors.googleapis.com(Connectors API)

      サービスを有効にする方法については、サービスを有効にするをご覧ください。

    以前にプロジェクトでこうしたサービスを有効にしていない場合は、コネクタを構成するときにそれを有効にすることを求められます。

コネクタを構成する

接続はデータソースに特有です。つまり、多数のデータソースがある場合は、データソースごとに別々の接続を作成する必要があります。接続を作成する手順は次のとおりです。

  1. Cloud コンソールで、[Integration Connectors] > [接続] ページに移動し、Google Cloud プロジェクトを選択または作成します。

    [接続] ページに移動

  2. [+ 新規作成] をクリックして [接続の作成] ページを開きます。
  3. [ロケーション] セクションで、接続のロケーションを選択します。
    1. リージョン: プルダウン リストからロケーションを選択します

      コネクタをサポートしているリージョンは次のとおりです。

      サポートされているすべてのリージョンの一覧については、ロケーションをご覧ください。

    2. [次へ] をクリックします。
  4. [接続の詳細] セクションで、次の操作を行います。
    1. コネクタ: 使用可能なコネクタのプルダウン リストから [Office365] を選択します。
    2. コネクタのバージョン: 使用可能なバージョンのプルダウン リストからコネクタのバージョンを選択します。
    3. [接続名] フィールドに、接続インスタンスの名前を入力します。

      接続名は次の条件を満たす必要があります。

      • 接続名には英字、数字、ハイフンを使用できます。
      • 文字は小文字のみを使用できます。
      • 接続名の先頭には英字を設定し、末尾には英字または数字を設定する必要があります。
      • 接続名は 49 文字以内で指定してください。

    4. 必要に応じて、接続インスタンスの [説明] を入力します。
    5. 必要に応じて、Cloud Logging を有効にして、ログレベルを選択します。デフォルトのログレベルは Error に設定されています。
    6. サービス アカウント: 必要なロールを持つサービス アカウントを選択します。
    7. 必要に応じて、接続ノードの設定を構成します。

      • ノードの最小数: 接続ノードの最小数を入力します。
      • ノードの最大数: 接続ノードの最大数を入力します。

      ノードは、トランザクションを処理する接続の単位(またはレプリカ)です。1 つの接続でより多くのトランザクションを処理するには、より多くのノードが必要になります。逆に、より少ないトランザクションを処理するには、より少ないノードが必要になります。ノードがコネクタの料金に与える影響については、接続ノードの料金をご覧ください。値を入力しない場合は、デフォルトで最小ノード数は 2 に設定され(可用性を高めるため)、最大ノード数は 50 に設定されます。

    8. Azure テナント: データへのアクセスに使用されている Microsoft Online テナント。指定しない場合、デフォルトのテナントが使用されます。
    9. 必要に応じて、[+ ラベルを追加] をクリックして Key-Value ペアの形式でラベルを接続に追加します。
    10. [次へ] をクリックします。
  5. [認証] セクションで、認証の詳細を入力します。
    1. [認証タイプ] を選択し、関連する詳細を入力します。

      Office365 接続でサポートされる認証タイプは次のとおりです。

      • OAuth 2.0 認証コード付与
    2. これらの認証タイプの構成方法については、認証を構成するをご覧ください。

    3. [次へ] をクリックします。
  6. Review: 接続と認証の詳細を確認します。
  7. [作成] をクリックします。

認証を構成する

クライアント認証情報を生成して接続を承認するには、次の手順を完了する必要があります。
  1. アプリを登録して、クライアント ID とクライアント シークレットを取得します。
  2. Google Cloudで認証情報を指定します。
  3. Google Cloudで接続を承認します。
  4. リダイレクト URL をアプリに追加します。

アプリを登録して clientId と client secret を取得する

  1. Azure Portal にログインします。
  2. [Azure サービス] で、[アプリの登録]、[新規登録] の順に選択します。
  3. アプリケーション名を入力します。
  4. アプリケーションを使用できるユーザーまたは API にアクセスできるユーザーを指定します。
  5. リダイレクト URL を http://localhost:33333 に設定するか、別のポートを指定して、定義した Reply URL に CallbackURL を設定します。
  6. [Register] をクリックします。
  7. 後で使用するために、アプリケーション(クライアント)ID とディレクトリ(テナント)ID を保存します。
  8. [Certificates & Secrets] セクションに移動し、アプリケーションの認証タイプを定義します。
    • 証明書認証の場合は、[証明書をアップロード] を選択し、ローカルマシンから証明書をアップロードします。
    • クライアント シークレット認証の場合は、[新しいクライアント シークレット] を選択し、有効期間を指定します。クライアント シークレットを保存したら、クライアント シークレットとして使用するキー値をコピーします。
  9. [API 権限] で [Microsoft Graph API] を選択し、必要なアプリケーション権限と委任された権限を選択します。

  10. [保存] をクリックします。

アプリケーションにオーナー アクセス権を付与する

アクセス トークンの有効期限が頻繁に切れる場合は、アプリケーションにオーナー アクセス権を付与できます。これにより、接続を再承認することなくアクセス トークンを更新できます。

  1. Azure Portal にログインします。
  2. Azure Active Directory で、[アプリの登録] を選択します。
  3. アプリケーション名をクリックします。
  4. [オーナー] セクションに移動します。
  5. [所有者を追加] をクリックして、追加する所有者を選択します。

Google Cloudで認証情報を指定する

Integration Connectors で接続を作成するときは、次の詳細を指定する必要があります。

[認証] セクションで、次の詳細を入力します。

  • クライアント ID: アクセス トークンのリクエストに使用するクライアント ID を入力します。
  • スコープ: 必要なスコープをカンマ区切りのリストで入力します。
  • クライアント シークレット: 作成した接続されているアプリのクライアント シークレットを含む Secret を入力します。
  • シークレット バージョン: 選択したシークレットのシークレット バージョン。
  • 認証 URL: OAuth クライアントの作成時に生成する認証 URL。URL を https://login.microsoftonline.com/TENANT_IDENTIFIER/oauth2/v2.0/authorize?prompt=consent の形式で入力します。例: https://login.microsoftonline.com/9bxxxxxxxxx8112/oauth2/v2.0/authorize?prompt=consent。

Google Cloudで接続を承認する

  1. 接続ページで、新しく作成された接続を見つけます。

    新しいコネクタの [ステータス] は [承認が必要です] になります。

  2. [承認が必要] をクリックします。

    これにより、[承認の編集] ペインが表示されます。

  3. [リダイレクト URI] の値を外部アプリケーションにコピーします。詳しくは、アプリにリダイレクト URL を追加するをご覧ください。
  4. 認可の詳細を確認します。
  5. [Authorize(承認)] をクリックします。

    認可が成功すると、[接続] ページの接続ステータスが「有効」に設定されます。

リダイレクト URL をアプリに追加する

  1. Azure ポータルで、[Azure サービス] > [アプリの登録] をクリックします。
  2. アプリ名をクリックします。
  3. [リダイレクト URI を追加] をクリックします。
  4. [プラットフォームを追加] をクリックします。
  5. [ウェブ] ダイアログで、 Google Cloudで接続を承認したときにコピーしたリダイレクト URI を貼り付けます。

接続の例

次の表に、Office365 接続のサンプル構成値を示します。

フィールド名 詳細
リージョン us-central1
コネクタ Office 365
コネクタのバージョン 1
接続名 office365-google-cloud-con
サービス アカウント SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
AzureTenant AZURE_TENANTID
ノードの最小数 2
ノードの最大数 2
クライアント ID CLIENT_ID
スコープ offline_access
Group.Read.All
Group.ReadWrite.All
user.read
user.readwrite.all
calendars.readwrite
contacts.readwrite
mail.readwrite
Files.ReadWrite.All
クライアント シークレット CLIENT_SECRET
シークレット バージョン 1
認証 URL https://login.microsoftonline.com/9bxxxxxxxxx8112/oauth2/v2.0/authorize

エンティティ、オペレーション、アクション

すべての Integration Connectors が、接続されたアプリケーションのオブジェクトを抽象化するレイヤを提供します。アプリケーションのオブジェクトには、この抽象化を通じてのみアクセスできます。抽象化は、エンティティ、オペレーション、アクションとして公開されます。

  • エンティティ: エンティティは、接続されているアプリケーションやサービスのオブジェクト、またはプロパティのコレクションと考えることができます。エンティティの定義は、コネクタによって異なります。たとえば、データベース コネクタでは、テーブルがエンティティであり、ファイル サーバー コネクタでは、フォルダがエンティティです。また、メッセージング システム コネクタでは、キューがエンティティです。

    ただし、コネクタでいずれのエンティティもサポートされていない、またはエンティティが存在しない可能性があります。その場合、Entities リストは空になります。

  • オペレーション: エンティティに対して行うことができるアクティビティです。エンティティに対して次のいずれかのオペレーションを行うことができます。

    使用可能なリストからエンティティを選択すると、そのエンティティで使用可能なオペレーションのリストが生成されます。オペレーションの詳細については、コネクタタスクのエンティティ オペレーションをご覧ください。ただし、コネクタがいずれかのエンティティ オペレーションをサポートしていない場合、サポートされていないオペレーションは Operations リストに含まれません。

  • アクション: コネクタ インターフェースを介して統合で使用できる主要な関数の一つです。アクションを使用すると、1 つまたは複数のエンティティに対して変更を加えることができます。また、使用できるアクションはコネクタごとに異なります。通常、アクションには入力パラメータと出力パラメータがあります。ただし、コネクタがどのアクションもサポートしていない可能性があります。その場合は、Actions リストが空になります。

システムの上限

Office365 コネクタは、ノードごとに 1 秒あたり 1 件のトランザクションを処理することができ、この上限を超えるトランザクションすべてをthrottlesします。デフォルトでは、Integration Connectors は、接続に 2 つのノードを割り当てます(可用性を高めるため)。

Integration Connectors に適用される上限の詳細については、上限をご覧ください。

アクション

このセクションには、コネクタでサポートされているアクションが一覧表示されます。アクションの構成方法については、アクションの例をご覧ください。

CancelEvent アクション

このアクションにより、予定をキャンセルできます。

CancelEvent アクションの入力パラメータ

パラメータ名 データ型 必須 説明
EventId 文字列 ○ イベントの ID。
UserId 文字列 × ユーザの ID
UserPrincipalName 文字列 × ライセンスを割り当てる必要があるユーザー名。
コメント 文字列 × 含めるコメント。

CancelEvent アクションの構成方法の例については、アクションの例をご覧ください。

MoveMail アクション

このアクションにより、メールを移動できます。

MoveMail アクションの入力パラメータ

パラメータ名 データ型 必須 説明
MessageId 文字列 ○ メール ID。
DestinationId 文字列 ○ メールの移動先のフォルダの ID。

MoveMail アクションの構成方法の例については、アクションの例をご覧ください。

AssignLicense アクション

このアクションを行うと、ライセンスを割り当てることができます。

AssignLicense アクションの入力パラメータ

パラメータ名 データ型 必須 説明
UserId 文字列 × ライセンスを割り当てる必要があるユーザーの ID。
UserPrincipalName 文字列 × ライセンスを割り当てる必要があるユーザー名。
AddLicenseSkuId 文字列 × SKU の固有識別子。
DisabledPlans 文字列 × 無効化されたプランのカンマ区切りの一意識別子のコレクション。
RemoveLicenses 文字列 × 削除するライセンスを識別する ID のカンマ区切りのコレクション。

AssignLicense アクションの構成方法の例については、アクションの例をご覧ください。

ForwardEvent アクション

このアクションにより、予定を転送できます。

ForwardEvent アクションの入力パラメータ

パラメータ名 データ型 必須 説明
EventId 文字列 ○ イベントの ID。
UserId 文字列 × ユーザの ID
UserPrincipalName 文字列 × ライセンスを割り当てる必要があるユーザー名。
コメント 文字列 × 含めるコメント。
ToRecipients 文字列 ○ 受信者のメールアドレスのセミコロン区切りリスト。

ForwardEvent アクションの構成方法の例については、アクションの例をご覧ください。

UploadFile アクション

このアクションにより、ファイルをアップロードできます。

UploadFile アクションの入力パラメータ

パラメータ名 データ型 必須 説明
FileName 文字列 × コンテンツをアップロードする必要があるファイルの名前。
LocalFile 文字列 × アップロードするコンテンツを含むローカル ファイル。
ContentStream 文字列 × localpath または folderpath が指定されていない場合にアップロードする入力ストリームとしてのコンテンツ。
ParentId 文字列 ○ 現在のアイテムがあるフォルダの ID。
Content 文字列 × アップロードするファイルの内容。

UploadFile アクションの構成方法の例については、アクションの例をご覧ください。

DownloadFile アクション

このアクションにより、ファイルをダウンロードできます。

DownloadFile アクションの入力パラメータ

パラメータ名 データ型 必須 説明
FileId 文字列 ○ ダウンロードするファイルの ID。
DownloadTo 文字列 × ファイルの保存場所。
エンコード 文字列 × FileData 入力のエンコード タイプ。指定できる値は NONE と BASE64 です。デフォルト値は BASE64 です。
FileStream 文字列 × ファイルデータが書き込まれる出力ストリームのインスタンス。DownloadTo が指定されていない場合にのみ使用されます。

DownloadFile アクションの構成方法の例については、アクションの例をご覧ください。

CreateFolder アクション

このアクションにより、フォルダを作成できます。

CreateFolder アクションの入力パラメータ

パラメータ名 データ型 必須 説明
ParentId 文字列 × 現在のアイテムがあるフォルダの ID。
FolderName 文字列 ○ 作成するフォルダの名前。

CreateFolder アクションの構成方法の例については、アクションの例をご覧ください。

SendMail アクション

このアクションにより、メールを送信できます。

SendMail アクションの入力パラメータ

パラメータ名 データ型 必須 説明
ToRecipients 文字列 × メールの送信先。
Content 文字列 × メールの内容
Subject 文字列 × メールの件名。
ID 文字列 × 送信するメッセージの ID(省略可)。ユーザーは、既存のメール ID を使用するか、必要に応じて他のフィールドを入力して新しいメールを送信できます。
添付ファイル 文字列 × 添付ファイル。添付ファイルは次の形式で指定します。

filename1,filecontent1;filename2,filecontent2。各ファイル コンテンツは、BASE64 データまたは @ 文字が付いたローカル ファイルのパスのいずれかになります。

FileName 文字列 × 受信者として、次の順序で受信者を指定します。
LocalFile 文字列 × 添付ファイルのコンテンツを含むファイル。
ContentBytes 文字列 × BASE64 でエンコードされた添付ファイルの内容。
CCRecipients 文字列 × CC の受信者の値セミコロンで区切ったもの。
SenderEmail 文字列 × 代わりにメールを送信するユーザーのメールアドレス。別のユーザーのアカウントに代わってメールを送信する場合は、これを設定します。
FromEmail 文字列 × メールの送信元となるユーザーのメールアドレス。他のユーザーのアカウントからメールを送信する場合は、これを設定します。
ContentType 文字列 × メール本文のコンテンツ タイプ。有効な値は text、html です。 デフォルト値は text です。

SendMail アクションの構成方法の例については、アクションの例をご覧ください。

ForwardMail アクション

このアクションにより、メールを転送できます。

ForwardMail アクションの入力パラメータ

パラメータ名 データ型 必須 説明
MessageId 文字列 ○ メールの ID。
ToRecipients 文字列 ○ 受信者のメールアドレスのセミコロン区切りリスト。
コメント 文字列 × 元のメッセージに加えたコンテンツ。

ForwardMail アクションの構成方法の例については、アクションの例をご覧ください。

DownloadEmail アクション

このアクションにより、メールをアップロードできます。

DownloadEmail アクションの入力パラメータ

パラメータ名 データ型 必須 説明
MessageId 文字列 ○ ダウンロードするメッセージの ID。
エンコード 文字列 × ファイルデータ入力のエンコード タイプ。
DownloadTo 文字列 × ファイルの保存場所。
FileStream 文字列 × ファイルデータの書き込み先となる出力ストリームのインスタンス。この値は、DownloadTo が指定されていない場合にのみ使用されます。

DownloadMail アクションの構成方法の例については、アクションの例をご覧ください。

DownloadAttachments アクション

このアクションにより、メールの添付ファイルをダウンロードできます。

DownloadAttachments アクションの入力パラメータ

パラメータ名 データ型 必須 説明
MessageId 文字列 ○ 添付ファイルを取得するメールの ID。
エンコード 文字列 × FileData 入力のエンコード タイプ。 使用できる値は NONE、BASE64 です。
DownloadTo 文字列 × 添付ファイルの保存場所。指定しない場合、添付ファイルのコンテンツ バイトが返されます。MessageId が指定されている場合、この値は必須です。
AttachmentId 文字列 × ダウンロードする添付ファイルの ID。指定されていない場合は、メールのすべての添付ファイルを返します。
UserId 文字列 × ユーザの IDこのアクションは、認証されたユーザーに管理者権限がある場合にのみ機能します。
FileStream 文字列 × ファイルデータが書き込まれる出力ストリームのインスタンス。DownloadTo が指定されていない場合にのみ使用されます。

DownloadAttachments アクションの構成方法の例については、アクションの例をご覧ください。

アクションの例

このセクションでは、このコネクタでいくつかのアクションを実行する方法について説明します。

例 - イベントをキャンセルする

この例では、指定された ID のイベントをキャンセルします。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [CancelEvent] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "EventId": "AAMkAGQ2NGQwNWU0LTU2MjUtNDZmNy04NGQzLTY4ZmU4Y2E4Y2JiNgBGAAAAAACvzgT4b7T_Qav2LM_bB-GAAA=",   
    "Comment": "Canceled due to rain"
    }
  4. アクションが成功すると、CancelEvent タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Status": "Success"
    }]

例 - ライセンスの割り当てと削除を行う

この例では、指定したユーザーのライセンスを割り当てて削除します。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [AssignLicense] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "UserID": "ee58217f-b22e-4300-a876-53db3c71a87b",   
    "AddLicenseSkuId": "c42b9cae-ea4f-4ab7-9717-81576235ccac",   
    "RemoveLicenses": "c42b9cae-ea4f-4ab7-9717-81576235ccac"
    }
  4. アクションが成功すると、AssignLicense タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Status": "Success"
    }]

例 - イベントを転送する

この例では、イベントを転送します。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [ForwardEvent] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "EventId": "AAMkAGQ2NGQwNWU0LTU2MjUtNDZmNy04NGQzLTY4ZmU4Y2E4Y2JiNgBGAAAAAACvzgT4b7T_Qav2LM_bB-PKBwAhfASdetQfTZ3pESzwWnAbAAAAAAENAAAhfASdetQfTZ3pESzwWnAbAAA_CxGjAAA=",   
    "Comment": "forwarded due to rain",   
    "ToRecipients": "test99@example.com"
    }
  4. アクションが成功すると、ForwardEvent タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Status": "Success"
    }]

例 - ファイルをアップロードする

この例では、ファイルをアップロードします。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [UploadFile] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "FileName": "Document1234.docx",   
    "ParentId": "01VCU572N6Y2GOVW7725BZO354PWSELRRZ",   
    "Content": "test"
    }
  4. アクションが成功すると、UploadFile タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

     [{
    "Id": "01VCU572JX6F3L3NKLQVB2BXETRHLEAUAY",   
    "@test.context": "https://example.com/v1.0/$metadata#users('7954f490-5a43-083fc215362a')/drive/items('01VCU5BZO354PWSELRRZ')/test/$entity",   
    "@example.downloadurl": "https://example.com/test/admin123/_layouts/15/download.aspx?UniqueId=bd76224r7-4........
    "Status": "Success"
    }] 

例 - ファイルをダウンロードする

この例では、ファイルをダウンロードします。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [DownloadFile] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "FileId": "01VCU572LDCGQYZOSMHZDZGN5HCXS5P6EP"
    }
  4. アクションが成功すると、DownloadFile タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Status": "Success",
    "FileData": "UEsDBBQAAAAIAEoTdVdSWj6GTAEAABoFAAATAAAAWNdLnhtbLWUTU7DMBCFr2J"
    }]

例 - フォルダを作成する

この例では、フォルダを作成します。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [CreateFolder] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "ParentId": "01VCU572N6Y2GOVW7725BZO354PWSELRRZ",   
    "FolderName": "outbox1234"
    }
  4. アクションが成功すると、CreateFolder タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Status": "Success"
    }]

例: メールを送信する

この例では、指定した受信者にメールを送信します。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [SendMail] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "ToRecipients": "test097@example.com",   
    "Content": "Testing",   
    "Subject": "Test subject",   
    "FileName": "Google"
    }
  4. アクションが成功すると、SendMail タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Status": "Success"
    }]

例 - メールを転送する

この例では、メールを転送します。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [ForwardMail] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "MessageId": "AAMkAGQ2NGQwNWU0LTU2MjUtNDZmNy04NGQzLTY4ZmU4Y2E4Y2JiNgBGAAAAAACvzgT4b7T_Qav2LM_bB-PKBwAhfASdetQfTpESzwWnAbAAA0sITVAAA=",   
    "ToRecipients": "test097@example.com",   
    "Comment": "forwarded message"
    }
  4. アクションが成功すると、ForwardMail タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Status": "Success"
    }]

例 - メールをダウンロードする

この例では、メールをダウンロードします。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [DownloadEmail] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    "MessageId": "fTZ3pESzwWnAbAAAAAAEJAAAhfASdetQfTZ3pESzwWnAbAAA0sITVAAA="
    }
  4. アクションが成功すると、DownloadEmail タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Status": "Success",   
    "FileData": "RnJvbTogRk5VIExOVSA8YWRtaW4xMjNANzNzY21nLm9ubWljcm9zb2Z0LmNvbT4NClRvOiB0ZXN0IDx0ZXN0.......
    }]

例 - 添付ファイルをダウンロードする

この例では、添付ファイルをダウンロードします。

  1. [Configure connector task] ダイアログで、[Actions] をクリックします。
  2. [DownloadAttachments] アクションを選択してから、[完了] をクリックします。
  3. [コネクタ] タスクの [タスク入力] セクションで、connectorInputPayload をクリックし、Default Valueフィールドに次のような値を入力します。
    {
    {"MessageId": "PKBwAhfASdetQfTZ3pESzwWnAbAAAAAAEJAAAhfASdetQfTZ3pESzwWnAbAAA0sITWAAA=",   
    "DownloadTo": "My files/Office355/reports/"}
    }
  4. アクションが成功すると、DownloadAttachments タスクの connectorOutputPayload レスポンス パラメータの値は次のようになります。

    [{
    "Id": "AAMkAGQ2NGQwNWU0LTU2MjUtNDZmNy04NGQzLTY4ZmU4Y2E4Y2JiNgBGTWAAABEgAQAF3EBDrnTc1Cj8akAYrJjdM=",
    "Name": "demoattachment.docx",
    "ContentBytes": "UEsDBBQAAAAIALskYlcppqeszQEAAHQJAAATAAAAWAAAI3RyYXNoXS8wMDAwLmRhdP........",
    "LastmodifiedDatetime": "2023-11-21T10:09:09Z",
    "ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
    "FileData": null,
    "json:repeatelementorder#": null,
    "size": "23575",
    "isinline": "false
    }]

統合で Office365 接続を使用する

接続を作成すると、Apigee Integration と Application Integration の両方で使用できるようになります。この接続は、コネクタタスクを介して統合で使用できます。

  • Apigee Integration で Connectors タスクを作成して使用する方法については、Connectors タスクをご覧ください。
  • Application Integration で Connectors タスクを作成して使用する方法については、Connectors タスクをご覧ください。

Google Cloud コミュニティの助けを借りる

Google Cloud コミュニティの Cloud フォーラムで質問を投稿したり、このコネクタについてディスカッションしたりできます。

次のステップ