0

我想选择收件人中的所有字段而不是一一选择

 var query = xtk.queryDef.create(
  <queryDef schema="nms:recipient" operation="getIfExists">
    <select>
      <node expr="[@firstName]"/>
      <node expr="[@lastName]"/>
      <node expr="[@middleName]"/>
      <node expr="[@email]"/>

    </select>
    <where>
      <condition expr={"@Id='93975738'"}/>
      <condition expr={"@company='xxxx'"}/>
    </where>
  </queryDef>)
  var result = query.ExecuteQuery();
  logInfo(result.toXMLString());

4

1 回答 1

3

从 Adob​​e Campaign Javascript API 计算出来后:

 var query = xtk.queryDef.create(
  <queryDef schema="nms:recipient" operation="select">
    <where>
      <condition expr={"@laId='93975738'"}/>
      <condition expr={"@company='SERE'"}/>
    </where>
  </queryDef>)
  query.SelectAll(false)
  var result = query.ExecuteQuery();
  logInfo(result.toXMLString());

显然 queryDef.SelectAll(bolean duplicates) 做到了!

于 2018-05-11T11:57:17.447 回答