如何在Acumatica通用查询中获取当前登录员工的部门?
过滤当前用户所属部门的AP单据(Acumatica)
不用纠结@me函数,它确实只适配日期时间类型字段。要筛选当前用户所属部门的应付账款单据,直接用系统内置的用户关联属性就行:
- 打开目标AP单据页面(比如AP301000),调出筛选面板
- 找到**部门(Branch)**字段,筛选规则选「等于」
- 在值输入框里填入表达式
[UserInfo.BranchID],系统会自动匹配当前登录用户的所属部门ID - 确认筛选后就能看到对应部门的单据,常用的话可以把这个筛选存为默认
如果是在报表或者自定义DAC的过滤逻辑里,同样可以用类似逻辑,比如在Where条件里写:BranchID = Current<UserInfo>.BranchID。
Acumatica的这类内置上下文属性比特殊函数更实用,只是文档没明说,多试下系统内置的UserInfo相关属性就能解决这类用户关联的过滤需求。
内容的提问来源于stack exchange,提问作者George Arce
相关产品推荐
相关产品推荐

