我正在尝试使用Liquid模板在门户网站的自定义页面中显示MultiSelect选项设置的选定值。
我编写了FetchXml查询,如果我在XrmToolBox中测试它,它会返回带有值的字段。
但是,当Liquid Template在Web模板中执行查询时,该字段为null或为空:
{% fetchxml areas %}
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
<entity name="ioc_role">
<attribute name="ioc_roleid" />
<attribute name="ioc_functionalarea" />
<order attribute="ioc_personid" descending="false" />
<filter type="and">
<condition attribute="ioc_roleid" operator="eq" value="{{myGuid}}" />
</filter>
</entity>
</fetch>
{% endfetchxml %}
{% for item in areas.results.entities %}
<span>{{item.ioc_functionalarea}}</span>
{% endfor %}XrmToolBox得出的结果是:
<resultset>
<result>
<ioc_roleid>
{74D55E06-175F-E911-A966-000D3A441525}
</ioc_roleid>
<ioc_functionalarea name="[-1,182090000,182090001,182090003,-1]" >
[-1,182090000,182090001,182090003,-1]
</ioc_functionalarea>
</result>
</resultset>你对这种行为有什么想法吗?
发布于 2019-04-16 23:52:30
item.ioc_functionalarea是一个数组,您可能需要像这样尝试
item.ioc_functionalarea
这将给出第一个多选值。
也只是为了检查你能不能显示roleid,我的意思是确保你在你的液体模板中得到了roleid。
发布于 2019-04-17 00:58:11
当我显示角色I时,我得到了好的项目。我试过了:
item.ioc_functionalarea.size => nothing item.ioc_functionalarea | size => 0 item.ioc_functionalarea | join: ',' => nothing
https://stackoverflow.com/questions/55705881
复制相似问题