有什么方法可以在门户页面(请求者视图)上呈现 freshservice 应用程序
Is there any way to render freshservice app on portal pages (Requesters view)
我的要求是
1. 用户将键入主题。
2.根据subject,我想调用第三方rest API(目前被CORS屏蔽,连jsonp请求也不行)
3.我想根据响应在表单上设置一些字段值
您现在无法从客户 (User/Employee/Requester) 的角度呈现 Freshservice 应用程序。相反,您可以在管理工单的代理门户上创建 Freshservice 应用程序。
- Create 无服务器应用程序。
- 在
onTicketCreate
产品事件中,您可以在 server.js
中编写您的逻辑:
exports = {
events: [{
event: "onTicketCreate",
callback: "onTicketCreateCallback"
}],
onTicketCreateCallback: function(payload) {
console.log("Logging arguments from onTicketCreate event: " + JSON.stringify(payload));
// 1.Implement the logic with the help of payload's ticket subject that you are looking for.
// 2. To shoot bypass CORS use platform's request API - https://developers.freshservice.com/docs/request-api/
// 3. Update the Fields using - https://api.freshservice.com/v2/#view_a_change
}
}
- 请参阅 this reference 以更改面向代理的字段值。
简单来说,此过程会导致根据您的用例填写字段。唯一的区别是,它发生在创建工单时,而不是在填写面向请求者的表格时。
我的要求是 1. 用户将键入主题。 2.根据subject,我想调用第三方rest API(目前被CORS屏蔽,连jsonp请求也不行) 3.我想根据响应在表单上设置一些字段值
您现在无法从客户 (User/Employee/Requester) 的角度呈现 Freshservice 应用程序。相反,您可以在管理工单的代理门户上创建 Freshservice 应用程序。
- Create 无服务器应用程序。
- 在
onTicketCreate
产品事件中,您可以在server.js
中编写您的逻辑:
exports = {
events: [{
event: "onTicketCreate",
callback: "onTicketCreateCallback"
}],
onTicketCreateCallback: function(payload) {
console.log("Logging arguments from onTicketCreate event: " + JSON.stringify(payload));
// 1.Implement the logic with the help of payload's ticket subject that you are looking for.
// 2. To shoot bypass CORS use platform's request API - https://developers.freshservice.com/docs/request-api/
// 3. Update the Fields using - https://api.freshservice.com/v2/#view_a_change
}
}
- 请参阅 this reference 以更改面向代理的字段值。
简单来说,此过程会导致根据您的用例填写字段。唯一的区别是,它发生在创建工单时,而不是在填写面向请求者的表格时。