获取 Dynamics Portals Liquid 的 XML 返回选项设置值

问题描述 投票:0回答:2

我正在尝试将选项集值/标签返回到 Dynamics 门户网站并在语法上苦苦挣扎,任何帮助将不胜感激。我无法让选项集标签显示我理想中的内容。

    {% fetchxml utilisation_stats %}
    <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
        <entity name="contact">
            <attribute name="contactid" />
            <filter type="and">
                <condition attribute="contactid" operator="eq" uitype="contact" value="{{ user.Id }}" />
            </filter>
            <link-entity name="account" from="accountid" to="parentcustomerid" visible="false" link-type="outer"
                alias="acc_exec_data">
                <attribute name="name" />
                <attribute name="new_optionset" />
            </link-entity>
        </entity>
    </fetch>
    {% endfetchxml %}



<div class="container" style="">
    <div class="row">
        <input type="text" class="form-control" id="name"
            value="{% for result in utilisation_stats.results.entities %} {{ result['acc_exec_data.name'] | string }} {% endfor %}">
        <input type="text" class="form-control" id="eventsAttended"
            value="{% for result in utilisation_stats.results.entities %} {{ result['acc_exec_data.new_optionset'] | string }} {% endfor %}">
    </div>
 </div>  

我只是想取回选项集的标签,当我在 FetchXML 测试器中运行 fetch 时,它返回选项集值 1000000,但我什至无法显示它。

提前致谢

liquid microsoft-dynamics fetchxml
2个回答
1
投票

我使用的代码看起来像这样...“.label”是关键。

  <div name="content" style="padding: 15px 30px 0 0; clear: both;">
     {{ result.imech_name | escape }} 
    
    <div name="main-content" style="margin-left: 300px; max-width: 800px;">
        <p> {{ result.imech_type.label | escape }} </p>
        <br />                  
    </div>              
    <div class="clear"></div>
  </div> 

0
投票

如果您想在获取结果对象中保留使用字符串的相同语法,您可以执行以下任一操作,具体取决于您要执行的操作:

{{ result['acc_exec_data.new_optionset'].label }}

{{ result['acc_exec_data.new_optionset'].value }}
© www.soinside.com 2019 - 2024. All rights reserved.