开始

开始

Zend亚博esk应用程序框架(ZAF)允许你为Zendesk产品添加功能或与之集成。由于应用程序在产品的iframe中运行,因此您可以使用任何喜欢的技术构建应用程序,包括服务器端技术。该框架还允许您的应用程序使用跨支持的Zendesk产品的一致api访问各种产品资源。亚博电脑端亚博

它是如何工作的?

所有的应用程序都有manifest.json文件,指定一个或多个Zendesk产品中的一个或多个位置,例如票证侧边栏或导航栏。亚博这些位置是iframe可以出现在产品中的位置。指定要在iframe中指定位置显示的页面。例子:

             
{“位置”{“支持”{“ticket_sidebar”“资产/ start.html”}}}

然后,您可以使用任何喜欢的客户端或服务器端技术构建应用程序。如果你只使用客户端技术,如HTML、JavaScript和CSS,你可以让Zendesk托管应用程序。如果你更喜欢使用服务器端技术,你可以在远程服务器上托管应用程序。亚博

如果你想让应用中的某个页面与框架api交互,请导入ZAF SDK。例子:

             
<脚本src=https://static.zdassets.com/亚博zendesk_app_framework_sdk/2.0/zaf_sdk.min.js>脚本>

有了SDK,你可以创建一个ZAFClient对象,让你与主机Zendesk产品通信:亚博

             
var客户端=ZAFClient初始化客户端得到“ticket.requester.name”然后函数数据{控制台日志数据// {"ticket.request .name": "Mikkel Svane"}}

要了解更多信息,请参见使用框架api

文档

有关参考文档,请参阅: