2017-12-07 17 views
1

VB.NETでビジュアルスタジオ2017と紺色のプリコンパイルされた関数を利用しています。すべての機能は、func.exe CLIツールを使用してローカルで正常に実行されます。 AzureにFunction Appを公開して、ポータル内で確認してテストすることができます。Azureプリコンパイルされた関数は、ロジックアプリケーションには使用できません

私たちがロジックアプリケーションの一部として機能を使用しようとすると問題が発生します。 Azure関数を選択し、関数appを見ることができるアクションを追加することはできますが、基礎となる関数のどれも利用可能/欠落しているわけではありません。

何が欠けていますか?

私はhttpトリガーとウェブフックを使用しています。

編集 は、それは確かに唯一のタイプ「汎用Webフック」の機能は、ロジックアプリによってサポートされているカスタムルート

答えて

2

私はロジックアプリで同様の問題がありました。私のHttpTriggerの機能の一部が正常に動作し、他の機能はうまく動作しませんでした。唯一の違いはルーティングだと分かりました。カスタムルートを使用した関数がロジックアプリケーションアクションセレクタに表示されませんでした。私はカスタムルートを削除しただけで、すべてが罰金を科します。

** EDIT:私はここでの問題opennedまし

ここで** は、Azureのチームからの回答です:

これはです設計。 Azure関数がLogic Appsから呼び出される方法としてのルートを持つ関数として、APIの "list invoke URL"を呼び出します。そのURLはhttps://function.azurewebsites.net/api/my/ {custom}/route?code = 123のようになり、Logic Appにはルートテンプレートを解析する方法がありません。つまり、何が静的で、何を置き換えなければならないのか、それをネイティブアクションで「置き換える」方法がないということはわかりません。

関数のOpenAPI定義を提供することで回避することができ、swaggerで指定されたパスパラメータに基づいてカードをレンダリングします。また、Logic Appsに表示する必要がある場合はルートを使用できません。

1

ました。どのタイプを使用しているのかはわかりませんが、 'httpトリガー'機能を使用している場合は問題になる可能性があります。

+1

HttpTriggersはロジックアプリケーションで問題なく動作しますが、私が見た唯一の問題はカスタムルートを実行しようとするときです。 – Thomas

+0

@トーマスそれは本当に問題を引き起こすカスタムルートでした。 – Dooie

+0

素晴らしい! @トーマス、あなたはそれを受け入れられるように答えを加えることができますか? –

関連する問題