Web层插件,如何调用提交(Submit)操作,BusinessDataServiceHelper.Submit()
Ø 运行在Web层的插件
包括动态表单插件、单据编辑插件、基础资料编辑插件、列表插件等,控制着交互界面;
Ø 实现思路
调用Kingdee.BOS.ServiceHelper.dll组件的BusinessDataServiceHelper类提供的Submit方法
Ø 插件准备
插件工程引用Kingdee.BOS.ServiceHelper.dll
插件类引用BusinessDataServiceHelper类所在的命名空间
Ø BusinessDataServiceHelper.Submit方法介绍
BusinessDataServiceHelper类提供了1个Submit方法,调用此方法模拟提交操作的服务端服务全过程,即修改单据状态、执行提交服务端服务,执行提交服务端插件,最后执行Orm保存数据到数据库
Ø Submit方法参数介绍
名称 | 类型 | 说明 |
ctx | Context | 系统上下文全局信息,此处主要使用数据库链接信息 |
businessInfo | BusinessInfo | 待执行提交服务的数据元数据描述信息 |
Ids | object[] | 待执行提交服务的数据主键值数组 |
operationNumber | string | 提交操作编码 |
option | OperateOption | 业务控制额外参数集合,提交服务端服务和服务端插件都能持有此参数 |
Ø 示例代码
C# | |
using Kingdee.BOS.Core.Base.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.ServiceHelper; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace MyDynamicFormPlugIn { [System.ComponentModel.Description("区分当前类应用在哪个模型上")] public class Class3 : AbstractBasePlugIn { public override void ButtonClick(ButtonClickEventArgs e) { //例如:提交当前单据数据 BusinessDataServiceHelper.Submit( this.Context, this.View.BusinessInfo, new object[] { this.View.Model.DataObject["Id"] }, "Submit"); } } } |
Web层插件,如何调用提交(Submit)操作,BusinessDataServiceHelper.Submit()
本文2024-09-23 04:17:04发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-164313.html
- 鼎新e-GoB2雲端ERP B2 線上課程報價單建立B4.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程B2-4庫存單位及換算單位建立.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程H2生管前置作業.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程F6採購單建立.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程H5製令單.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A2共用參數設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程G4進銷存開帳.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程F2-1廠商資料建立.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程H1生管參數設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C8自動分錄拋轉.pdf