Morf (预览版)
Morf 是一个现代且轻型的 API 驱动平台,提供快速灵活的表单生成方法。
此连接器在以下产品和区域中可用:
| 服务 | 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 | Morf 支持 |
| URL | https://getmorf.io/support |
| support@getmorf.io |
| 连接器元数据 | |
|---|---|
| 发布者 | AFTIA 解决方案 |
| 网站 | https://getmorf.io |
| 隐私策略 | https://github.com/aftialabs/morf-docs/blob/main/guides/DataandPrivacyPolicy.md |
| 类别 | 生产力;销售和 CRM |
Morf 是一个轻型 API 驱动的平台,用于自动生成可轻松嵌入到现有系统、应用和站点中的表单。 Morf 提供了一个 REST API,可用于动态生成用户界面并捕获信息来为数字进程提供支持。 Morf 简化了基于 Web 的表单的创作、发布和部署,使企业能够快速推出无缝集成和品牌化的数据捕获解决方案。 IT 专业人员会发现,与许多 SaaS 表单解决方案不同,Morf 可以轻松地集成到其开发工作流中。
先决条件
使用此连接器之前,需要 一个 Morf API 密钥 和 一个表单定义。 请参阅下面的 “获取凭据 ”和 “入门 ”部分以开始使用。
获取凭据
若要开始,请转到 Morf 编辑器 并请求访问密钥。 你将获得一个(1)站点和一个(1)API 密钥。 如 身份验证文档中所述,在配置新的 Power Platform 连接时,请使用提供的 API 密钥。 此处提供了我们的免费使用条款。
入门
- 若要开始,请先创建 Morf 表单定义。 这可以通过使用 Morf 编辑器 和从头开始创建新窗体或通过转换现有文档来完成。
- 借助表单定义,现在可以利用 Morf Render作创建新的 Power Platform Flow。
- 通过将 Morf API 密钥添加到连接配置来配置新连接(如果不存在)。
- 配置作以将表单定义和(可选)数据传递给它,并在调用流后,你将收到呈现的 Morf 表单。
- 此表单可以使用许多不同的传递机制发送给用户,也可以直接使用 HTTP 响应作向用户显示。
- 有关将表单提交到 Power Platform Flow 的详细信息,请查看我们的 文档。
已知问题和限制
- 由于预配标准,免费层用户在使用量增加期间可能会遇到较慢的响应时间
常见错误和补救措施
- 调用服务时,配置错误或 API 密钥无效的用户将收到无效的密钥异常(错误状态:
401 - 如果表单定义无效,
defaultPower Automate 重试策略可能会继续调用呈现服务,导致出现多个错误(错误状态:500),直到达到超时。 将重试策略设置为none或设置为定义的最大阈值有助于避免此行为。
常见问题解答
如何创建新表单?
这可以通过使用 Morf 编辑器 和从头开始创建新表单或通过转换现有文档来完成。
Morf 表单是否可以嵌入?
绝对是。 Morf 表单可以嵌入到任何 Web 属性中,而无需使用内联框架(iframe)。 首先,前往 Morf 编辑器 以生成嵌入标记。
哪些使 Morf 形成不同?
Morf 窗体使用一个名为生成接口的概念,该概念允许在调用呈现 API 时实时动态修改表单定义。 这允许将高级动态行为作为呈现逻辑和作的一部分。
如何提交 Morf 表单?
Morf 表单可以提交到接受 POST 请求的任何 API。 有关提交的信息,可 在此处找到。
Morf 表单是否可以提交到 Power Platform Flow?
Yes! 按照 本指南 设置自己的提交流。
正在创建连接
连接器支持以下身份验证类型:
| 默认 | 用于创建连接的参数。 | 所有区域 | 不可共享 |
违约
适用:所有区域
用于创建连接的参数。
这是不可共享的连接。 如果 Power App 与另一个用户共享,系统会提示其他用户显式创建新连接。
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| API 密钥 | securestring | 此服务的 API 密钥。 从中获取 API 密钥 https://getmorf.io/mspa | True |
限制
| 名称 | 调用 | 续订期 |
|---|---|---|
| 每个连接的 API 调用数 | 100 | 60 秒 |
操作
| 使用 JSONata 转换 JSON 有效负载 (V1) |
使用 JSON 有效负载和 JSONata 查询或转换表达式调用此 API,以接收修改的数据或查询结果。 |
| 呈现新的 Morf 数据捕获体验(V1) |
使用 Morf 表单定义和可选数据调用此 API,以接收可在浏览器上下文中向用户呈现的预填充表单文档。 |
使用 JSONata 转换 JSON 有效负载 (V1)
使用 JSON 有效负载和 JSONata 查询或转换表达式调用此 API,以接收修改的数据或查询结果。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
JSON 数据
|
data | True | string |
要查询或转换的数据 |
|
JSONata 表达式
|
expression | True | string |
要针对数据执行的 JSONata 表达式。 看 https://jsonata.org/ |
返回
转换响应对象
呈现新的 Morf 数据捕获体验(V1)
使用 Morf 表单定义和可选数据调用此 API,以接收可在浏览器上下文中向用户呈现的预填充表单文档。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
表单定义
|
form | True | string |
要呈现的表单定义 |
|
Data
|
data | string |
(可选)要用于预填充表单的数据 |
返回
呈现的 Morf HTML
- response
- RenderResponse
定义
RenderResponse
TransformationResponse
转换响应对象
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
结果
|
result | string |
包含字符串或字符串化对象的表达式执行的结果。 |