Saturday, 2 February 2019

Retrieving Fetchxml data using liquid Templates


=========================================================
{% assign L1 =request.params['refid'] %}

{% fetchxml lobData %}

<fetch mapping="logical" version="1.0" distinct="false" output-format="xml-platform">
<entity name="new_lineofbusiness">
  <attribute name="new_msname" />
  <attribute name="createdon" />
  <attribute name="new_line" />
  <attribute name="new_group" />
  <order descending="false" attribute="new_mslobname" />
  <filter type="and">
    <condition value="{{ request.params['refid'] | xml_escape }}"  attribute="new_lineo" operator="eq"  />
  </filter>
</entity>
</fetch>

{% endfetchxml %} [ {% for item in lobData.results.entities %}

{ "id":"{{ item.new_group.id }}",
    "name":"{{ item.new_group.name }}"

}

{% unless forloop.last %}, {% endunless %}
{% endfor %} ]

//application/json
====================================================================

if (window.jQuery) {
    (function ($) {

        $(document).ready(function () {
            debugger
            $.ajax({
                type: "GET",
                url: "/testodata/",
                dataType: 'json'
            }).fail(function (jqXHR, textStatus, error) { ShowErrorMsg(error, null); })
                        .done(function (result) {
                            var account = result;
                            account.forEach(function (element) {
                                var ttrr = element.businessunitid + " " + element.name;
                                $("#new_name").val(ttrr);



                            });
                        });

        }

           );

    }(window.jQuery));
}

=====================================================================
{% endfetchxml %} [ {% for item in chData.results.entities %}

"{{item.new_name}}"
{% unless forloop.last %}, {% endunless %}
{% endfor %} ]


{% endfetchxml %} [ {% for item in ContactData.results.entities %}

{ "id":"{{ item.contactid }}",
"emailid":"{{ item.emailaddress1 }}"

}

{% unless forloop.last %}, {% endunless %}
{% endfor %} ]

No comments:

Post a Comment