1
私が述べて発現している状態が続いSFTPコネクタを、使用した簡単なロジックのApp持っている:式がビーイングを終わるロジックアプリでSFTPのファイル名を使用して
Object Name: File Name
Relationship: starts with
Value: '943'
を:
"@startsWith(triggerOutputs()['headers']['x-ms-file-name'], '''943''')"
しかし、ファイルが943で始まっても条件は常に失敗します。
これをデバッグしようとすると、「ファイル名」プロパティをサービスバスキューの本体に書き込んでfシンプルなWindowsアプリ。本文を文字列として取得すると、常に例外がスローされます。私はストリームを使ってそれを読むために書き直さなければならなかった。
Dim s as String = message.GetBody(of String)()
ワーキングコード:
は、コードに失敗しました
Dim stream As Stream = message.GetBody(Of Stream)()
Dim reader As StreamReader = New StreamReader(stream)
Dim s As String = reader.ReadToEnd
この平均 "ファイル名" は、文字列が、バイト配列のような何か他のものではありませんしていますか? Logic Appで自分の状態を正しく動作させるにはどうすればよいですか?
こんにちはThomas - 私たちはまもなく式のデバッグを行い、うまくいけばデバッグ条件文を簡単にするでしょう。その間、私が通常これをデバッグする方法は、 "作成"アクションを追加し、 "SFTP - ファイル名"トークンを入力として使用することです。このように、Logic Appを実行すると、その値が正確にわかります。 –
"デバッグ"のヒントをお寄せいただき、ありがとうございます。サービスバスを使用し、アプリケーションを表示して表示するよりもうまく機能します。私がすでに確認したように、ファイル名は943から始まったので、条件が真ではなく偽を返す理由はわかりません。 –