configuration - QBO3 摘要语句缺少外键详细信息
问题描述
我创建了一个新的 QBO3 模块,MySubject
包括组织表的外键InvestorID
和ServicerID
。
当我打电话时MySubject\Summary
,我没有看到投资者或服务商的组织记录。
但是,调用 QBO3 的核心Loan\Summary
确实会产生这样的外键输出:
<LoanCollection>
<LoanItem>...</LoanItem>
<OrganizationItem>{Investor info is here}</OrganizationItem>
<OrganizationItem>{Servicer info is here}</OrganizationItem>
...
</LoanCollection>
我需要做什么来确保Organization
在输出中发出节点MySubject\Summary
?
解决方案
将外键列的名称添加到语句的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):确定给定表和代要包含的最大子记录数
推荐阅读
- java - maven依赖地狱:java.lang.NoSuchMethodError
- django - Django:如何使用两个同时连接到一个数据库?
- python - Keras 神经网络的准确性上限
- apache - 拆分器组属性注入变量参数
- express-gateway - 快递网关 jwt 发行不工作
- python - Pandas - 不同字符串之间的比较总是返回 True
- arrays - Lua 映射值作为构造函数
- python - 如何通过 Python 插入 3d 时间序列数据?
- laravel - Laravel - 如何在当前页面而不是弹出窗口上返回 json
- machine-learning - 定制的留一法交叉验证