Azure Communication Services チャット

Azure Communication Services のチャット機能を利用するためのコネクタ。

このコネクタは、次の製品および地域で利用可能です:

Service クラス 地域
Logic Apps 標準 以下を除くすべての Logic Apps 地域 :
     -   Azure 政府の地域
     -   Azure 中国の地域
     -   国防総省 (DoD)
Power Automate プレミアム 以下を除くすべての Power Automate 地域 :
     -   米国政府 (GCC)
     -   米国政府 (GCC High)
     -   21Vianet が運用する中国のクラウド
     -   国防総省 (DoD)
Power Apps プレミアム 以下を除くすべての Power Apps 地域 :
     -   米国政府 (GCC)
     -   米国政府 (GCC High)
     -   21Vianet が運用する中国のクラウド
     -   米国国防総省 (DoD)
お問い合わせ先
件名 マイクロソフト
[URL] https://azure.microsoft.com/services/communication-services
メール acssolutions@microsoft.com
Connector Metadata
発行者 マイクロソフト
Web サイト https://azure.microsoft.com/services/communication-services
プライバシー ポリシー https://privacy.microsoft.com
カテゴリー 通信

Azure Communication Services Chat は、クロスプラットフォーム アプリケーションにリアルタイムのテキスト通信を追加するのに役立ちます。

前提条件

続行するには、次のものが必要です。

  • カスタム コネクタ機能を備えた Microsoft Power Apps または Power Automate プラン
  • Azure サブスクリプション
  • Azure Communication Services リソース

資格情報の入手方法

1 Azure Communication Services リソースの設定

2 接続文字列の認証

コネクタの使用を開始する

Azure Communication Services リソースを設定した後、ユーザー アクセス トークンを生成します。 このトークンはコネクタ アクションに使用します。

既知の問題と制限事項

現時点では、既知の問題や制限はありません。

よくあるご質問

  1. アクセス トークンはどのように生成するのですか?

接続を作成する

このコネクタは、次の認証タイプをサポートしています:

既定 接続を作成するためのパラメーター。 すべての地域 共有不可

既定

適用できるもの: すべての領域

接続を作成するためのパラメーター。

これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。

名前 タイプ 説明 必須
エンドポイント URL securestring Azure Communication Services エンドポイント URL。 True

調整制限

名前 呼び出し 更新期間
接続ごとの API 呼び出し 100 60 秒

アクション

チャット スレッド メッセージを一覧表示する

チャット スレッドからメッセージを一覧表示します。

チャット スレッドにメッセージを送信する

チャット スレッドにメッセージを送信します。

チャット スレッドの参加者を一覧表示する

チャット スレッドの参加者を一覧表示します。

チャット スレッドの参加者を削除する

チャット スレッドの参加者を削除します。

チャット スレッドの参加者を追加する

参加者をチャット スレッドに追加します。

チャット スレッドを一覧表示する

チャット スレッドを一覧表示します。

チャット スレッドを作成する

チャット スレッドを作成します。

チャットスレッドのプロパティを取得する

チャットスレッドのプロパティを取得します。

チャット スレッド メッセージを一覧表示する

チャット スレッドからメッセージを一覧表示します。

パラメーター

名前 キー 必須 説明
Access Token
Access-Token True string

ユーザー アクセス トークン。

スレッド ID
chatThreadId True string

チャットのスレッド ID。

開始時間
startTime string

メッセージを取得するための RFC3339 形式 (yyyy-MM-ddTHH:mm:ssZ) の開始時刻。

Max Page Size
maxPageSize string

ページ当たり返されるメッセージの最大数です。

戻り値

名前 パス 説明
メッセージ リスト
value array of object

メッセージのコレクション

ID
value.id string

チャット メッセージの ID。 この ID はサーバーで生成されます。

種類
value.type string

チャット メッセージの種類。

バージョン
value.version string

チャット メッセージのバージョン。

シーケンス ID
value.sequenceId string

会話中のチャット メッセージのシーケンス。

メッセージ
value.content.message string

チャット メッセージ コンテンツ。

initiatorCommunicationIdentifier
value.content.initiatorCommunicationIdentifier CommunicationIdentifier

通信識別子。

トピック
value.content.topic string

メッセージ タイプ topicUpdated のチャット メッセージ コンテンツ。

参加者
value.content.participants array of object

メッセージ タイプ participantAdded または participantRemoved のチャット メッセージ コンテンツ。

communicationIdentifier
value.content.participants.communicationIdentifier CommunicationIdentifier

通信識別子。

送信者の表示
value.senderDisplayName string

チャット メッセージの送信者の表示名。 このプロパティは、プッシュ通知の送信者名を入力するために使用されます。

作成日
value.createdOn string

チャット メッセージがサーバーに到着したときの RFC3339 形式 (yyyy-MM-ddTHH:mm:ssZ) のタイム スタンプ。

senderCommunicationIdentifier
value.senderCommunicationIdentifier CommunicationIdentifier

通信識別子。

次のリンク
nextLink string

取得できるチャット メッセージが他にもある場合は、次のリンクにデータが入力されます。

チャット スレッドにメッセージを送信する

チャット スレッドにメッセージを送信します。

パラメーター

名前 キー 必須 説明
Access Token
Access-Token True string

ユーザー アクセス トークン。

スレッド ID
chatThreadId True string

チャットのスレッド ID。

コンテンツ
content True string

メッセージ コンテンツ。

名前
senderDisplayName True string

メッセージの送信者の表示名。

戻り値

名前 パス 説明
id
id string

id

チャット スレッドの参加者を一覧表示する

チャット スレッドの参加者を一覧表示します。

パラメーター

名前 キー 必須 説明
Access Token
Access-Token True string

ユーザー アクセス トークン。

スレッド ID
chatThreadId True string

チャットのスレッド ID。

スキップする参加者の数
skip string

応答として、参加者を指定された位置までスキップします。

Max Participants Per Page
maxPageSize string

ページ当たり返される参加者の最大数です。

戻り値

名前 パス 説明
value array of object

参加者を取得します。

communicationIdentifier
value.communicationIdentifier CommunicationIdentifier

通信識別子。

名前
value.displayName string

チャット参加者の表示名。

時間
value.shareHistoryTime string

チャット履歴が共有される RFC3339 形式 (yyyy-MM-ddTHH:mm:ssZ) の時間。

次のリンク
nextLink string

取得できるチャット参加者が他にもある場合は、次のリンクにデータが入力されます。

チャット スレッドの参加者を削除する

チャット スレッドの参加者を削除します。

パラメーター

名前 キー 必須 説明
Access Token
Access-Token True string

ユーザー アクセス トークン。

スレッド ID
chatThreadId True string

チャットのスレッド ID。

ユーザー ID
id string

チャット スレッドの参加者を追加する

参加者をチャット スレッドに追加します。

パラメーター

名前 キー 必須 説明
Access Token
Access-Token True string

ユーザー アクセス トークン。

スレッド ID
chatThreadId True string

チャットのスレッド ID。

ユーザー ID
id string
表示名
displayName string

チャット参加者の表示名。

時間
shareHistoryTime string

チャット履歴が共有される RFC3339 形式 (yyyy-MM-ddTHH:mm:ssZ) の時間。

戻り値

名前 パス 説明
invalidParticipants
invalidParticipants array of object

無効な参加者リスト。

対象
invalidParticipants.target string

Target Id

Code
invalidParticipants.code string

エラー コードです。

メッセージ
invalidParticipants.message string

エラー メッセージ。

チャット スレッドを一覧表示する

チャット スレッドを一覧表示します。

パラメーター

名前 キー 必須 説明
アクセス トークン
Access-Token True string

ユーザー アクセス トークン。

開始時間
startTime string

チャット スレッドを取得するための RFC3339 形式 (yyyy-MM-ddTHH:mm:ssZ) の開始時刻。

Max Page Size
maxPageSize integer

ページ当たり返されるチャット スレッドの最大数です。

戻り値

名前 パス 説明
Chat Threads
value array of object

メッセージのコレクション

ID
value.id string

チャットのスレッド ID。

トピック
value.topic string

チャット スレッド トピック。

last Message Received On
value.lastMessageReceivedOn string

最後のメッセージがサーバーに到着したときの RFC3339 形式 (yyyy-MM-ddTHH:mm:ssZ) のタイム スタンプ。

Deleted On
value.deletedOn string

チャット スレッドが削除されたときの RFC3339 形式 (yyyy-MM-ddTHH:mm:ssZ) のタイム スタンプ。

次のリンク
nextLink string

取得できるチャット スレッドが他にもある場合は、次のリンクにデータが入力されます。

チャット スレッドを作成する

チャット スレッドを作成します。

パラメーター

名前 キー 必須 説明
Access Token
Access-Token True string

ユーザー アクセス トークン。

Chat Thread Topic
topic True string

チャット スレッド トピック。

ユーザー ID
id string
名前
displayName string

チャット参加者の表示名。

戻り値

名前 パス 説明
ID
chatThread.id string

チャットのスレッド ID

トピック
chatThread.topic string

Chat Thread Topic

作成日
chatThread.createdOn date-time

通知作成時刻

createdByCommunicationIdentifier
chatThread.createdByCommunicationIdentifier CommunicationIdentifier

通信識別子。

チャットスレッドのプロパティを取得する

チャットスレッドのプロパティを取得します。

パラメーター

名前 キー 必須 説明
Access Token
Access-Token True string

ユーザー アクセス トークン。

スレッド ID
chatThreadId True string

チャットのスレッド ID。

戻り値

名前 パス 説明
ID
id string

チャットのスレッド ID。

トピック
topic string

チャット スレッド トピック。

作成日
createdOn string

スレッドが作成された時間。

Deleted On
deletedOn string

スレッドが削除された時間。

生 ID
createdByCommunicationIdentifier.rawId string

識別子の生 ID。

ID
createdByCommunicationIdentifier.communicationUser.id string

通信ユーザーの ID。

定義

CommunicationIdentifier

通信識別子。

名前 パス 説明
ユーザー ID
communicationUser.id string