問題タブ [azure-functions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1650 参照

node.js - Azure 関数内で http 要求を実行できない

新しいAzure 関数サービスをテストしています。

npm ライブラリをインストールしましたrequestが、リクエストが何らかの方法でブロックされているようです。

これは私の小さな機能です:

関数をトリガーすると、次のログが表示されます。

しかし、そこで止まります。 機能は終わらない

関数は決して終了しません。テキストinside request callbackは表示されず、cancelボタンは有効なままです。

ここには、私が知らないいくつかの制限がありますか? それとも私は何か間違ったことをしていますか?

0 投票する
1 に答える
1026 参照

azure - Azure 関数の通知タグの構成

Azure 関数を使用して、イベント ハブからメッセージを取得し、Azure 通知ハブを介して通知を送信しています。よく働く!ここで、これらのタグを介してユーザーをターゲティングできるようにするために、これらのメッセージにタグを追加できるかどうかを確認したいと考えました。

通知ハブの出力には、構成可能な「タグ式」パラメーターがあります。しかし、これは静的なテキストのようです。代わりに、イベント ハブから受信したメッセージに基づいてこれらのタグを動的に設定する必要があります。どうにか動的コンテンツをそこに入れることができるかどうかわかりませんか?

私が使用している GcmNotification オブジェクトのコンストラクターには、タグ文字列を使用できるオーバーロードがあることもわかりました。しかし、コンパイル時に警告が表示され、Tag プロパティが空である必要があるため、関数が起動するとエラーが表示されます。

したがって、a)これがまったく可能かどうか、およびb)可能な場合にどのように行うかについては明確ではありません。何か案は?

更新: 示唆されているように、入力文字列にマップする POCO オブジェクトを作成しようとしました。文字列は次のとおりです。

[{"deviceid":"repsaj-neptune-win10pi","readingtype":"temperature1","reading":22.031614503139451,"threshold":23.0,"time":"2016-06-22T09:38:54.1900000Z"}]

POCO オブジェクト:

RuleMessage[]関数については、パラメーターの型として と の両方を試しましList<RuleMessage>たが、関数は入力を変換できないと不平を言っています。

2016-06-24T18:25:16.830 関数の実行中に例外が発生しました: Functions.submerged-function-ruleout。Microsoft.Azure.WebJobs.Host: バインディング パラメーター 'inputMessage' の例外。Microsoft.Azure.WebJobs.Host: パラメーターを複雑なオブジェクト ('RuleMessage' など) にバインドするには、Json.NET シリアル化を使用します。1. パラメータ タイプを「RuleMessage」ではなく「文字列」としてバインドして生の値を取得し、JSON の逆シリアル化を回避します。または 2. キュー ペイロードを有効な json に変更します。JSON パーサーが失敗しました: 現在の JSON 配列 ([1,2,3] など) を型 'Submission#0+RuleMessage' に逆シリアル化できません。型には JSON オブジェクト ({"name":"value"} など) が必要なためです正しくデシリアライズします。このエラーを修正するには、JSON を JSON オブジェクトに変更します (例: {"name":"value" }) または、逆シリアル化された型を配列、または JSON 配列から逆シリアル化できる List のようなコレクション インターフェイス (ICollection、IList など) を実装する型に変更します。JsonArrayAttribute を型に追加して、強制的に JSON 配列から逆シリアル化することもできます。

機能コード:

2016 年 6 月 28 日更新: ASA の出力を、JSON 配列を生成しないように区切られた行に切り替えることで、うまく機能させることができませんでした。これはテンポです。出力に複数の行があるとすぐに関数バインディングが失敗するようになったため修正しました (発生する可能性があります)。

とにかく、次のように変更した指示に従って、tagExpression の設定に進みました。

は、 RuleMessage {deviceid}POCO の deviceid プロパティと同じです。残念ながら、出力する関数を呼び出すと、これは機能しません。

関数の実行中に例外が発生しました: Functions.submerged-function-ruleout。Microsoft.Azure.WebJobs.Host: 例外バインド パラメーター '通知'。Microsoft.Azure.WebJobs.Host: 名前付きパラメーター 'deviceid' の値がありません。

これは正しくありません。出力ウィンドウにログを記録したので、プロパティが設定されていることは確かです。{inputEventMessage.deviceid} のようなものも試しましたが、どちらも機能しません (複数ある場合にランタイムが {deviceid} を正しい入力オブジェクトにマップする方法がわからないためです。

0 投票する
3 に答える
1124 参照

azure - Azure Functions using Azure Hybrid Connections

Is it possible to use Azure Hybrid Connections from the Azure Functions app service? The networking option appears to be missing from the routing section of the settings for the Functions service.

Any thoughts greatly appreciated.

0 投票する
1 に答える
719 参照

azure - mscorlib: TypeError: context.res は関数ではありません

Azure Functions の NodeJS 関数を作成しています。ただし、context.res呼び出し元に応答を返すために呼び出そうとすると、関数は次の例外で失敗します。

function.jsonファイルの内容:

そして問題の機能:

context.bindingsオブジェクトを反復すると、プロパティのみが含まれていることがわかりますreq(res完全に欠落しています)。

参考までに、経由で応答オブジェクトをオーバーライドするとcontext.done(null, {res: {status:200, body: sasToken}}、目的の出力が呼び出し元に返されます。

0 投票する
4 に答える
29736 参照

json - Azure 関数で Json を解析するにはどうすればよいですか

「この関数で Azure 関数を作成しました。JSON を返す API を呼び出します。関数で使用できるように、この JSON をオブジェクトに解析したいのですが、関数が認識していないように見えるため、Newton.JSON を使用できません。これ。どうすれば JSON を解析できますか?」

0 投票する
2 に答える
1354 参照

sharepoint-online - Azure Functions: SharePoint Online とやり取りする PowerShell スクリプト

Azure Functions、特に PowerShell スクリプト関数をいじっています。SharePoint Online にアクセスするスクリプトをどのように使用できるか疑問に思っています。

SharePoint Online に対して実行するには、通常、Get-SPOSite などのメソッドを使用できるように、SharePoint Online ライブラリをプリロードする PowerShell のバージョンである "SharePoint Online Management Shell" を使用します。

これらの関数を使用できるように、このライブラリを Azure Function PowerShell スクリプトに含めるにはどうすればよいですか? スクリプトの先頭でライブラリをロードする必要があると思いますが、ライブラリをロードするにはどうすればよいですか?

DLL を関数にアップロードし、使用しようとしています。

しかし、これはうまくいかないようです。私の問題は、アップロードしたファイルへの絶対パスがわからないことだと思います。これは、左側のペインに表示されるものです。

ここに画像の説明を入力

しかし、これらのファイルのパスがわかりません。

何か案は?ドキュメンテーションは、すぐに Azure Functions を使用するとイライラするほどスリムになります。

0 投票する
1 に答える
153 参照

azure - Azure 関数を Office 365 フローに接続する

Azure 関数プレビューを使用するアプリケーションがあります。Azure 関数では、値を持つ小さなオブジェクトを提供する API が作成されます。これを Office 365 Flow で使用して、値が X より大きい場合にメールを送信したい