我从来没有犯过这样的错误,所以我希望某一天对此有所暗示。
我使用XrmQuery.SendRequest()方法调用具有javascript的HTTP触发Azure,如下所示:
XrmQuery.sendRequest("POST", url, JSON.stringify(queryPayload),
function (result) {
showAlertDialog("blabla");
},
function (error) {
console.log("Error", error);
showAlertDialog("blablabla" + error);
});此脚本在Dynamic365环境中执行。
逻辑应用程序的url如下:
我得到的错误如下:
错误:{“错误”:{“代码”:“0x8006088a”,“消息”:“URI 'https://ORGANIZATION_XY.crm4.dynamics.com/aaaa/workflows/00000000000000000013ce0e9c1c4112/triggers/manual/paths/invoke?api-version=2016-10-01&sp=/triggers/manual/run&sv=1.0&sig=wzedGSO9vs5pfcDQ9WP0qdc5UBGTU2b-kqbWO8x051E‘无效,因为它不是基于'https://ORGANIZATION_XY.crm4.dynamics.com/api/data/v8.0/'."}}’
当我通过邮递员给LogicApp打电话时,它工作得很好。当我执行js代码(在Dynamic中调用逻辑应用程序)时,我就会得到这个错误。
有人知道这个错误意味着什么吗?
任何帮助都是非常感谢的。
发布于 2021-10-29 12:23:42
简单地说,"0x8006088a"错误代码意味着坏请求。它说请求不正确,因为查询语法有错误。这就是你应该关注的。查询字符串或API的版本可能存在一些问题。
还请注意,Dynamics365连接器已不再推荐使用,但尚未删除。对于新的逻辑应用程序,不要使用Dynamic365连接器,对于到Dynamic365号的连接,请使用公共数据服务连接器。
https://stackoverflow.com/questions/69752192
复制相似问题