2020-08-22 01:26发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在开发SAP Conversational AI Bot以与ServiceNow Application集成,并且希望仅使用事件编号而不是sys_id更新事件。请帮助
服务现在不允许我们在没有sys_id的情况下更新票证。 我们在漫游器中所做的就是现在使用服务提供的表事件api获取sysid-> service-now.com/api/now/v1/table/incident?number=" incidentnumber ",并将sysid存储在机器人内存中。 然后,我们用它来更新故障单。 希望这能回答您的问题。
这与我正在寻找的东西非常接近。 我正在尝试使用SAP CAI替换来自Google DialogFlow的servicenow webhook连接。 尽管它仅用于演示目的,但我还是无法使其正常运行。 我收到API错误。
我现在通过CAI机器人测试的JSON视图粗略地修改了service上的REST API脚本,但这没有用。
在调整servicenow上的webhook JSON或REST脚本以识别意图并以所需的JSON格式发送响应方面,是否能提供帮助?
(功能过程(/* RESTAPIRequest */请求,/* RESTAPIResponse */响应){ var writer = response.getStreamWriter(); var hdrs = {}; var x = request.body.data; var sn_hr_core_case =''; var priority =''; var state =''; var Assigned_to =''; var context =''; var command =''; var message =''; var status =''; var desc =''; var caller =''; var content =''; var summary =''; var comments =''; 数据= {}; if(x.queryResult.intents.slug =='status_check') { //var number =(x.result.resolvedQuery).match(/\ d +/g).join({}); var number = x.queryResult.entities.hrc +""; //gs.log("number =" + number); var ci = new GlideRecord('sn_hr_core_case'); ci.addQuery('number','ENDSWITH',数字); ci.query(); if(ci.next()){ if(ci.assigned_to!='') Assigned_to = ci.getDisplayValue('assigned_to'); 其他 Assigned_to ="没人"; message =" + ci.getDisplayValue('opened_for')+"请求的" Case" + ci.number +"当前已分配给" + Assigned_to +"。事件的当前状态是" + ci.getDisplayValue('state" )+"。此事件最后由" + ci.sys_updated_on +"上的" + ci.sys_updated_by +"更新。 ; //summary = {}; context ='成功'; } } var messages =" identident"; hdrs ['content-type'] ='application/json'; response.setStatus(200); response.setHeaders(hdrs); var response_body = { " fulfillmentText":消息, "有效载荷":{ "谷歌" :{ " expectUserResponse":是的, " richResponse":{ "项目":[ { " simpleResponse":{ " textToSpeech":消息 } } ] } } } }; writer.writeString(global.JSON.stringify(response_body)); //返回response_body; })(请求,响应);
最多设置5个标签!
服务现在不允许我们在没有sys_id的情况下更新票证。 我们在漫游器中所做的就是现在使用服务提供的表事件api获取sysid-> service-now.com/api/now/v1/table/incident?number=" incidentnumber ",并将sysid存储在机器人内存中。 然后,我们用它来更新故障单。 希望这能回答您的问题。
我现在通过CAI机器人测试的JSON视图粗略地修改了service上的REST API脚本,但这没有用。
在调整servicenow上的webhook JSON或REST脚本以识别意图并以所需的JSON格式发送响应方面,是否能提供帮助?
一周热门 更多>