问题标签 [xrmquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
405 浏览

typescript - 使用 typescript xrmquery 从 webattribute 获取格式化值

我在打字稿中有一个 xrmquery:

在此处输入图像描述

cgk_employerid_guid 是这样的:

在此处输入图像描述

我需要获取 cgk_employerid_formatted 值。但是当查询运行时,它会将 cgk_employerid_guid 作为字符串提供,因此无法从中获取格式化的值。

有谁知道通过查询选择获取格式化值的解决方案?

提前谢谢。

0 投票
2 回答
294 浏览

datetime - xrmquery.update -> 更新 crm 日期字段

我正在为扫描模块编写自定义打字稿页面。扫描代码时,需要更新 CRM 记录上的日期时间字段。

这是我的代码:

有谁知道我在更新日期时间字段时做错了什么?更新其他字段工作正常。

0 投票
1 回答
533 浏览

typescript - xrmquery.update -> 使用 null 更新 crm id 绑定

我需要使用 XrmQuery 来更新带有“null”的 id 绑定字段。

这是我的代码:

此更新不适用于cgk_countrypostaladdressid_bind$cgk_countries: null.

当我删除此行时,更新工作正常。有没有一种典型的方法可以使用 XrmQuery 使 id 绑定字段为“null”?

0 投票
2 回答
1346 浏览

c# - 如何修复 OrganizationServiceProxy “System.ArgumentNullException:值不能为空。参数名称:identityProvider”问题

我正在尝试使用 OrganizationServiceProxy 从 CRM 应用程序中检索实体。它可以在我的可以访问 Internet 的 DEV 服务器上工作,但不能在没有 Internet 访问权限的测试服务器上工作。

测试服务器上的错误日志:

0 投票
1 回答
333 浏览

dynamics-crm - 尝试使用 Xrm.WebApi 从 Dynamics CRM 2016 读取自定义字段

我想使用 WebApi 调用读取名为 (mxpcah_new_phonecalltype) 的自定义字段。

在此处输入图像描述

从我的浏览器我可以调用: https://myurl/PhonecallActivityHistory/api/data/v8.2/activitypointers(CEA756CE-5D7E-EA11-A97E-005056B82894) 并获得: 在此处输入图像描述

此结果不包括上述自定义字段。

现在我查询: https://myurl/PhonecallActivityHistory/api/data/v8.2/activitypointers(CEA756CE-5D7E-EA11-A97E-005056B82894) ?$expand=activitypointer_activity_parties($select=participationtypemask,addressused)

现在我明白了: 在此处输入图像描述

我确信我的测试活动为自定义字段设置了一个值: 在此处输入图像描述

我已确保将此值保存到活动中。点击右下角的保存按钮。关闭浏览器窗口。重新打开浏览器并选择活动以确保数据存储到字段中

自定义字段定义如下: 在此处输入图像描述

所以我本来希望是 100000002 而不是 null。知道为什么我无法读取自定义字段吗?

我还考虑了这个资源:https ://community.dynamics.com/crm/f/microsoft-dynamics-crm-forum/350873/doesn-t-xrm-webapi-support-custom-fields/937811 我复制并粘贴自定义架构名称并确保其写入正确。有关 Api 的更多信息,请参见此处: https ://docs.microsoft.com/de-de/powerapps/developer/common-data-service/webapi/retrieve-entity-using-web-api#retrieve-specific-properties

0 投票
1 回答
43 浏览

javascript - 来自 JS 的 LogicApp 调用中出现错误“URI 'XY' 无效,因为它不是基于 'XY'”

我从来没有遇到过这样的错误,所以我希望有一天能对此有所暗示。

我使用这样的 XrmQuery.SendRequest() 方法使用 javascript 调用 HTTP 触发的 Azure 逻辑应用程序:

此脚本在 Dynamics 365 环境中执行。

逻辑应用的 url 如下:

https://xxx.germanywestcentral.logic.azure.com:443/workflows/00000000006942109e13ce0e9c1c4112/triggers/manual/paths/invoke?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=wzedGSO9vs5GTU2bcDQ kqbWO8x051E

我得到的错误如下:

错误:{"error":{"code":"0x8006088a","message":"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/'."}}

当我通过 Postman 调用 LogicApp 时,它工作正常。一旦我执行调用 Dynamics 中的逻辑应用程序的 js 代码,我就会收到此错误。

有人知道这个错误是什么意思吗?

非常感谢任何帮助。