在宜搭中,可以通过单行文本配置公式 DEPTNAME(成员),去获取指定人所在部门,那么如何获取到当前登陆人的上级部门呢,我们需要分两种情况去判断。
1.当前登陆人属于单部门并且有主管
2.当前登陆人属于多部门或者无主管
1. 当前登陆人属于单部门并且有主管
思路:用 user(2) 公式获取到上级部门主管,再用 DEPTNAME(成员),将成员替换成获取到的主管。
获取当前登陆人所属部门(1)
2. 当前登陆人属于多部门或者无主管
2.1 使用中间表获取上级部门名称
如果有多个部门或者没有主管的情况,那么就不适用于第一种方案,所以要使用中间表的方式,将成员和部门依次录入,最终采用「数据联动」的方式,成员组件作为条件,联动出部门。
获取当前登陆人所属部门(2)
2.2 效果演示
注:由于包含成员组件无法开启免登,因此先将 “成员” 组件替换为单行文本。
点击表单,添加姓名和部门名称:点击查看
点击表单,直接查看获取上级部门名称效果:点击查看