今朝汇编一下Sublist主题的知识点以备忘。
2个数据源类型
- Related Record - 以Saved Search建立的关联记录;
- Child Record - 父子表;
1. Related Record
Saved Search关键点
这种形式的Sublist是利用Saved Search作为Sublist的数据源,将某个字段作为Key来Join两个表。建立Saved Search时,要点有二:
•关联字段类型必须是List/Record类型的;
•Key字段必须放在Available Filter的第一个;
Sublist的添加路径
由于记录类型的不同,在添加Sublist时的路径有所不同。按照类型分为两类:
•A:Standard Record Types (Including Custom Transaction Type)
路径为:Customization > Forms > Sublists
上图中的Field字段,就是Saved Search中的Field字段。
•B:Custom Record Type
在Custom Record Type的定义界面进行添加。
2. Child Record
不同于上面用Saved Search来建立关联(Join)的方式,Child Record顾名思义,就是在表的设计上采用了“父子表”的形式,是一种天然的Sublist关系。
有两点需要注意:
1.在父表定义时,需要勾选“Allow Child Record Edit”参数,否则不能在编辑时显示子表(Sublist)。
2.在建立子表时,需要用一个List/Record类型的字段建立父子关系(Record Is Parent)。
Saved Search中有关Sublist的参数
在Saved Search的定义中,有两个参数,一个是Available As List View, 另一个是Available As Sublist View。
其中前者的作用是决定是否显示在List的View选择中。
后者的作用是决定是否显示在Sublist的View选择中。
无论Available As Sublist View这个参数勾选与否,都不影响本文前面所说的Related Record类型Sublists的选择。
如果有任何关于NetSuite的问题,欢迎来谈。我的邮箱:rick.mao@truston.group