2

SQL データベースにデータを挿入するロジック アプリを構築しようとしています。データは Stream Analytics ジョブから取得され、Service Bus トピックで出力され、Service Bus トリガーの Logic Apps で消費されます。

挿入された行のプロパティを入力するには (「名前」列が 1 つしかないとしましょう)、次の構文を使用してこれが機能することがわかりました。

 "body": {
          "Name": "@{json(decodeBase64(triggerBody()['ContentData'])).Name}"
  },

メッセージ本文に「名前」プロパティが含まれている場合。

ただし、これを実行すると次のエラーメッセージが表示されます。

'、行 0、位置 0.'。使用方法の詳細については、 https://aka.ms/logicexpressions#jsonを参照してください。

そのため、コンテンツが別のエンベロープに囲まれており、json の解析が機能していないようです。

1)これを回避する簡単な方法はありますか?

2) このような統合は、すべて Microsoft スタック内で行われるのではないでしょうか?

ありがとう、ステファン

4

3 に答える 3

1

これを報告してくれてありがとう、あなたは正しいです。ASA ServiceBus の出力 JSON が XML ヘッダーでラップされるという既知の問題があります。近日中に対応する予定ですが、特定の日付を指定することはできません。それまでは回避策を教えてください(おそらく部分文字列/置換を使用してください)?

乾杯、チェタン

于 2016-05-25T16:25:16.390 に答える