如果我没看错的话,在SuiteScript中,如果两个记录类型是记录的父子类型,即使它们是自定义的recordTypes (例如,绑定了自定义子RepairHistory记录的Customer记录),您也可以执行这样的搜索:返回两个记录类型的联合。如果我理解正确的话,您可以执行一个搜索,它将返回客户记录字段与绑定到该客户的repairHistroy条目的组合(有点像普通的SQL join)。
我的问题是,这可以在SuiteTalk中完成吗-如果可以,它是否可以是任何记录,包括自定义记录-如果是,它看起来会是什么样子。我们使用的是C#,但任何示例都是可以接受的。
约翰
发布于 2014-02-15 04:55:09
在Netsuite中创建保存的搜索。通过SuiteTalk调用已保存的搜索,并添加其他条件以按比例过滤搜索结果。
发布于 2014-02-15 05:08:40
下面是一些使用PHP工具包的代码示例
https://dreamxtream.wordpress.com/2011/02/15/netsuite-php-toolkit-tips-and-code-samples/
最后一个例子是join search。
发布于 2014-08-04 22:46:38
调用保存的搜索可能会起作用,但这将高度依赖于搜索作为结果返回的记录类型。如果您遇到“不存在”错误,请确保您的代码使用正确的对象类型来捕获结果。
此外,你的一些结果可能不是有用的信息(内部of会返回很多东西)。通过在结果列中使用适当的"Table...Fields“,可以在已保存的搜索中将这些对象类型限定为正确的对象类型。但不能保证您将能够访问这些连接的表字段。
如果发生这种情况,您将不得不获取连接internalID以获得所需值所需的整个表,或者更慢地更改流程,以便在处理已保存的搜索结果期间查找每行中的每个ID字段。
无论哪种方式都很糟糕。这是一个已知的问题,我已经用NetSuite记录了它,并收到了它的增强项。然而,这似乎不太可能在短期内得到解决。
https://stackoverflow.com/questions/21787171
复制相似问题