组织类型
功能说明
用于设置部门的类型,例如分公司、处、科 等 往往配合函数在流程引擎中用来查找人员使用
操作步骤
- 点击"添加"按钮,弹出"新增应用框"

- 在"新增应用框"中,可以添加"编码"、"名称"、"描述"
说明: "编码"、"名称"、"描述"均可直接填写
"编码" 填写之后,不可更改

- 点击"编辑"按钮,编辑对应的组织类型
说明: "编码"不可以修改

- 点击"删除"按钮,可以删除对应的"组织类型"
说明: 需勾选"组织类型"才能删除

- 搜索"组织类型",可以根据"编码"和"显示名称"进行搜索

应用场景
在当前表单中有人员、部门控件,设置计算规则、高级范围时可以用函数 FindPostByCode({Originator},"kezhang","ke") 根据人员、部门找领导
前提条件
1、部门需要绑定组织类型
2、添加组织角色
3、添加组织角色用户
适用函数
| 函数名 | 函数定义 | 说明与示例 |
|---|---|---|
GetDept | GetDept(field, categoryCode) | 仅适用于人员(部门)控件的"计算规则"设置。查询指定人员的部门信息。示例: 查找组织类型为'bu'的部门:GetDept("人员_Id", "bu")参数1:指定人员;参数2:组织类型; |
FindDeptScope | FindDeptScope(userId, categoryCode) | 仅适用于人员(部门)控件的"高级范围"设置。根据人员、组织类型查找对应部门ID。示例: 查找组织类型为'bu'的部门:FindDeptScope("人员_Id", "bu")参数1:指定人员;参数2:组织类型; |
FindDeptByUserGroup | FindDeptByUserGroup(userId, groupName, categoryCode) | 仅适用于人员(部门)控件的"高级范围"设置。根据人员、组名、组织类型查找对应部门ID。示例: 查找组织类型为'bu'的部门:FindDeptByUserGroup("人员_Id", "组名", "bu")参数1:指定人员;参数2:组名;参数3:组织类型 |
GetDeptManager | GetDeptManager(field, categoryCode) | 仅适用于人员控件的"计算规则"设置。查询部门负责人。示例: 查找部门负责人:GetDeptManager("人员_Id", "bu")参数1:指定人员(或部门);参数2:组织类型(可选,为空时查询直属部门负责人) |
FindDeptLeaderInfo | FindDeptLeaderInfo(field, categoryCode, type) | 查询指定人员的部门长或分管领导相关信息。示例: 查找部门长Sap号:FindDeptLeaderInfo("人员", "bu", "Manager.Sap")参数1:指定人员;参数2:组织类型;参数3:查找值;type 参考值:Manager部门长的(.Id;.Sap;.Name;.Email)Leader分管领导的(.Id;.Sap;.Name;.Email) |
ManagerOf | ManagerOf({Originator}, 参数2) | 查询指定人员User的上级,如果没有上级,找所在部门负责人。参数1:指定组织,写{Originator}表示发起人参数2:层级(可选参数,整数类型,默认为0) |