首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用液体模板在Dynamics 365门户网站中显示MultiSelect选项集

如何使用液体模板在Dynamics 365门户网站中显示MultiSelect选项集
EN

Stack Overflow用户
提问于 2019-04-16 18:21:21
回答 2查看 969关注 0票数 0

我正在尝试使用Liquid模板在门户网站的自定义页面中显示MultiSelect选项设置的选定值。

我编写了FetchXml查询,如果我在XrmToolBox中测试它,它会返回带有值的字段。

但是,当Liquid Template在Web模板中执行查询时,该字段为null或为空:

代码语言:javascript
复制
{% 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得出的结果是:

代码语言:javascript
复制
<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>

你对这种行为有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2019-04-16 23:52:30

item.ioc_functionalarea是一个数组,您可能需要像这样尝试

item.ioc_functionalarea

这将给出第一个多选值。

也只是为了检查你能不能显示roleid,我的意思是确保你在你的液体模板中得到了roleid。

票数 0
EN

Stack Overflow用户

发布于 2019-04-17 00:58:11

当我显示角色I时,我得到了好的项目。我试过了:

item.ioc_functionalarea.size => nothing item.ioc_functionalarea | size => 0 item.ioc_functionalarea | join: ',' => nothing

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55705881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档