0

我创建了一个新的 QBO3 模块,MySubject包括组织表的外键InvestorIDServicerID

当我打电话时MySubject\Summary,我没有看到投资者或服务商的组织记录。

但是,调用 QBO3 的核心Loan\Summary确实会产生这样的外键输出:

<LoanCollection>
  <LoanItem>...</LoanItem>
  <OrganizationItem>{Investor info is here}</OrganizationItem>
  <OrganizationItem>{Servicer info is here}</OrganizationItem>
  ...
</LoanCollection>

我需要做什么来确保Organization在输出中发出节点MySubject\Summary

4

1 回答 1

0

将外键列的名称添加到语句的ForeignKeys参数中。MySubject\Summary

开箱即用的Loan\Summary声明包括:

在此处输入图像描述

ForeignKeys = " ServicerID AgencyID InvestorID AssignedOrganizationID AssignedPersonID "

请注意此值的前后空格!

文档副本如下。


Summary 语句可能返回太多信息。默认情况下,所有祖先和子项都包含在摘要结果中。如果一个对象有成百上千个孩子,而这些孩子在 Summary 语句中很少需要,则可以将它们排除在外。要定制汇总结果,请从 Design > Configuration > Installed Modules > {Module} > Statements 创建一个 Summary Statement,并添加以下一个或多个参数:

  • AncestorDepth (int):确定将返回多少代祖先。输入 0 表示不返回祖先,输入 1 表示返回直接的父节点,以此类推。

  • DescendantDepth (int):确定将返回多少代后代。输入 0 表示没有后代,输入 1 表示孩子,输入 2 表示孙辈,等等。

  • Ancestors (string):要包含的以空格分隔的祖先字符串(如果为 NULL,则将包含所有祖先)

  • Descendants(字符串):要包含的后代的空格分隔字符串(如果为 NULL,则将包含所有后代)

  • ForeignKeys(字符串):要包含在输出中的外键列的空格分隔字符串(如果为 NULL,则不包含外键)

  • MaxCount(int):确定给定表和代要包含的最大子记录数

于 2018-06-15T14:24:08.937 回答