点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试使用SAP CAI替换...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试使用SAP CAI替换...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试使用SAP CAI替换来自Google DialogFlow的可服务servicenow Webhook连接。 尽管它仅用于演示目的,但由于API错误,我无法以某种方式使其工作。 我认为这是由于内存中的意图和实体未以正确的JSON格式传递数据或未编写脚本以在目标位置检测数据的原因。
我现在通过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; })(请求,响应);警告:在上检测到API错误
"处理请求时出错。服务器响应,错误为{\" error \":{\" message \":\"无法从未定义\",\"详细信息读取属性\\\" intents \\\" \":\" TypeError:无法从未定义的属性(\ sys_ws_operation.e9f540cf1be784545a2beca13d4bcb8c.operation_script;第21行)中读取属性\\\" intents \\\",\"},\" status \":\" failure \"}和响应标头 [X-Is-Logged-In:\" true \",X-Transaction-ID:\" c00e80cfdb27 \",Pragma:\" no-store,no-cache \",缓存控制:\" no-cache ,无需存储,必须重新验证,max-age = -1 \",到期时间:\" 0 \",内容类型:\" application/json; charset = UTF-8 \",传输编码:\" chunked \",Date:\" Wed,18 Mar 2020 19:21:10 GMT \",X-Cnection:\" close \",Server:\" ServiceNow \",Set-Cookie:\" JSESSIONID = 8F76B949889D9BA27156F30E801F2A44; 路径=/; HttpOnly; SameSite = None; 安全\",\" glide_user =; 最大年龄= 0; Expires =星期四,1970年1月1日格林尼治标准时间; 路径=/; HttpOnly; SameSite = None; 安全\",\" glide_user_session =; 最大年龄= 0; Expires =星期四,1970年1月1日格林尼治标准时间; 路径=/; HttpOnly; SameSite = None; 安全"," glide_user_route = glide.c8a4a5b198cfdb1e0d238ee9c6d1278e; 最大年龄= 2147483647; Expires = Mon,2088年4月5日22:35:17 GMT; 路径=/; HttpOnly; SameSite = None; 安全\",\" glide_session_store = 8C0E80CFDB2700906D0AF69F299619F6; 最大年龄= 1800; Expires = Wed,18-Mar-2020 19:51:10 GMT; 路径=/; HttpOnly; SameSite = None; Secure \",\" BIGipServerpool_novonordiskhrsandbox = 327343370.46910.0000; 路径=/; Httponly; 安全; SameSite = None; 安全",严格的运输安全性:" max-age = 63072000; includeSubDomains \"]和状态码500 INTERNAL_SERVER_ERROR"
您好 Vamsi Krishna Gunukula ,
从您的帖子中可以看出,您绝对不清楚 重新尝试做以及何时发生此错误。 您正在调用哪个API返回此错误? 您想达到什么目的? 您是指某些教程还是文档?
致谢
Jonas
一周热门 更多>