var depName = "";
var deptId=getItemValueAsString("dept");
var depProcess = getDepartmentProcess();
var dep = depProcess.doView(deptId);
if(dep!=null){
depName = dep.getName();
}
depName;
这个是恢复问题的脚本
1、由于getItemValueAsString获取到的是部门ID,需通过部门ID获取部门名称。参考脚本如下:这里贴上那个脚本。
2、需要在部门选择框控件勾选刷新,在获取值的文本框那边勾选重计算
同时检查字段名有没有写错,或者是否出现中文符号
首次打开是获取不到值的,需要选择部门选择框后才会执行刷新重计算,才能取到值
只读获取不了,因为直接打开是不触发刷新重计算的
如果这只是个只读显示部门名称的话,用文本框
然后文本框的值通过脚本获取该用户所属的部门
|