好的,请提供需要翻译的英文技术文档段落。我会严格按照要求,只翻译自然语言部分,保持所有代码块和命令的原始格式不变。
社区节点用户体验指南#
您的节点界面必须符合以下指南才能成为已验证社区节点候选。
凭据#
API密钥和敏感凭据应始终使用密码字段。
OAuth#
如果可用,请始终包含OAuth凭据。
节点结构#
需包含的操作#
请尽量为每种资源类型包含CRUD操作。
请尽量为每种资源的节点包含常见操作。n8n使用某些CRUD操作来保持体验一致性,并允许用户对资源执行基本操作。建议的操作包括:
- 创建
- 创建或更新(更新插入)
- 删除
- 获取
- 获取多个: 当存在筛选或搜索功能时也可使用
- 更新
注意事项:
- 这些操作可应用于资源本身或资源内部的实体(例如Google表格中的行)。对资源内部实体进行操作时,必须在操作名称中指定实体名称。
- 命名可能因节点和资源而异。详情请参阅后续指南。
资源定位器#
- 尽可能使用资源定位器组件。这能为用户提供更好的体验。当需要选择单个项目时,资源定位器组件通常非常有用。
- 资源定位器组件的默认选项应为“从列表中选择”(如果可用)。
与其他节点的一致性#
- 保持用户体验一致性:n8n致力于保持用户体验的一致性。这意味着需要遵循现有的用户体验模式,特别是最新新建或重构节点中使用的模式。
- 参考类似节点:例如,如果您正在开发数据库节点,值得参考Postgres节点。
排序选项#
- 您可以通过为用户提供排序选项来增强某些“获取多个”操作。
- 在专用集合中添加排序(位于“选项”集合下方)。请参考Airtable记录:搜索的示例。
节点功能#
删除操作输出#
删除项目(如记录或行)时,返回包含单个对象的数组:{"deleted": true}。这是向用户确认删除成功,并且该项目将触发后续节点。