二开插件 - 任务处理界面打回发起人时显示下一步处理人
客户需求: 客户发现在任务处理界面,没有显示下一步处理人,希望审批项是【打回发起人】时,在下一步处理人处显示出发起人。
问题分析: 当节点高级选项勾选了【允许指定下一步处理人】(见图1),且参数设置里勾选了【勾选允许指定下一步处理人时,参与人必须人工指定】(见图2)时,下一步处理人控件显示为空(见图3)。
(图1)
(图2)
(图3)
解决方法: 使用如下插件可根据审批项修改参数设置,使之显示下一步处理人。
工作流任务处理(SilverLight/GUI)[WF_AssignmentApproval]
public class AssignmentApprovalEx : AssignmentApproval { private bool nextHandlerControlCache = false; public override void DataChanged(DataChangedEventArgs e) { if (e.Field.Key.EqualsIgnoreCase(KEY_AssignResultGroup)) { if (!nextHandlerControlCache) { nextHandlerControlCache = this._nextHandlerControl; } //获取审批项,判断是否是【打回发起人】 var assignResult = ObjectUtils.Object2String(this.View.Model.GetValue(KEY_AssignResultGroup)); //显示下一步处理人 this._nextHandlerControl = assignResult.EqualsIgnoreCase("02") ? false : nextHandlerControlCache; } base.DataChanged(e); } }
工作流任务处理H5[WF_AssignmentApprovalH5]
public class AssignmentApprovalH5Ex : AssignmentApprovalH5 { private bool nextHandlerControlCache = false; public override void DataChanged(DataChangedEventArgs e) { if (e.Field.Key.EqualsIgnoreCase(KEY_AssignResultGroup)) { if (!nextHandlerControlCache) { nextHandlerControlCache = this._nextHandlerControl; } //获取审批项,判断是否是【打回发起人】 var assignResult = ObjectUtils.Object2String(this.View.Model.GetValue(KEY_AssignResultGroup)); //显示下一步处理人 this._nextHandlerControl = assignResult.EqualsIgnoreCase("02") ? false : nextHandlerControlCache; } base.DataChanged(e); } }
二开插件 - 任务处理界面打回发起人时显示下一步处理人
客户需求: 客户发现在任务处理界面,没有显示下一步处理人,希望审批项是【打回发起人】时,在下一步处理人处显示出发起人。问题分析: ...
点击下载文档
本文2024-09-23 03:32:05发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159475.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf
热门文章