チャット内の各メッセージに対する反復子の使用
- 最終更新日2025/08/29
チャット内の各メッセージに対して イテレータを使用して、特定の Microsoft Teams チャット(1対1またはグループ)内のすべてのメッセージをループ処理し、各メッセージの読み取り、分析、または処理などの アクション を自動化できるようにします。 これは、情報の抽出、会話の監視、またはメッセージの内容に基づいてワークフローをトリガーするなどの操作を容易にします。
手順
- ループアクションを パッケージ[ループ] の [アクション] パレットからダブルクリックまたはドラッグします。
- イテレータのリストからチャネル内の各メッセージのオプションを選択します。
-
[セッション名] フィールドを使用して、次のいずれかのオプションを選択します。
-
セッション名: [接続]
アクションでプレゼンテーションを開くために使用したセッション名を入力します。
(任意) 値を挿入 アイコンをクリックして、デフォルトのセッション名を保存するために使用した既存の変数を選択します。
- 変数: セッション名を保存するために使用した変数の名前を入力します。
-
セッション名: [接続]
アクションでプレゼンテーションを開くために使用したセッション名を入力します。
- 次のいずれかの チャット オプションを選択して、メッセージを取得する受信者を指定します。
- ユーザー名: ユーザーのメール、ユーザープリンシパル名またはユーザーの一対一チャット用の一意の ID を指定します。 イテレータはこのユーザーとのダイレクトチャット内のメッセージをループします。
- グループ名: グループチャットの表示名を示します。 特定のグループチャット内のメッセージを反復処理するためにこれを使用します。
- チャット ID: 特定のチャット(1対1またはグループ)のために割り当てられた一意の識別子。 チャットの ID がある場合にこれを使用して、メッセージに直接アクセスし、ループ処理を行います。
これらのオプションは、あなたの自動化で処理するチャットのメッセージを正確に選択するのに役立ちます。
- 開始日 と 終了日 オプションを使用して、指定された日付範囲内のメッセージをフィルタリングします。
-
メッセージの詳細を変数に割り当てフィールドで、複数の変数 または ディクショナリ変数 を選択して出力を保存します。
-
複数の変数: 取得した各値(例えば、ID、メッセージ、sentByUserID、sentByUsername、createdDateTime、および modifiedDateTime)を別々の変数に割り当て、各チームの詳細を特定の変数にマッピングできるようにします。 各変数について次の手順を実行してください:
- [変数マッピングを追加] をクリックする。
- 変数の [キー] を入力する。
- 変数にマップ フィールドで、データが保存される変数を選択してください。
- [追加] をクリックすると、構成された変数にこのデータが保存される。
- 辞書: キーと値のペアを持つ辞書オブジェクトにすべての値を格納します。
-
複数の変数: 取得した各値(例えば、ID、メッセージ、sentByUserID、sentByUsername、createdDateTime、および modifiedDateTime)を別々の変数に割り当て、各チームの詳細を特定の変数にマッピングできるようにします。 各変数について次の手順を実行してください: