次の方法で共有


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
Email 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"

資格情報を取得する方法

  1. https://www.customjs.space にアクセスする
  2. 無料または有料アカウントにサインアップする
  3. ダッシュボードに移動する
  4. API キーを生成します
  5. 接続の作成に使用する API キーをコピーする

コネクタの概要

API キーを取得したら、次の手順を実行します。

  1. Power Automate で、CustomJS への新しい接続を作成します
  2. メッセージが表示されたら、API キーを入力します
  3. フローで "JavaScript コードの実行" アクションを使用する
  4. 入力値と JavaScript コードを指定する
  5. このアクションは、コード実行の結果を返します

既知の問題と制限事項

  • 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 サポートにお問い合わせください。

デプロイ手順

  1. Power Automate または Power Apps コネクタ ギャラリーで "CustomJS" を検索する
  2. API キーを使用して新しい接続を作成する
  3. JavaScript コードの実行アクションを使用してフローの構築を開始する

サポートとその他のリソース

テクニカル サポートまたはコネクタに関する質問については、〘〗 h@customjs.io

接続を作成する

コネクタでは、次の認証の種類がサポートされています。

デフォルト 接続を作成するためのパラメーター。 すべてのリージョン 共有不可

デフォルト

適用対象: すべてのリージョン

接続を作成するためのパラメーター。

これは共有可能な接続ではありません。 電源アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。

名前 タイプ Description 必須
APIキー securestring この API のapi_key 正しい

調整制限

名前 呼び出し 更新期間
接続ごとの API 呼び出し 100 60 秒

アクション

JavaScript コードの実行

CustomJS API キーを使用して JavaScript コードをリモートで実行します。 このコードでは、入力変数を参照し、NPM モジュールを使用できます。

JavaScript コードの実行

CustomJS API キーを使用して JavaScript コードをリモートで実行します。 このコードでは、入力変数を参照し、NPM モジュールを使用できます。

パラメーター

名前 キー 必須 説明
入力値
input True string

JavaScript コードで参照できるユーザー指定の入力文字列。

JavaScript コード
code True string

実行する JavaScript コード。 入力変数を使用して入力を参照します。

戻り値

JavaScript の実行結果

response
string

定義

文字列

これは基本的なデータ型 'string' です。