JavaScript FAQs
JavaScript connectorに関するよくある質問への回答を確認します。
Workato JavaScript connectorは何に使用しますか
Workato JavaScript connectorを使用すると、レシピの一部としてカスタムJavaScriptコードを記述できます。 データ変換や外部サービスの呼び出しなどのタスクに使用できます。
Workato JavaScript connectorはどのJavaScriptランタイムを使用しますか
Workato JavaScript connectorはNode.jsバージョン20.11.0で実行されます。 Node.jsバージョン20.11.0で利用可能なすべてのJavaScriptライブラリに加え、次のような追加ライブラリが含まれています:
- node_fetch
- lodash
- gRPC
- Google Protobuf
connector内のJavaScriptスクリプトのサイズに制限はありますか
はい。 JavaScriptアクションではスクリプトサイズが制限され、次の制限があります:
| 説明 | 制限 | メモ |
|---|---|---|
| ライブラリ、一時メモリ、入力を含むJavaScriptコネクタアクションのメモリ制限 | 256 MB | NA |
| JavaScriptコネクタアクションの最大コードフィールドサイズ | 1 MB | NA |
| JavaScriptコネクターアクションのタイムアウト | 30秒 | NA |
| アクション内のJavaScript評価の読み取りリクエストタイムアウト | 30秒 | この制限は、次のアクションに適用されます:
|
Workato JavaScript connectorでinput fieldsを定義するにはどうすればよいですか
Input fieldsセクションを見つけ、Add fieldを選択してJavaScriptコードのinput fieldsを定義します。 レシピの前のステップから、これらのinput fieldsに値をマッピングできます。
Date input fieldsはJavaScriptコードにどのように渡されますか
Date型のDate input fieldsは、文字列としてJavaScriptコードに渡されます。 コード内でdate inputをDateオブジェクトに変換して使用することをお勧めします。
呼び出されるJavaScriptコードのoutput schemaを定義するにはどうすればよいですか
output schemaを定義するには、次の2つの方法のいずれかを使用できます:
- スキーマ生成にはsample JSONを使用します。
- フィールドを追加し、データ型を指定し、どれを任意項目にするかを決定して、スキーマを手動で定義します。
JavaScriptコードはexports.main関数でどの形式に従う必要がありますか
JavaScript connectorでは、コードがexports.main function内にある必要があります。 コードはCommonJS形式に従い、main関数をエクスポートする必要があります。この関数はデータを入力として受け取り、出力を返します。
Last updated: