系列: ISV 应用程序
提交清单
ISV 客户提交清单
在提交 ISV 申请之前,请检查并包含以下内容:
- 必需的 URL,包括服务条款 URL 和帮助 URL。
- 使用 Genesys Cloud Clients SDK 的安装 URL,包括语言和环境变量。
- 所需的计量操作详细信息,包括服务条款 URL 和帮助 URL。
ISV 客户端演示清单
AppFoundry 团队在审批会议期间审查以下 ISV 审批项目:
- 确保应用程序在 Genesys Cloud Apps 菜单中加载。
- 为 Genesys Cloud 用户设置应用程序时,确保 SSO 正常运行。
- 确保 ISV 应用程序 URL 具有环境和语言变量。
- 确保 ISV 应用程序将静态定义 URL 更新为客户特定的 URL。
- 删除可见的 Genesys 或 AppFoundry 徽标。
- 确保左上角的面包屑已更新。
- 确保应用程序检查 Genesys Cloud ISV 应用程序产品。
- 确保验证以下货币化机制:
- 使用应用: 在访问 ISV 应用程序时验证用户是否具有适当的权限或许可证。
- 计量应用程序: 验证计量使用情况报告。
ISV 客户提交后检查清单
AppFoundry 团队向 ISV 应用程序 AppFoundry 合作伙伴提供以下项目:
- Genesys 零件。
- Genesys 零件位于 Genesys 零件目录中。
- Genesys Cloud Usage API 的 API 密钥。有关详细信息,请参阅高级 AppFoundry 合作伙伴使用。
- ISV 应用程序 ID。
- Genesys Cloud 产品或者允许和/或许可证。
- 安装前或安装后说明提供 AppFoundry 的免费试用。
Genesys Cloud 嵌入式框架提交清单
Genesys Cloud 可嵌入框架提交的清单如下:
- 在本地开发和测试应用程序。
- 使用私有部署(选修的)。
- 演示解决方案并获得 AppFoundry 团队的批准。
- 完整的 AppFoundry 列表。
- 提交安装前或安装后说明提供 AppFoundry 的免费试用。
申请审核流程
完成清单后,将你的 framework.js 文件提交至appfoundry@genesys.com 。您可以包含可访问源代码存储库的链接,或者将扩展名重命名为 .txt 并将文件附加到电子邮件中。
您的申请审核未通过,原因如下:
- framework.js 文件中的外部库。
- framework.js 文件中的直接 API 调用或凭据。
- 无范围(即“*”)Windows 发布消息。
- 提交的内容在视觉上与现有的 Genesys 提供的集成(包括 SFDC、Zendesk 和 Chrome 或 Firefox 扩展)没有区别。
- PEF DOM 的操作。
最佳实践
需要遵循的一些最佳做法如下:
- 尽可能保持 framework.js 文件轻量级。它旨在作为可嵌入框架客户端和在主机应用程序中运行的代码之间的简单通信层。
- 确保所有业务逻辑(包括屏幕弹出执行、呼叫日志写入和业务流程自动化)都包含在主机应用程序中运行的代码中。
- 确保所有业务逻辑都没有放在framework.js文件中。
这些最佳实践为您提供了对主机应用程序中的代码部署的更多控制,并跟上 API 变化和新功能添加,同时保持与已部署的 framework.js 文件的向后兼容。
部署
文件提交审核后,可随时进行部署。您必须考虑主机应用程序代码中的部署,并尽量保持框架文件轻量级。
笔记:framework.js 文件没有版本控制。仅一个 framework.js 文件同时部署给所有客户。
在应用程序初步审核后,更新 OAuth 客户端中的重定向 URL。 有关部署的详细信息,请参阅部署。
