Azure JavaScript Processor API App つくりました。

Logic Apps で JavaScript を実行したい!

できました。

任意の JavaScript コードを Node.js 0.12.0 上の V8 サンドボックス上で実行します。

どのようにして使うかというと

このように Logic Apps でデータをごにょごにょしたい時に使います。

上記スクリーンショットの例では、

define json variable from JSON string:

{
  "time": "1427987450513"
}

これが @body('timeapiapp') の中身で、JavaScriptコード中で json グローバルオブジェクトを参照することで利用できます。

JavaScript Code:

return new Date(parseInt(json.time, 10)).toLocaleString();  

json.time が文字列なので、parseInt() で数値にしてから Date を作り、ロケール文字列に変換する例です。最後に return します。

今のところ同期処理のみサポートしています。

実行結果は @body('javascriptprocessor').result で取得することができます。

このようにツイートされました。

ソースコード

どうぞご自由にご利用ください