Как динамически изменять фильтры fetchxml в Dynamics Portal с помощью шаблонов Liquid?

На основе запроса мне нужно изменить фильтры FetchXML для динамических порталов, использующих жидкость. Я пробовал ниже, но он бросает exceptin; Неизвестный тег endif. Пожалуйста, помогите сделать фильтры динамичными.

{% fetchxml fetchActivities %}
    <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
        <entity name="xyz_testentity">
          <attribute name="xyz_testentityid" />
          <attribute name="xyz_name" />
          <order attribute="xyz_name" descending="false" />
          <filter type="and">
            {{% if {{ RecordId }} %}}
            <condition attribute="xyz_tempattr" operator="eq" value="{{RecordId}}" />
            {% else %}
            <condition attribute="xyz_tempattr" operator="not-null" />
            {% endif %}
          </filter>
        </entity>
      </fetch>
    {% endfetchxml %}

person Mohsin A.    schedule 13.07.2020    source источник


Ответы (1)


Исправьте этот фрагмент, у вас есть двойные фигурные скобки для if:

{{% if {{ RecordId }} %}}

Правильный код:

{% if {{ RecordId }} %}
person Arun Vinoth    schedule 03.10.2020