三、跨域工单

您正在阅读旧版文档,新版文档已迁移至 [https://document.pescms.com]

目录

在上一章中,我们已经完成对工单的设置。除了站内工单之外,PT还支持跨域工单提交。使用方面非常简单,基本只需要一句话就可以实现跨域工单的部署了!

什么是跨域工单

跨域工单就是允许将工单嵌入到别的系统,在别的系统提交工单,完成反馈的功能。

跨域工单得益于现代浏览器和Javascript语言的发展,在调用跨域工单上,做到只需要一句话即可完成跨域工单的部署。

创建跨域工单

在工单模型列表中,选择您需要生成的跨域工单,在操作列中,依次找到:更多 —— 生成跨域工单。如下图所示:

image.png

点击生成跨域工单后,系统将弹出一个下载对话框。您将此工单文件保存在任意位置即可。

请务必确保您生成跨域工单的工单模型已经完成工单字段创建。

调用跨域工单

最后在您需要嵌入跨域工单的系统任意页面中,添加如下代码即完成调用:

<script src="PESCMS TICKET生成的工单JS文件" id="ticket"></script>
<script>
    var ticket = PT.createForm("ticket");
</script>

示例

如果您还不明白如何调用,那么按照本示例,您将可以快速完成学习。

首先在您需要嵌入跨域工单的系统中,创建一个index.html文件(您可以依据自己情况,可以直接在业务页面中操作)。并将刚才保存的跨域工单.js文件放到与index.html一样的目录。

接下来在html代码中的<body></body>标签之间,添加上一节提及的调用代码即可,完整代码如下:

<html>
<head>
    <meta charset="utf-8">
</head>
<body>
<!--JQ是必须组件-->
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<!--JQ是必须组件-->

<script src="PESCMS TICKET生成的工单JS文件" id="ticket"></script>
<script>
    var ticket = PT.createForm("ticket");
</script>
</body>
</html>


注:工单JS依赖JQ库,因此请务必让JQ库在工单JS之前。

PESCMS DOC 文档系统
© Copyright 2015-2024. by the PESCMS DOC
耗时0.0211秒