非拟稿环节默认取值配置

场景:在非拟稿环节如姓名一栏取当前登录人姓名,怎么配置,如下面场景

1、在申请人归还证照环节,流程表单中“归还人姓名”默认取当前环节处理人姓名;

2、在证照管理员确认归还环节,流程表单中“确认归还人员姓名”默认取当前处理人姓名;

步骤:

1、进入该页面的【页面设计】界面,相应字段配置,组件默认值${currentUser.userName} ,${currentUser.orgId}

2、定位到该页面,查看服务;

3、进入该服务的【可视化设计】界面,增中3个分支步骤;

(1)第一个分支:步骤名称为判断归还人ID是否为空- 是,布尔表达式为result.returnUserId == NULL && result.confirmReturnUserId== NULL;

(2)第二个分支:步骤名称为判断确认归还人员ID是否为空- 是,布尔表达式为result.returnUserId != NULL && result.confirmReturnUserId == NULL;

(3)第三个分支:步骤名称为以上都不满足时,布尔表达式为result.returnUserId != NULL || result.confirmReturnUserId!= NULL

4、第一个分支下,增加获取一条记录的步骤

(1)查询字段配置里去除归还人员ID、归还人员姓名字段;

(2)查询条件配置里增加主键,如下图所示

5、在第二分支下,增加获取一条记录的步骤

(1)查询字段配置里去除确认归还人员ID、确认归还人员姓名字段;

(2)查询条件配置里增加主键,如下图所示

6、在第三个分支下,增加定义参数步骤;

(1)参数英文编码为resultEntity.businessObject;

(2)默认值表达式为result,取获取一条记录里定义的查询结果赋值参数,

7、最终配置的服务如下,保存后查看效果。