shr按照不同的字段属性值设置不同的编码规则业务场景:在项目实施中,有些客户要求按照一定的分类,编码前缀不同(按照一定的规则取值),比如说:岗位编码中,需要包含公司编码,编码规则为公司编码+流水号,实现不同公司的岗位编码,前缀不同;人员编码中,不同用工关系状态的员工,编码前缀不同,方便通过人员编码也能快速的区分出来这个员工是什么用工关系状态的员工。实现方案:设置编码规则时,采用属性值+流水号的实现方案。其中属性值可以按照实际需要去取值,比如使用组织编码/名称,用工关系状态编码/名称,表中其他字段的编码/名称等。如果在设置编码规则时,取不到你想要的字段属性值,可以通过一定的配置来实现在规则定义时可以取到属性值。
以下就以实现不同用工关系状态的员工编码的前缀不同为例,讲述方案的操作步骤。实现后编码的效果如下:试用员工编码D开头,正式员工编码T开头
D和T的设置在用工关系状态中
操作步骤:第一步:在DEP的【动态扩展平台高级版】中,在用工关系状态的实体中增加字段,如下: 同时,在用工关系状态的list视图和form视图中配置显示出来,如下图:
第二步:在DEP的【动态扩展平台高级版】中,在员工_个人信息实体中,将用工关系状态的字段扩展属性中“本属性是否参与编码”设置为ture 在DEP的【动态扩展平台高级版】中,在用工关系状态(注意,不要选错了,有两个同名的用工关系状态)实体中,将新增的字段“自定义描述”的字段扩展属性中“本属性是否参与编码”设置为ture
第三步:规则定义,在DEP的【规则定义】中设置员工的编码生成规则,采用属性值+流水号的方式,经过第一步和第二步的配置,在定义规则时,属性值中就可以看到新增的字段,如下图:
第四步:维护用工关系状态中“自定义描述”字段的值,如下:
第五步:效果展示
推荐阅读