- リリース ノート
- 概要
- 基本情報
- Marketplace ベンダー
- Marketplace のお客様
- パブリッシング ガイドライン
- すぐに使えるオートメーションのパブリッシング ガイドライン
- ソリューション アクセラレータの公開ガイドライン
- Integration Service コネクタの公開ガイドライン
- セキュリティと IP 保護
- その他の UiPath コンポーネント
- Node-RED
- セットアップ
- クイックスタート - チーム、チャンネル、メッセージを取得する
- クイックスタート - チャットを取得してメッセージを送信する
- Teams
- Microsoft Teams Scope
- Create Team
- チームをグループから作成する
- Get Team
- Get Teams
- Channels
- チャンネルを作成
- Delete Channel
- Get Channel
- Get Channels
- Update Channel
- Chats
- Get Chat
- Get Chats
- Get Chat Members
- Messages
- Get Message
- メッセージを取得
- Get Message Replies
- Reply To Message
- メッセージを送信
- イベント
- イベント/予定を作成
- イベント/予定を削除
- Get Event
- Get Events
- ユーザー
- Get User Presence
- 動作のしくみ
- テクニカル リファレンス
- はじめに
- 概要
- セットアップ
- テクニカル リファレンス
- Azure Form Recognizer Scope
- アクティビティ
- Analyze Form
- Analyze Form Async
- Get Analyze Form Result
- Analyze Receipt
- Analyze Receipt Async
- Get Analyze Receipt Result
- Analyze Layout
- Analyze Layout Async
- Get Analyze Layout Result
- Train Model
- Get Models
- モデル のキーを取得
- Get Model Info
- Delete Model
- コネクタ
- How to Create Activities
- 連携の独自開発
クイックスタート - チーム、チャンネル、メッセージを取得する
このガイドの目的は、さまざまな Microsoft Teams アクティビティ ([チームを取得]、[ チャンネルを取得]、[ メッセージを取得]、[アクティビティを取得] など) を使用した、実用的なサンプルを作成できるようになることです。
この実用的なサンプルにより、 登録済みの Microsoft Teams アプリケーションへの接続をすばやく確認したり、アクティビティの入力/出力データ型に習熟したりすることができます。
このページの手順を完了すると、以下のアクションを実行するオートメーション シーケンスが使用できるようになります。
- 登録済みの Microsoft Teams アプリケーションへの接続を確立します ([Microsoft Teams スコープ])。
- チームの検索クエリに一致するチームを検索して返します ([チームを取得])。
- 指定したチームからチャンネル検索クエリに一致するチャンネルを検索し、返します ([チャンネルを取得])。
- 指定したチャンネルからすべてのメッセージを取得します ([メッセージを取得])。
-
メッセージ本文の内容を出力し、メッセージ返信を返すことで、メッセージが取得されたことを確認します ([繰 り返し (コレクションの各要素)] と [1 行を書き込み]、[ メッセージ返信を取得]
はじめる前に
- Microsoft Teams の セットアップ 手順を完了します。
-
既存のチームとチャネルを作成するか使用し、少なくとも 1 つのメッセージを送信して、そのメッセージに返信します。
-
このガイドと同じ値を使用するには、以下を作成して送信します。
- チーム名: Quickstart_Test1
- チャネル: QS4_Channel
- メッセージ 1: UiPath からのこんにちは。
- 返信 1: ねえ、 ねえ、ねえ
- 2に返信: ここに来てうれしいです!
- メッセージ 2: 会議は何時ですか。
- 返信 1: 11am
-
- プロジェクトに [Microsoft Teams スコープ] アクティビティを追加します。
-
登録済み アプリケーションの [アプリケーション ID] を 入力します。
- 詳細については、「セットアップ」ガイドの「 アプリケーションを登録する 」のセクションをご覧ください。
-
[ 認証の種類 ] ドロップダウン リストから、該当する認証フローを選択します (例: InteractiveToken)。
- 詳細については、[Microsoft Teams スコープ] アクティビティの「 無人オートメーションと有人オートメーション 」をご覧ください。
- [Microsoft Teams スコープ] アクティビティの後に [ チームを取得 ] アクティビティを追加します。
- [リストの種類] ドロップダウン リストから、取得するチームの 種類 を選択します (例: MyJoinedTeams)
-
[クエリ オプション] を 入力して、チームのリストから特定のチームを見つけます (例: {New QueryOption("filter", "displayName eq 'Team Name'")})。
- 詳細については、[チームを取得] アクティビティのページの「 クエリ オプション」 セクションをご覧ください。
-
チーム の値に
Team[]
変数を作成して入力します (例: myTeams)。- 変数を作成する場合、変数の型として [Microsoft.Graph.Team ] を選択します。
- [ チームを取得] アクティビティの後に [チャンネルを 取得 ] アクティビティを追加します。
-
[ クエリ オプション] を 入力して、指定したチームから特定のチャネルを見つけます (例: {New QueryOption("filter", "displayName eq 'Channel Name")})。
- 詳細については、[チャンネルを取得] アクティビティのページの「 クエリ オプション」 セクションをご覧ください。
- [ チーム ID ] プロパティに、[チームを 取得 ] アクティビティに対して作成した
Team[]
変数を入力します。String
値を入力するには、配列内の項目を指定して追加します 。 変数の末尾の ID (例: myTeams(0)ID) にアクセスします。 -
[チャンネル ] の値に
Channel[]
変数を作成して入力します (例: myChannels)。- 変数を作成する場合、変数型として Microsoft.Graph.Channel を選択します。
- [チャンネルを取得] アクティビティの後に [ メッセージ を 取得] アクティビティを追加します。
- [ チャネル ID] プロパティに、[ チャンネルを取得 ] アクティビティに対して作成した
Channel[]
変数を入力します。String
値を入力するには、配列内の項目を指定して追加します 。 変数の末尾の ID (例: myChannels(0)。ID) にアクセスします。 - [ チーム ID ] プロパティに、[チームを 取得 ] アクティビティに対して作成した
Team[]
変数を入力します。String
値を入力するには、配列内の項目を指定して追加します 。 変数の末尾の ID (例: myTeams(0)ID) にアクセスします。 - 出力するメッセージの数を制限するには、[ 制限 ] プロパティに低い数値を入力します (例: 5)。
-
[メッセージ ] の値に
ChatMessage[]
変数を作成して入力します (例: myMessages)。-
変数を作成する場合、その型には Microsoft.Graph.ChatMessage を選択します。
-
-
アクティビティがチーム、チャネル、メッセージを取得したことをテストするには、[メッセージを 取得 ] アクティビティの後に [繰り返し (コレクションの各 要素)] アクティビティを追加します。
- [ TypeArgument ] プロパティで、[ Microsoft.Graph.ChatMessage] を選択します。
- [ 値 ] プロパティに、[ メッセージを取得 ] アクティビティに対して作成した
ChatMessage[]
変数を入力します (例: myMessages)。
-
[繰り返し (コレクションの各 要素)] アクティビティに [1 行を書き込み ] アクティビティを追加します。
- [ テキスト] プロパティに 、「"Message: "+ item」と入力します。Body.Content
-
[1 行を書き込み ] アクティビティの後に、[メッセージ返信を取得 ] アクティビティを追加します。
- [ チャネル ID] プロパティに、[ チャンネルを取得 ] アクティビティに対して作成した
Channel[]
変数を入力します。String
値を入力するには、配列内の項目を指定して追加します 。 変数の末尾の ID (例: myChannels(0)。ID) にアクセスします。
- [ チャネル ID] プロパティに、[ チャンネルを取得 ] アクティビティに対して作成した
- 出力するメッセージの数を制限するには、[ 制限 ] プロパティに低い数値を入力します (例: 2)。
- [ メッセージ ID ] プロパティに、 Item.Id を入力して、取得した各メッセージの返信を取得します。
- [ チーム ID ] プロパティに、[チームを 取得 ] アクティビティに対して作成した
Team[]
変数を入力します。String
値を入力するには、配列内の項目を指定して追加します 。 変数の末尾の ID (例: myTeams(0)ID) にアクセスします。 -
[メッセージReplies ] の値に対し、
ChatMessage[]
変数を作成して入力します (例: myReplies)。- 変数を作成する場合、変数型として _Microsoft.Graph.ChatMessage_を選択します。
-
[ メッセージ返信を取得 ] アクティビティの後に、[繰り返し ( コレクションの各 要素)] アクティビティを追加します。
- [ TypeArgument ] プロパティで、[ Microsoft.Graph.ChatMessage] を選択します。
- [ 値 ] プロパティに、[ メッセージの返信を取得 ] アクティビティに対して作成した
ChatMessage[]
変数を入力します (例: myReplies)。
-
[繰り返し (コレクションの各 要素)] アクティビティに [1 行を書き込み ] アクティビティを追加します。
- [ テキスト] プロパティに 、「"Reply: "+ item」と入力します。Body.Content
-
[ 実行 ] をクリックして、[ 出力 ] ウィンドウに、ユーザーのメッセージと関連する返信が含まれるかどうかを確認します。
完了です!
準備ができたら、他の 「クイックスタート 」ガイドにも挑戦し、さまざまな Microsoft Teams アクティビティにさらに習熟してください。
Microsoft Teams アクティビティの詳細 (プロパティの入力/出力の例を含む) については、以下のアクティビティのページをご覧ください。すべてのアクティビティが記載されたリストと、アクティビティの詳細な説明ページへのリンクが記載されています。