SuiteScript 2.0 脚本剖析

所有 SuiteScript 2.0 入口点脚本必须符合相同的基本结构。下图对该结构进行了说明。有关脚本的编号组件的说明,请参见图表后面的表格。

 

 

常规区域

标注

说明

0 – JSDoc 标记

2 和 3

@NapiVersion 标记(在入口点脚本中是必需的)及其值。有效值为 2.0、2.x 和 2.X。

4 和 5

@NScriptType 标记(在入口点脚本中是必需的)及其值。该值不区分大小写,但建议使用 Pascal 命名法以提高可读性,如此示例中所示。

1 – define 语句

6

define 函数的第一个参数,它是依赖项列表,或脚本加载的模块列表。此脚本使用 N/record 模块(允许脚本与记录交互)和 N/ui/serverWidget 模块(允许脚本与表单交互)。

7

define 函数的第二个参数,它是一个回调函数。

8

回调函数的参数。第一个参数是表示 N/record 模块的对象。第二个表示 N/ui/serverWidget 模块。这些对象的序列与 define 函数的依赖项列表(标注 6)的序列相匹配。

可以在回调函数中的任何位置使用这些对象来访问这些模块的 API。您可以为这些对象指定您喜欢的任何名称。作为最佳实践,请使用与模块名称类似的名称。

9、10 和 11

入口点函数。对于要使用的任何函数,必须在 return 语句中与入口点一起命名,如标注 17 所示。

12、13 和 14

提供给每个入口点函数的上下文对象。这些对象的特征因入口点而异。有关这些对象的解释,请参阅传递至标准入口点和自定义入口点的上下文对象

15

回调函数的 return 语句。

16

脚本使用的入口点。必须至少使用一个入口点。在入口点脚本中,使用的任何入口点都必须属于 @NScriptType 标记(标注 4 和 5)标识的脚本类型。

17

对脚本的入口点函数的引用。对于使用的每个入口点,脚本必须标识在脚本中其他位置定义的入口点函数。

posted @ 2019-12-30 16:16  Bruce-Hu  阅读(701)  评论(0编辑  收藏  举报