二开案例.现场异常处理单.异常处理时,"后续处理人"允许包含当前用户
【应用场景】
在对现场异常处理单进行异常处理时,会自动根据“后续处理阶段”,找到符合条件的“后续处理人”作为备选,根据“异常类型”中对于“异常处理路径”的设置,当前处理人不应当出现在“后续处理人”中。
但某些应用场景下,需要将(满足“异常处理路径”设置的)当前用户也包含在“后续处理人”中,就需要进行二次开发。
【注意事项】
该实现方案涉及到安灯处理的表单插件,非最佳实践,不推荐使用,仅限于特殊场景下的特殊应用。
【实现步骤】
<1>打开BOSIDE,扩展“安灯处理编辑”的表单插件。
<2>注册Python脚本并保存,该脚本扩展F7选择前事件,针对“后续处理人”,去掉了排除当前用户的条件。脚本示例如下:
clr.AddReference("Kingdee.BOS") clr.AddReference("Kingdee.BOS.ServiceHelper") from Kingdee.BOS import * from Kingdee.BOS.ServiceHelper import * def BeforeF7Select(e): if ("FNextHandler".Equals(e.FieldKey)): baseFilter = e.ListFilterParameter.Filter handlerId = UserServiceHelper.GetUserLinkInfo(this.Context, this.Context.UserId).MyEmployees[0] currUserFilter = " AND e.FID <>" + handlerId.ToString() e.ListFilterParameter.Filter = baseFilter.Replace(currUserFilter, "")
【金蝶云星空BOS二次开发案例演示】
https://vip.kingdee.com/article/94751030918525696
二开案例.现场异常处理单.异常处理时,"后续处理人"允许包含当前用户
【应用场景】在对现场异常处理单进行异常处理时,会自动根据“后续处理阶段”,找到符合条件的“后续处理人”作为备选,根据“异常类型”中...
点击下载文档
本文2024-09-23 03:26:13发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-158847.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章