dynamics-crm - Fetch XML 返回 0 条没有相关字段的记录
问题描述
我正在使用 FetchXML 来检索一些给定 ID 的字段值。问题是,如果我请求一个相关字段,而该字段没有值,则不会返回任何记录。
例如,在使用以下 FetchXML 时,给定 ID 的 Accounts 确实存在,但由于它们没有 ParentAccount,因此不会返回任何值。
<fetch mapping="logical">
<entity name="account">
<attribute name="name" />
<attribute name="ownerid" />
<link-entity name="account" to="parentaccountid" alias="parentaccountid">
<attribute name="name" />
</link-entity>
<filter>
<condition attribute="accountid" operator="in">
<value>9c8539fd-f7b1-e811-a973-000d3af4a510</value>
<value>be76ea1b-f8b1-e811-a973-000d3af4a510</value>
<value>1e76ea1b-f8b1-e811-a973-000d3af4a510</value>
<value>50843103-f8b1-e811-a973-000d3af4a510</value>
<value>b983ea1b-f8b1-e811-a973-000d3af4a510</value>
</condition>
</filter>
</entity>
</fetch>
是否需要向链接实体添加一些内容以指示如果它为 null 仍返回其余值?
解决方案
outer
如果该字段对于某些记录为空,您可以提及 join 。
<link-entity name="account" to="parentaccountid" alias="parentaccountid" link-type="outer">
推荐阅读
- amazon-web-services - 如何访问托管在私有子网中的 Windows EC2 实例中托管的网站?
- javascript - 如何设置光标样式以防止其变为经典的中键滚动光标?
- java - 检索并分配 jcr:mixinTypes magnolia 中的多值属性
- pyqt5 - 在 PyQt5 中获取 GUI 的标准调色板
- c# - Moq 验证特定异常是否被抛出并被捕获
- php - 为什么 get 返回 10 个项目,但 paginate 不返回任何项目?
- android - 在 FrameLayout 上带有覆盖屏幕的 Android YouTubePlayer
- c++ - 用地址初始化指针还是用新指针有区别吗?
- javascript - 如何在图例悬停时触发工具提示?
- python - 从 Pytest 夹具中调用自定义函数