Как отобразить набор параметров MultiSelect в веб-портале Dynamics 365 с жидким шаблоном - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь отобразить выбранные значения набора параметров MultiSelect на пользовательской странице веб-портала с жидким шаблоном.

Я написал запрос FetchXml и, если я проверю его, запрос в XrmToolBox, этовернуть поле со значениями.

Но когда Liquid Template выполняет запрос в веб-шаблоне, поле будет пустым или пустым:

{% 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>

Есть ли у вас какие-либо идеи об этом поведении?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2019

Я получаю хороший предмет, когда показываю ролид. Я попробовал:

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

0 голосов
/ 16 апреля 2019

item.ioc_functionalarea - это массив. Вероятно, вам придется попробовать какчтобы проверить, можете ли вы показать roleid, я имею в виду, просто чтобы убедиться, что вы получили roleid в своем жидком шаблоне.

...