理解用于构建集成的ZIS功能

在设计和构建与Zendesk integration Services (ZIS)的集成之前,您应该亚博确定平台当前的功能是否适合您的用例和需求。

下表描述了在决定使用ZIS构建集成时要考虑的标准、功能和限制。

请注意:随着更多的功能被添加到ZIS中,该表可能会发生变化。

标准 适合ZIS 可能适合ZIS 不适合ZIS
公共还是私人整合? 在Zendesk实例上使用的私有集成。亚博 公共集成。ZIS目前不支持将集成发布到Marketplace以便跨多个帐户使用。
工作流是如何被调用的? 事件示例:Zendesk事件,如“亚博用户创建”、“票据状态更改”或“自定义对象更改”。或者从外部系统接收的入站webhook 手动触发。如果生成了Zendesk事件或入站亚博webhook,它可能会工作 计划作业或API轮询(不支持)
哪个系统? 亚博Zendesk到外部系统或Zendesk到Zendesk 外部system-to-Zendesk亚博。这取决于是否有正确的入站webhook可用 两个外部系统或不与Zendesk集成。亚博ZIS不是一个通用的iPaaS
有多少个系统? 亚博Zendesk和一个外部系统 亚博Zendesk和一些外部系统。这取决于集成的复杂性 亚博Zendesk和许多外部系统。这个用例过于复杂,无法有效地构建和维护
每个系统有多少个实例? 一个Ze亚博ndesk实例到一个外部实例 一个Ze亚博ndesk实例到几个外部实例 多个外部实例同步到一个Zendesk帐户或多个Zendesk帐户同步到许多外部实例亚博
工作流/业务逻辑复杂性 简单。这包括一些流程和窄/浅分支逻辑。 温和。它由少于20个流和几个分支逻辑级别组成。这可以通过使用Lambda函数在代码中实现逻辑来缓解 复杂。这包括许多流和广泛的、深入的或嵌套的分支逻辑层。这可能过于复杂,无法有效地构建和维护
外部系统API类型 带有JSON响应的HTTP REST 带有非json响应的HTTP REST。解析响应有效负载有额外的复杂性 ZIS不支持GraphQL、SOAP/ XML、流api、Websockets等
外部系统API认证方法 OAuth 2.0 不建议使用API密钥和基本认证。它可以通过ZIS配置完成,但不是端到端加密。 OAuth 1.0
数据转换 使用jq进行简单到适度的JSON转换、简单的类型转换、数学和字符串操作、简单的条件逻辑、在嵌套对象或数组上迭代以及正则表达式 使用jq进行复杂的JSON转换。这可能变得过于复杂,无法有效地构建和维护 利基类型将国家代码转换为货币代码,或将州代码转换为州名、随机化函数和加密函数(不支持)
安装和配置UI 简单的配置出现在Zendesk Apps框架应用程序中亚博 在其他地方托管的安装或配置UI。示例:独立中间件或外部SaaS产品 复杂的配置
限制:Zend亚博esk API限制 预期在计划限制范围内舒适地使用Zend亚博esk api Zendesk api的预期使用量偶尔亚博会超出计划限制。考虑如果速率限制生效,用例将受到怎样的影响 预期超出计划限制的Zendesk api的常规使用。亚博ZIS没有规避Zendesk的限制亚博
限制:流运行时间 最多100秒 N/A 超过100秒,ZIS终止任何运行时间超过100秒的ZIS流。这包括由Wait状态或迭代Map状态引起的错误
限制:流总体内存消耗 时间待定 时间待定 时间待定
Limit:触发事件大小 时间待定 时间待定 时间待定
限制:动作响应有效负载大小 时间待定 时间待定 时间待定
限制:每秒的流调用数 时间待定 时间待定 时间待定
限制:映射状态的迭代 多达100次迭代 N/A 超过100次迭代
限制:状态转换 多达250个转换 N/A 超过250个转换