二开插件 - 任务处理界面按审批项设置审批意见默认值
客户需求: 在任务处理界面,当审批项为同意时,默认审批意见为“审批同意”。
解决方案: 在任务处理界面加上表单插件,获取当前审批项,并判断审批项类型是否为同意,然后设置审批意见。
审批流任务处理(SilverLight/GUI)[AP_ApprovalAssignHandle]
工作流任务处理(SilverLight/GUI)[WF_AssignmentApproval]
审批流任务处理H5[AP_ApprovalAssignHandleH5]
工作流任务处理H5[WF_AssignmentApprovalH5]
代码如下:
public class AssignApprovalDemoPlugIn : AbstractDynamicFormPlugIn { private string _assignId; private ApprovalAssign _approvalAssign; public override void AfterBindData(EventArgs e) { base.AfterBindData(e); //工作流分组Key=FRadioGroup ,审批流分组key=FRApprovalGroup SetFDispositionDefaultValue(this.View.GetControl("FRadioGroup") == null ? "FRApprovalGroup" : "FRadioGroup"); } public override void DataChanged(DataChangedEventArgs e) { base.DataChanged(e); if (e.Field.Key.EqualsIgnoreCase("FRadioGroup") || e.Field.Key.EqualsIgnoreCase("FRApprovalGroup")) { SetFDispositionDefaultValue(e.Field.Key); } } private void SetFDispositionDefaultValue(string radioGroupKey) { if (!ObjectUtils.Object2String(this.Model.GetValue("FDisposition")).IsNullOrEmptyOrWhiteSpace()) return; if (this._assignId.IsNullOrEmptyOrWhiteSpace()) { this._assignId = AssignApprovalBaseEdit.GetParameterAssignId(this.View); this._approvalAssign = AssignmentServiceHelper.GetApprovalAssignByAssignId(this.Context, this._assignId); } //获取当前审批项Id string actionResult = ObjectUtils.Object2String(this.View.Model.GetValue(radioGroupKey)); //判断审批项类型(同意、驳回、终止、撤销) var isConsent = this._approvalAssign.ApprovalAction.FirstOrDefault(m => m.Id.EqualsIgnoreCase(actionResult) && m.ResultType == ApprovalAssignResult.Consent) != null; if (isConsent) { this.Model.SetValue("FDisposition", "审批同意"); } } }
注意: 使用值更新或实体服务规则也可以实现类似功能,但无法判断审批项是否为同意。
在流程设计中心,所有工作流同意审批项的值均为固定值比如'01'才可以用值更新的方式实现。
二开插件 - 任务处理界面按审批项设置审批意见默认值
客户需求: 在任务处理界面,当审批项为同意时,默认审批意见为“审批同意”。解决方案: 在任务处理界面加上表单插件,获取当前审批项,...
点击下载文档
上一篇:对信息中心待办列表的监控如果实现下一篇:修改流程归档时间的方法
本文2024-09-23 03:32:03发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159472.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
热门文章