了解适用于字符串字段的最佳实践

本文提供 Microsoft Power Automate、Microsoft Power Apps、Microsoft Copilot Studio 和 Azure 逻辑应用的连接器中字符串字段的一般指南。

连接器信息

请务必提供有关连接器的基本信息。 若要开始,请遵循本节中概述的基本准则。 连接器的名称位于标题 字段中。 连接器的说明位于说明字段中。 这两个字段都显示在 OpenAPI 定义(apiDefinition.swagger.json 文件)的信息 部分中。

下面是连接器标题和说明的一些最低要求:

  • 连接器标题最多有 30 个字符。
  • 连接器标题和说明不能包含 API 一词。
  • 连接器标题和说明不能引用 Microsoft Copilot Studio 或任何其他 Microsoft Power Platform 产品。
  • 连接器标题和说明不能引用您不拥有其后端 API 的产品。

有关已认证连接器指南的详细信息,请转到认证提交文章。 有关最佳实践,请参阅它。

操作

OpenAPI 定义中的每个路径和谓词对应于一项操作。 请使用下面列出的每个字符串/标记来正确地描述操作,使最终用户能够正确地使用它。 下面是操作的一些字符串字段示例:

  • summary:显示为操作的名称。

    • 案例:句子

    • 注释:

      • 名称中不应该有斜杠(“/”)。
      • 不应超过 80 个字符。
      • 不应以非字母数字字符(包括标点符号或空格)结尾。
  • 当选择信息按钮时,说明显示为操作说明。 显示信息按钮的屏幕截图。

    • 案例:句子。
    • 注意:保持简短以适合文本框。 如果只有一个字词,则不需要句号。
  • operationId 是与操作相关联的唯一 ID。

    • 案例:CaMel 形式(无空格或标点符号)。
    • 注意:传达操作(例如 GetContactsCreateContact)的含义。

    下图显示摘要发送电子邮件说明此操作发送电子邮件字段将在您创建工作流时出现。

    显示摘要和说明字段的显示方式的屏幕截图。

触发器与操作

触发器启动工作流或流程。 以下是几个示例:

  • 每周一凌晨 3 点开始工作流
  • 创建对象时

确保您的“触发器摘要”和“说明”字段可读,且具有语义含义。 触发器摘要 的格式通常为:_When a ___________________。

示例:

触发器 总结
创建​​ 任务创建时
Update 任务更新时
已删除 任务删除时

触发器说明 的格式通常为:_This operation triggers when ________________。

示例:

  • 此操作在添加新任务时触发。

操作是指工作流中需要完成的任务,例如发送电子邮件更新行发送通知。 下面是操作摘要 的一些示例:

操作​​ 总结
创建​​ 创建新任务
阅读 按 ID 获取任务
Update 更新对象
已删除 删除对象
列表​​ 列出所有对象

参数

每项操作 (operation)(不管是触发器还是操作 (action))都有参数,用户可以将参数作为输入提供。 参数的一些重要字符串字段有:

  • x-ms-summary 显示为参数名称。

    • 案例:标题
    • 注意:此字符串字段限制为 80 个字符
  • description 在输入框中显示为参数说明。

    • 案例:句子
    • 注意:保持说明简短以适合文本框。 如果只有一个字词,则不需要句号。

    在下图中,突出显示的参数将主题 作为 x-ms-summary 字段的值,将指定邮件主题 作为 description

    在界面中显示 x-ms-summary 和 description 参数值的屏幕截图。

响应

每项操作都有一个响应,该响应可以稍后用在工作流中,作为后续操作的输入。 结果架构由多个属性组成。 每个属性的一些重要字符串字段有:

  • x-ms-summary 显示为结果属性名称。

    • 案例:标题
    • 注意:使用简短名称。
  • description 显示为结果属性的说明。

    • 案例:句子
    • 注意:保持说明简短扼要,末尾有一个句点。

    在下图中,当您尝试在工作流中的某个后续操作中添加动态内容时,会显示手动触发流 操作的结果架构。 在这里,用户电子邮件x-ms-summary,其下的文本是手动触发流 操作的响应中某个属性的 description

响应

下面是针对 summary/x-ms-summarydescription 字段要考虑的一些重要事项:

  • 摘要和说明文本不应相同。
  • 说明为用户提供额外的信息,例如输出格式或与属性相关的对象。 例如:summary:ID,description:User's ID。
  • 对于具有嵌套值的对象,将父名称的 x-ms-summary 追加到子项。

可见性优先级

实体的可见性优先级由 x-ms-visibility 指定。 如果未指定可见性,该值的可见性视为“普通”。 可能的值为 importantadvancedinternal。 标记为 internal 的实体不显示在用户界面中。

可见性适用于:

  • 操作
  • 参数设置
  • 响应属性

下面是一个示例:

在 UI 中,标记为 important 的实体首先显示,标记为 advanced 的实体隐藏在切换开关下(突出显示),标记为 internal 的实体不显示。 下图显示了默认显示标记为 important 的参数的示例。 您还可以在选择显示高级选项按钮后,查看标记为 advanced 的参数。

显示高级选项的下拉列表的屏幕截图。

显示展开的隐藏高级选项的屏幕截图。

提供反馈

我们非常感谢大家提出有关连接器平台问题或新功能想法的反馈。 要提供反馈,请转到提交问题或获取连接器帮助,然后选择反馈类型。