CustomJS(預覽版)
在支援 NPM 模組的工作流程中執行自訂 JavaScript 程式碼。 能產生 PDF、截圖擷取、資料轉換、解析檔案(CSV、XML、JSON、Excel),並整合任何 API。 安全的執行環境。 請至 https://www.customjs.space
此連接器適用於以下產品和區域:
| 服務 | Class | Regions |
|---|---|---|
| 副駕駛工作室 | 進階 | 除下列區域外的所有 Power Automate 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| 邏輯應用程式 | 標準 | 所有 Logic Apps 區域, 但下列區域除外: - Azure Government 區域 - Azure 中國區域 - 美國國防部 (DoD) |
| Power Apps | 進階 | 除下列區域外的所有 Power Apps 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| Power Automate(自動化服務) | 進階 | 除下列區域外的所有 Power Automate 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| 連絡人 | |
|---|---|
| 名稱 | CustomJS 支援 |
| URL | https://www.customjs.space |
| h@customjs.io |
| 連接器中繼資料 | |
|---|---|
| Publisher | 科技圈有限公司 |
| 網站 | 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 Value: 在你的 JavaScript 程式碼中,作為「輸入」變數可用的輸入字串 -
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 秒)
- 程式碼必須回傳一個值,才能看到流程中的結果
- 根據你的 CustomJS 訂閱方案,有些 NPM 模組可能無法取得
- 速率限制會依據你的 CustomJS 訂閱等級而定
如需最 up-to的功能與限制資訊,請參閱我們的文件 https://www.customjs.space
常見錯誤與故障排除
「未授權」錯誤
- 確認你的 API 金鑰是否正確
- 請確認你的 CustomJS 訂閱是否有效
- 確保 API 金鑰沒有過期
「執行失敗」錯誤
- 檢查你的 JavaScript 程式碼是否有語法錯誤
- 確認輸入格式是否符合你的程式碼預期
- 確保你的程式碼回傳一個值
暫停錯誤
- 優化你的 JavaScript 程式碼以提升效能
- 考慮將複雜操作拆解成更小的步驟
- 檢查你的程式碼是否有無限迴圈或阻塞操作
FAQ
問:支援哪些 JavaScript 功能?
答:CustomJS 支援現代 JavaScript(ES2020+),並可存取多種 NPM 模組。 請參閱 CustomJS 文件以獲取完整的可用模組清單。
問:我可以在 JavaScript 程式碼中使用外部 API?
答:可以,你可以從 JavaScript 程式碼中發出 HTTP 請求並呼叫外部 API。
問:我該如何除錯我的 JavaScript 程式碼?
答:在程式碼中使用 console.log() 語句。 輸出結果會顯示在行動結果中。
問:最大執行時間是多少?
答:預設的逾時時間是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
正在建立連線
連接器支援以下認證類型:
| 預設值 | 建立連線的參數。 | 所有區域 | 不可共享 |
預設
適用:所有地區
建立連線的參數。
這不是可共用的連線。 如果 Power App 與其他使用者共用,系統會明確提示其他使用者建立新連線。
| 名稱 | 類型 | Description | 為必填項目 |
|---|---|---|---|
| API 密鑰 (api_key) | securestring | 此 API 的api_key | 對 |
節流限制
| 名稱 | 呼叫 | 續約期間 |
|---|---|---|
| 每個連線的 API 呼叫 | 100 | 60 秒 |
動作
|
執行 Java |
透過你的 CustomJS API 金鑰遠端執行 JavaScript 程式碼。 程式碼可以參考輸入變數並使用 NPM 模組。 |
執行 JavaScript 程式碼
透過你的 CustomJS API 金鑰遠端執行 JavaScript 程式碼。 程式碼可以參考輸入變數並使用 NPM 模組。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
輸入值
|
input | True | string |
使用者提供的輸入字串,可以在你的 JavaScript 程式碼中被引用。 |
|
JavaScript程式碼
|
code | True | string |
JavaScript 程式碼要執行。 用輸入變數參考輸入。 |
傳回
JavaScript 執行的結果
- response
- string
定義
字串
這是基本資料類型「string」。