PeopleSoft-设置字段默认值或初始值
直接配置默认值
动态默认值
根据用户所绑定的员工属于的集合ID,赋予默认值。(动态的,根据不同的集合ID的员工,赋予的值不一样)
注意
下面这个例子,EMPL_CLASS 字段的搜索视图,搜索key中有一个SETID字段,这里设置将页面中REG_REGION字段的值赋予 搜索视图 EMPL_CLASS_TBL的key SETID,所以页面搜索时,就不需要输入SETID值了。
而页面上的REG_REGION字段的值是根据用户绑定的安全性中的REG_REGION字段得到,这样配置也没有问题。
但是,由于PS标准配置中有【记录组】和【表集合控制】这两个功能。根据这两个功能,可以在EMPL_CLASS_TBL作为搜索视图时,将【表集合控制】页面的配置的SETID值作为搜索key SETID的默认值,也就是不取EMPL_CLASS字段搜索页面配置的Set Control Field:REG_REGION。
综上所述,当发现配置的Set Control Field字段不生效时,请检查一下【记录组】和【表集合控制】功能中,是否已经配置了相关表的搜索 key SETID 的默认值了。即,优先级:【记录组】和【表集合控制】> PT工具-表-字段搜索配置。
组件页面的搜索视图的默认赋值
这里不能使用在表上的默认赋值或者根据绑定的安全性赋值,应该通过代码在组件搜索视图上进行默认值赋值。
代码需要写在搜索视图的SearchInit上。
1 | Declare Function getDefalutSetIdByPriPlst PeopleCode C_FUNC_DWK.SETID FieldFormula; |