【发布时间】:2020-07-15 14:36:21
【问题描述】:
当用户打开一个新案例时,我需要检查新案例的序列号是否已经存在,以便更改案例的优先级。我使用 Kaskela 的解决方案来做到这一点,我认为最好的方法是使用查询来获取单个值(我真正想要的是一个真或假布尔值)
这是我使用的 fetchXML
<fetch mapping='logical'>
<entity name='case'>
<attribute name='title'/>
<filter type='and'>
<condition attribute='abc_serialnumber' operator='eq' value='DYN_serialnumber' />
</filter>
</entity>
</fetch>
我得到了错误
尝试将输入值“SN00105GH”转换为属性“case.abc_serialnumber”时引发异常 System.FormatException。预期的属性值类型:System.Guid。引发异常:Guid 应包含 32 位数字和 4 个破折号 (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。
我知道它需要序列号的 GUID,我不能使用它,因为它在另一个实体中。
我有两个问题: 获取单个值的查询是实现我想要的正确方法吗? 为什么需要 GUID?
【问题讨论】:
标签: dynamics-crm crm