0

次のコンポーネントを含む単純な Azure ロジック アプリがあります。

  • 再発
  • HTTP HTTPS URL から取得

次のように構成された OneDrive コネクタを使用して、HTTP 応答本文を OneDrive に保存するように次のコンポーネントを構成しようとしました。

  • ファイルパス: ApiTest/test.json
  • コンテンツ: @{body('http')}
  • コンテンツ転送エンコーディング: なし

これにより、次のエラーが発生します。

{"code":"InvalidTemplate","message":"アクション 'microsoftonedriveconnector' 入力の行 '1' と列 '11' でテンプレート言語式を処理できません: 'テンプレート言語式を評価できません: 文字列補間セグメントの 1 つです値にはサポートされていない型「オブジェクト」があります。「string()」関数を使用して値を文字列に変換してください。」."}

次に @{string(body('http'))} を使用すると、次のようになります。

{"code":"InvalidTemplate","message":"アクション 'microsoftonedriveconnector' 入力の行 '1' と列 '11' でテンプレート言語式を処理できません: 'テンプレート言語関数 'string' が無効な値で呼び出されましたパラメータ。値をターゲット タイプに変換できません。'."}

HTTP コネクタの本体を使用して One Drive に保存するにはどうすればよいですか?

4

3 に答える 3

0

答えはありませんが、今まさにこの問題に取り組んでいます。解決策が見つかったら投稿しますが、他の誰かが解決策を見つけた場合に非常に興味があります。一つ面白いと思うことがあります。私のHttpコネクタの消費側には、実行時に機能するヘッダーと本文のオプションがあります。その値を次のカードに渡すときに、(上記のポスターのメモのように) エラーが発生します。しかし、実行タブの出力 (リンク) を見ると、ヘッダーと本文の json 値が表示されます。これは json パーサーでラップする必要がありますか?

于 2015-05-28T16:09:09.730 に答える