CustomJS (预览版)
在支持 NPM 模块的工作流中执行自定义 JavaScript 代码。 生成 PDF、捕获屏幕截图、转换数据、分析文件(CSV、XML、JSON、Excel),并与任何 API 集成。 安全执行环境。 获取 API 密钥 https://www.customjs.space
此连接器在以下产品和区域中可用:
| 服务 | Class | 区域 |
|---|---|---|
| Copilot Studio | 高级 | 除以下各项外的所有 Power Automate 区域 : - 美国政府 (GCC) - 美国政府 (GCC High) - 由世纪互联运营的中国云 - 美国国防部(DoD) |
| 逻辑应用程序 | 标准 | 除以下各项外的所有 逻辑应用区域 : - Azure 政府区域 - Azure 中国区域 - 美国国防部(DoD) |
| Power Apps | 高级 | 除以下各项外的所有 Power Apps 区域 : - 美国政府 (GCC) - 美国政府 (GCC High) - 由世纪互联运营的中国云 - 美国国防部(DoD) |
| Power Automate | 高级 | 除以下各项外的所有 Power Automate 区域 : - 美国政府 (GCC) - 美国政府 (GCC High) - 由世纪互联运营的中国云 - 美国国防部(DoD) |
| 联系人 | |
|---|---|
| Name | CustomJS 支持 |
| URL | https://www.customjs.space |
| h@customjs.io |
| 连接器元数据 | |
|---|---|
| 发布者 | TechnologyCircle GmbH |
| 网站 | 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
常见错误和故障排除
“未授权”错误
- 验证 API 密钥是否正确
- 检查 CustomJS 订阅是否处于活动状态
- 确保 API 密钥未过期
“执行失败”错误
- 检查 JavaScript 代码是否存在语法错误
- 验证输入格式是否与代码预期匹配
- 确保代码返回值
超时错误
- 优化 JavaScript 代码以提高性能
- 考虑将复杂作分解为较小的步骤
- 检查代码是否有无限循环或阻塞作
FAQ
问:支持哪些 JavaScript 功能?
答:CustomJS 支持具有许多 NPM 模块访问权限的新式 JavaScript (ES2020+)。 查看 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 与另一个用户共享,系统会提示其他用户显式创建新连接。
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| API密钥 | securestring | 此 api 的api_key | True |
限制
| 名称 | 调用 | 续订期 |
|---|---|---|
| 每个连接的 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”。