Javascript Map/Reduce脚本中getInformation()、Map和Reduce方法的用途是什么?

Javascript Map/Reduce脚本中getInformation()、Map和Reduce方法的用途是什么?,javascript,mapreduce,netsuite,suitescript,Javascript,Mapreduce,Netsuite,Suitescript,在Map/Reduce脚本I中,我们已经了解了getInformation()方法用于获取处理功能所需的所有输入数据。此方法将数据返回为{Array | Object | Search | RecordRef}inputSummary 我的问题是,处理我们的功能所需的所有数据(搜索)都将在此方法中给出,或者我们可以使用其他方法(如Map或Reduce)创建搜索 我对这个Map/Reduce脚本有点困惑 提前感谢。您可以在map和reduce阶段执行搜索和任何其他脚本功能,但这与map/reduc

在Map/Reduce脚本I中,我们已经了解了getInformation()方法用于获取处理功能所需的所有输入数据。此方法将数据返回为{Array | Object | Search | RecordRef}inputSummary

我的问题是,处理我们的功能所需的所有数据(搜索)都将在此方法中给出,或者我们可以使用其他方法(如Map或Reduce)创建搜索

我对这个Map/Reduce脚本有点困惑

提前感谢。

您可以在
map
reduce
阶段执行搜索和任何其他脚本功能,但这与map/reduce脚本的目的背道而驰

每个阶段的目的如下:

  • getInputData
    :检索您可能需要的所有NetSuite数据,并将其打包到适当的数据结构中进行处理(JSON、搜索结果等)
  • map
    :从
    getInputData
    扫描数据,并对数据进行逻辑分组以进行处理。NetSuite将自动将每个组传递到
    reduce
    阶段,将它们均匀地分布在所有可用队列中
  • reduce
    :执行每个数据组的实际处理
  • 总结
    :报告处理结果
  • 使用的一个经典示例是自动为发票创建付款

  • getInputData
    :收集所有相关发票数据
  • map
    :按客户对所有发票进行分组
  • 减少
    :为所有客户群创建付款
  • 希望这有点帮助。如果您还有其他问题,请告诉我。

    您可以在
    map
    reduce
    阶段执行搜索和任何其他脚本功能,但这种情况与map/reduce脚本的目的背道而驰

    每个阶段的目的如下:

  • getInputData
    :检索您可能需要的所有NetSuite数据,并将其打包到适当的数据结构中进行处理(JSON、搜索结果等)
  • map
    :从
    getInputData
    扫描数据,并对数据进行逻辑分组以进行处理。NetSuite将自动将每个组传递到
    reduce
    阶段,将它们均匀地分布在所有可用队列中
  • reduce
    :执行每个数据组的实际处理
  • 总结
    :报告处理结果
  • 使用的一个经典示例是自动为发票创建付款

  • getInputData
    :收集所有相关发票数据
  • map
    :按客户对所有发票进行分组
  • 减少
    :为所有客户群创建付款

  • 希望这有点帮助。如果您还有其他问题,请告诉我。

    谢谢Erictgrubuagh,在我的过程中,我已经在getInputData方法上创建了发票搜索,我正在尝试在map中运行搜索结果,并基于搜索列值,尝试在另一个自定义记录上创建搜索,并基于获得的搜索列值,正在尝试创建新的自定义记录。我应该如何使用map/reduce脚本中的方法。感谢Erictgrubuagh,在我的过程中,我已经在getInputData方法上创建了发票搜索,我正在尝试在map中运行搜索结果,并基于搜索列值,尝试在另一个自定义记录上创建搜索,并基于获得的搜索列值,正在尝试创建新的自定义记录。我应该如何在map/reduce脚本中使用方法。