1

新しく生成された 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 参照のプロパティ 'プロパティ' を取得できません。

4

2 に答える 2