mention リソースの種類
名前空間: microsoft.graph
重要
Microsoft Graph のバージョンの /beta API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 API が v1.0 で使用できるかどうかを確認するには、 バージョン セレクターを使用します。
ユーザーの電子メール アドレスに基づくユーザーへの通知を表します。 この種類の通知は @-mentions とも呼ばれる。
メッセージ リソース はメン ションを サポートしています。 これには、サインインしているユーザーがメッセージ インスタンスでメンションされているかどうかを示す mentionsPreview プロパティが含まれています。 また、メンション の詳細の 取得、またはそのインスタンスでのメンションの削除をサポートする mention ナビゲーション プロパティも含まれます。
メッセージを作成するときに、アプリは mention プロパティにメンションを含めて、同じ要求にメンション POST を作成 できます。 クエリ パラメーターで要求を使用すると、アプリはサインインしているユーザーのメールボックス内で、そのユーザーに言及しているすべてのメッセージ GET $filter を返します。 クエリ GET パラメーターを指定 $expand した要求を使うと、アプリは特定のメッセージ内のすべてのメンションを展開できます。
アプリがメッセージでメンションを設定および取得できるこのメカニズムにより、軽量な通知が可能です。ここで、メンションを行うユーザーは、アプリが基になるメンション プロパティを設定している間、既存のコンテキスト (メッセージ本文の作成など) に残ります。 言及された人物は、要求を使用して、またはクエリ パラメーターを使用して、その人が言及されるのか、どこに記載されているのか GET $filter 簡単に $expand 確認できます。
たとえば、Outlook メール クライアントでは、メッセージの書き込み中にユーザーが入力すると、ユーザーは @-mention を完了するために名前を選択または入力 @ できます。 Outlook は、 メッセージまたはイベントを 作成して送信する前に、mentions プロパティを設定します。 Outlook では、サインインしているユーザーがユーザーに言及しているメッセージを参照したり、アクション アイテムやディスカッションをユーザーに警告したりする操作も使用します。これにより、迅速な応答が可能になります GET $filter $expand 。
JSON 表記
以下は、リソースの JSON 表記です。
{
"application": "string",
"clientReference": "string",
"createdBy": {"@odata.type": "microsoft.graph.emailAddress"},
"createdDateTime": "DateTimeOffset",
"deepLink": "string",
"id": "string (identifier)",
"mentioned": {"@odata.type": "microsoft.graph.emailAddress"},
"mentionText": "string",
"serverCreatedDateTime": "DateTimeOffset"
}
プロパティ
| プロパティ | 種類 | 説明 |
|---|---|---|
| application | String | メンションが作成されるアプリケーションの名前。 省略可能です。 使用されません。メッセージの既定値は null です。 |
| clientReference | String | リソース インスタンスの親を表す一意の識別子。 省略可能です。 使用されません。メッセージの既定値は null です。 |
| createdBy | emailAddress | メンションを行ったユーザーの電子メール情報。 |
| createdDateTime | DateTimeOffset | クライアントでメンションが作成された日時。 |
| deepLink | String | リソース インスタンス内のメンションのコンテキストへのディープ Web リンク。 省略可能です。 使用されません。メッセージの既定値は null です。 |
| id | String | リソース インスタンス内のメンションの一意の識別子。 |
| mentioned | emailAddress | 記載されている人物のメール情報。 Required. |
| mentionText | String | 省略可能。 使用されません。メッセージの既定値は null です。 メッセージ内のメンションを取得するには、代わりに メッセージの bodyPreview プロパティを参照してください。 |
| serverCreatedDateTime | DateTimeOffset | サーバーでメンションが作成される日時。 省略可能です。 使用されません。メッセージの既定値は null です。 |
リレーションシップ
なし
メソッド
| メソッド | 戻り値の型 | 説明 |
|---|---|---|
| 投稿 と送信 | なし | 新しいメッセージの一部としてメンションを作成して送信します。 |
| 新しい 下書きに投稿する | 1 つ以上のメンション オブジェクトを含 むメッセージ 。 | 新しいメッセージの下書きを作成し、1 つ以上のメンション オブジェクト を含 める。 |
| メンション しているメッセージを取得する | message コレクション | このユーザーのメンションを含む、サインインしているユーザーのメールボックス内のすべての メッセージ を取得します。 |
| メッセージ とそのメンションを取得する | message コレクション | メッセージを取得し、メッセージ内の各メン ションの詳細 を展開します。 |
| メンション を削除する | なし | サインインしているユーザーのメールボックス内で指定したメッセージにおいて、指定したメンションを削除します。 |
フィードバック
フィードバックの送信と表示