新しく生成された Planner タスクからアダプティブ カードを作成するための MS Flow があります。タイトルに二重引用符が含まれていない限り、機能します。これにより、アダプティブ カードの json コードが壊れます。
@replace-function を json-code に直接挿入しようとしましたが、うまくいきませんでした。
これは私の作業例です(タスクのタイトルに引用符はありません):
{
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"text": "@{triggerBody()?['title']}",
"wrap": true
},
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.0"
}
これは私が置き換えて試したものです:
{
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"text": "@{replace(@{triggerBody()?['title']},'\"','\\\"'}",
"wrap": true
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.0"
}
置換機能が二重引用符 (") をエスケープされたブラックスラッシュ バージョン (\") に置き換えることを望みました。
しかし、MS Flow のエラーには、未定義または null 参照のプロパティ 'プロパティ' を取得できません。