CustomJS (プレビュー)
NPM モジュールをサポートするワークフローでカスタム JavaScript コードを実行します。 PDF の生成、スクリーンショットのキャプチャ、データの変換、ファイルの解析 (CSV、XML、JSON、Excel)、および任意の API との統合。 セキュリティで保護された実行環境。 で API キーを取得する https://www.customjs.space
このコネクタは、次の製品とリージョンで使用できます。
| サービス | クラス | リージョン |
|---|---|---|
| コピロット スタジオ | Premium | 次を除くすべての Power Automate リージョン : - 米国政府 (GCC) - 米国政府 (GCC High) - 21Vianet が運営する China Cloud - 米国国防総省 (DoD) |
| ロジック アプリ | Standard | 次を除くすべての Logic Apps リージョン : - Azure Government リージョン - Azure China リージョン - 米国国防総省 (DoD) |
| Power Apps | Premium | 次を除くすべての Power Apps リージョン : - 米国政府 (GCC) - 米国政府 (GCC High) - 21Vianet が運営する China Cloud - 米国国防総省 (DoD) |
| Power Automate(パワーオートメート) | Premium | 次を除くすべての Power Automate リージョン : - 米国政府 (GCC) - 米国政府 (GCC High) - 21Vianet が運営する China Cloud - 米国国防総省 (DoD) |
| お問い合わせ | |
|---|---|
| 名前 | CustomJS のサポート |
| URL | https://www.customjs.space |
| h@customjs.io |
| コネクタ メタデータ | |
|---|---|
| パブリッシャー | TechnologyCircle GmbH |
| Web サイト | https://www.customjs.space |
| プライバシー ポリシー | https://www.customjs.space/terms-and-conditions/ |
| カテゴリ | IT 運用;生産性 |
CustomJS
発行元: TechnologyCircle GmbH
ワークフローの新しい可能性のロックを解除します。NPM モジュールを使用して JavaScript を実行する、PDF を作成する、スクリーンショットをキャプチャするなどです。
[前提条件]
続行するには、次のものが必要です。
- アクティブなサブスクリプションを持つ CustomJS アカウント
- CustomJS ダッシュボードの API キー https://www.customjs.space
サポートされている操作
コネクタは、次の操作をサポートしています。
JavaScript コードの実行
入力データを使用してカスタム JavaScript コードを実行します。 このコードは NPM モジュールを参照し、'input' 変数を使用できます。
パラメーター:
-
Input Value: JavaScript コードで 'input' 変数として使用できる入力文字列 -
JavaScript Code: 実行する JavaScript コード。 'input' 変数を使用して入力を参照する
Example:
// Input: "hello"
// Code:
return 'prefix ' + input + ' suffix';
// Result: "prefix hello suffix"
資格情報を取得する方法
- https://www.customjs.space にアクセスする
- 無料または有料アカウントにサインアップする
- ダッシュボードに移動する
- API キーを生成します
- 接続の作成に使用する API キーをコピーする
コネクタの概要
API キーを取得したら、次の手順を実行します。
- Power Automate で、CustomJS への新しい接続を作成します
- メッセージが表示されたら、API キーを入力します
- フローで "JavaScript コードの実行" アクションを使用する
- 入力値と JavaScript コードを指定する
- このアクションは、コード実行の結果を返します
既知の問題と制限事項
- JavaScript の実行にはタイムアウト制限が適用されます (通常は 30 秒)
- フローの結果を確認するには、コードから値を返す必要があります
- 一部の NPM モジュールは、CustomJS サブスクリプション プランによっては使用できない場合があります
- レート制限は、CustomJS サブスクリプションレベルに基づいて適用されます
機能と制限事項に関する最も up-toな日付情報については、以下のドキュメントを参照してください。 https://www.customjs.space
一般的なエラーとトラブルシューティング
"Unauthorized" エラー
- API キーが正しいことを確認する
- CustomJS サブスクリプションがアクティブであることを確認する
- API キーの有効期限が切れていないことを確認する
"実行に失敗しました" エラー
- JavaScript コードで構文エラーを確認する
- 入力形式がコードで想定されているものと一致することを確認する
- コードから値が返されることを確認する
タイムアウト エラー
- パフォーマンスを向上させるために JavaScript コードを最適化する
- 複雑な操作をより小さな手順に分割することを検討する
- コードに無限ループまたはブロック操作があるかどうかを確認する
FAQ
Q: どのような JavaScript 機能がサポートされていますか?
A: CustomJS では、多くの NPM モジュールにアクセスできる最新の JavaScript (ES2020 以降) がサポートされています。 使用可能なモジュールの完全な一覧については、CustomJS のドキュメントを参照してください。
Q: JavaScript コードで外部 API を使用できますか?
A: はい。HTTP 要求を行い、JavaScript コードから外部 API を呼び出すことができます。
Q: JavaScript コードをデバッグするにはどうすればよいですか?
A: コードで console.log() ステートメントを使用します。 出力は、アクションの結果で使用できます。
Q: 最大実行時間は何ですか?
A: 既定のタイムアウトは 30 秒です。 実行時間が長い場合は、CustomJS サポートにお問い合わせください。
デプロイ手順
- Power Automate または Power Apps コネクタ ギャラリーで "CustomJS" を検索する
- API キーを使用して新しい接続を作成する
- JavaScript コードの実行アクションを使用してフローの構築を開始する
サポートとその他のリソース
- 電子メール: h@customjs.io
- ウェブサイト: https://www.customjs.space
- サービス利用規約: https://www.customjs.space/terms-and-conditions/
- ドキュメンテーション: https://www.customjs.space
テクニカル サポートまたはコネクタに関する質問については、〘〗 h@customjs.io
接続を作成する
コネクタでは、次の認証の種類がサポートされています。
| デフォルト | 接続を作成するためのパラメーター。 | すべてのリージョン | 共有不可 |
デフォルト
適用対象: すべてのリージョン
接続を作成するためのパラメーター。
これは共有可能な接続ではありません。 電源アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
| 名前 | タイプ | Description | 必須 |
|---|---|---|---|
| APIキー | securestring | この API のapi_key | 正しい |
調整制限
| 名前 | 呼び出し | 更新期間 |
|---|---|---|
| 接続ごとの API 呼び出し | 100 | 60 秒 |
アクション
|
Java |
CustomJS API キーを使用して JavaScript コードをリモートで実行します。 このコードでは、入力変数を参照し、NPM モジュールを使用できます。 |
JavaScript コードの実行
CustomJS API キーを使用して JavaScript コードをリモートで実行します。 このコードでは、入力変数を参照し、NPM モジュールを使用できます。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
入力値
|
input | True | string |
JavaScript コードで参照できるユーザー指定の入力文字列。 |
|
JavaScript コード
|
code | True | string |
実行する JavaScript コード。 入力変数を使用して入力を参照します。 |
戻り値
JavaScript の実行結果
- response
- string
定義
文字列
これは基本的なデータ型 'string' です。