0

编辑:

也许我需要澄清我的问题 - 我将在下面留下原始问题。

如何正确嵌套第二个,以便将变量用作第二个“视图”中的参数?

该变量设置为字符串值,例如“BAM2203”。没有钥匙。

我会将当前输出作为屏幕截图附上,以阐明我想要实现的目标。

[msdyncrm_twig]
{% view entity="ud_tutorial" name="View" %}
<table>
   <thead>
      <tr>
         <th>Kurs</th>
         <th>Test Variable</th>
         <th>View with var as parameter</th>
      </tr>
   </thead>
   <tbody>
      {% set seminar_var = null %}
      {% for recordId, record in entityview.rows %}
      {% set seminar_var = record.ud_name %}
      <tr>
         <td>{{ record["ud_name"].value}}</td>
         <td>{{ seminar_var.value }}</td>
         <td>
            {% for seminar_var in seminar_var.value %}
            {% view entity="ud_submodule" name="SecondView" parameters=[ "{{ seminar_var.value }}" ] %}
            {% endview %}
            {% endfor %}  
         </td>
      </tr>
      {% endfor %}
   </tbody>
</table>
{% endview %}
[/msdyncrm_twig]

在此处输入图像描述

我正在使用一个名为 Dynamics 365 Integration 的 WP 插件,它可以显示 Dynamics 中定义的 FetchXML 查询和视图,但是我相信我的问题/问题与我如何使用 twig 有关。

我想要实现的是根据从一个视图/获取 (MY_VIEW_1) 返回的记录设置一个变量 (seminar_var),然后使用该变量从另一个视图/获取 (My_View_2) 获取相关记录。

现在我让这两个分开工作,但我无法将它结合起来。

这将返回我需要的所有记录,并且对于每条记录,变量都设置为正确的属性 (ud_name)。正确值的示例是“BAM2203”。

{% set seminar_var = null %}
{% view entity="ud_tutorial" name="MY_VIEW_1" %}
{% for recordId, record in entityview.rows %}
{% set seminar_var =  record.ud_name  %}

<table>
<tbody>
<tr>
<td> {{ seminar_var.value }}</td>
</tr>
</tbody>
</table>

如果我使用前面提到的正确值“BAM2203”作为以下视图的参数,我也会得到所需的记录。

{% view entity="ud_submodule" name="My_View_2" parameters=[ "BAM2203" ] %}

但是,结合这两个返回“未找到记录”:

{% set seminar_var = null %}
{% view entity="ud_tutorial" name="MY_VIEW_1" %}
{% for recordId, record in entityview.rows %}
{% set seminar_var =  record.ud_name  %}

<table>
<tbody>
<tr>
<td> {% view entity="ud_submodule" name="My_View_2" parameters=[ "{{ seminar_var.value }}" ] %}</td>
</tr>
</tbody>
</table>

对我来说,如果我对参数进行硬编码,我似乎无法从嵌套视图中访问存储在变量中的数据,因为嵌套视图确实有效。

也许有人对如何做到这一点有想法,或者可以为我指出关于 twig 文档的正确方向。

最好的

4

0 回答 0