我正在使用客户自助服务门户插件在 Dynamics CRM Online 中工作,并尝试使用 Liquid 从用户对象转到相关的外部身份记录以从这些记录中获取字段。查看“属性或关系名称”部分下的 Microsoft 文档,它提到“您还可以通过关系模式名称加载任何相关实体”。因此,例如,如果我想从用户转到外部身份并获取用户名字段,我正在测试网页上尝试此操作:
{{ user.adx_contact_externalidentity.adx_username }}
其中adx_contact_externalidentity
是 1-N 关系的名称。我已登录,因此设置了用户对象,但我从上面的代码中没有得到任何回报。是否可以这样做并且我的 Liquid 语法错误,或者我是否需要使用服务页面方法来查询外部身份数据并返回它?
编辑:
我也尝试过{{ user.adx_contact_externalidentity.size }}
,因为它是一个 1-N 关系,我希望它adx_contact_externalidentity
是一个数组。结果是 1 所以它是一个数组对象,并且数组中有一个项目。然后我尝试使用以下方法访问项目上的一个字段:
{{ user.adx_contact_externalidentity[0].adx_username }}
但这也没有给我任何东西。