在Map / Reduce Script I中,已经了解了getInformation()方法用于获取处理我们的功能所需的所有输入数据。此方法将数据作为{Array | Object | Search | RecordRef} inputSummary返回。
我的问题是所有数据(搜索)需要处理我们的功能将在此方法中给出,或者我们可以使用Map或Reduce等其他方法创建搜索。
我对这个Map / Reduce脚本感到困惑。
先谢谢。
答案 0 :(得分:3)
您可以在map
和reduce
阶段进行搜索和任何其他脚本功能,但这与Map / Reduce脚本的目的背道而驰。< / p>
每个阶段的目的都是这样的:
getInputData
:检索您可能需要的所有 NetSuite数据,并将其打包到适当的数据结构中进行处理(JSON,搜索结果等)map
:扫描getInputData
中的数据并对数据进行逻辑分组以进行处理。 NetSuite会自动将每个组传递到reduce
阶段,并在所有可用队列中均匀分配。reduce
:执行每个数据组的实际处理。summarize
:报告处理结果使用的典型示例是自动创建发票付款。
getInputData
:收集所有相关的发票数据map
:按客户分组所有发票reduce
:为所有客户群创建付款希望这会有所帮助。如果您还有其他问题,请与我们联系。