プロアクティブメッセージング

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

Workbot for Microsoft Teamsは、事前のやり取りなしで任意のユーザーにメッセージを送信できます。 これにより、Microsoft Teams外部のイベント(たとえば、Salesforceの新規商談)でトリガーされるワークフローを作成できます。

Enterprise Workbotが必要

このフローには、アプリケーションのアクセス許可を使用するEnterprise Workbotコネクションが必要です。具体的には、AppCatalog.Read.AllおよびTeamsAppInstallation.ReadWriteAndConsentSelfForUser.Allです。 標準のOAuth 2.0委任コネクションでは、サインインしているユーザー自身のパーソナルスコープにのみWorkbotをインストールできます。 他のユーザーにWorkbotをインストールしたり、そのユーザーにメッセージを送信するために必要な会話IDを取得したりできないため、メッセージを投稿ステップはApplication id not foundエラーで失敗します。

ユーザーIDを使用したPost message先行するget user infoアクションの出力から取得したIDStep 2データピルを使用してメッセージを投稿

ユーザーにプロアクティブにメッセージを送信する方法

ユーザーにプロアクティブメッセージを送信するには、Get user info by User Principal Nameアクションを使用してから、Post message(またはPost simple message)アクションを使用する必要があります。

いいえ。ステップ説明
1ユーザーIDの取得ユーザーのIDを取得するには、Get user by User Principal Nameアクションを使用します。



2ユーザーIDをMessage recipientに設定 次に、Post messageまたはPost simple messageアクションでIDStep 2 データピルをMessage recipientフィールドに使用します。



仕組み

ユーザーにプロアクティブにメッセージを送信するには、Workbotをpersonal scopeでユーザーにインストールします。 このインストールイベントから、WorkatoはユーザーとWorkbot間のconversation IDを取得してキャッシュします。 その後、Workbotはこのconversation IDを使用してユーザーにダイレクトメッセージを送信できます。

制限事項

ユーザーに送信される最初のプロアクティブメッセージは、Workbotのインストールとそれに続くConversation IDの取得が必要なため、後続のメッセージより大幅に時間がかかる場合があります。 ただし、Workatoが新しいボットユーザーのconversation IDをキャッシュすると、後続のプロアクティブメッセージは通常どおり投稿できます。

ループ内で初回ユーザーにプロアクティブメッセージを送信する場合

ループ内からユーザーに最初のプロアクティブメッセージを送信する場合、ユーザーあたり最大10秒かかることがあるため注意してください。 一度に送信するmaiden messages(新規ユーザー宛て)は10件以下にすることをお勧めします。

Last updated: