以前に
を紹介しました。
MicrosoftTeams.PostMessageToChannelV3関数を使って
チャネルメンション追加して
チャネルへ投稿したい場合
ネットで検索するも見つからず
Bingのチャットに質問してみると
何と
Mentionプロパティなる物があるとのこと
以下のように数式を記述するようです。
mentions: [ { id: "チャネルID", mentionType: "channel" } ] },
MicrosoftTeams.PostMessageToChannelV3関数には、チャネルメンションを追加するための引数があります。具体的には、以下のように、contentプロパティにメッセージ本文を指定し、mentionsプロパティにチャネルメンションを指定します1。
MicrosoftTeams.PostMessageToChannelV3(”チームID","チャネルID", {
content:"出荷の依頼を致しました。PowerAppsで確認してください",
contentType:"Text",
mentions: [
{
id: "チャネルID",
mentionType: "channel"
}
]
},
{ subject:"出荷依頼" } )
上記の例では、mentionsプロパティにチャネルメンションを追加するために、idプロパティにチャネルIDを指定し、mentionTypeプロパティに"channel"を指定しています。
※まだ、実際に試してはいません。
GPTに騙されているかもしれません。
MicrosoftTeams.PostMessageToChannelV3(
"<チーム ID>",
"<チャネル ID>",
{
"content": "<メッセージ本文>@all",
"contentType": "html"
},
{
"subject": "<件名>"
}
);
ただし、この機能を使用する前に、チームオーナーがこれらの機能を有効にしている必要があります1。
はい、色々と試してみましたが
ダメでした。
mentionsプロパティなんてものは無いようです。
更に、本文のHtmlのタグの書き方で質問すると。
チャネル全員へメンションする場合は、<at>all</at>タグを使用することができます 。
今度試してみます。
以下のように、contentプロパティに<at>all</at>タグを使用して、チャネル全員へメンションすることができます。
同じような事を考えている人が
PowerApps│アプリからメンションを付けてTeamsに投稿する方法
MicrosoftTeams.PostMessageToChannelV3( galSelTeam.Selected.id, galSelChannel.Selected.id, {content:"<atTag><tagId>" & galSelTag.Selected.id & "</tagId><groupId>" & galSelTag.Selected.teamId & "</groupId></atTag>" //←ここ & "<br>タグメンション投稿テスト",contentType:"html"} )