Web层插件,如何调用审核(Audit)操作

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

Web层插件,如何调用审核(Audit)操作

Ø  运行在Web层的插件

    包括动态表单插件、单据编辑插件、基础资料编辑插件、列表插件等,控制着交互界面;


Ø  实现思路

    调用Kingdee.BOS.ServiceHelper.dll组件提供的BusinessDataServiceHelper类提供的SetBillStatus方法

 

Ø  插件准备

    插件工程引用Kingdee.BOS.ServiceHelper.dll组件

    插件类文件引用BusinessDataServiceHelper所在的命名空间

 

Ø  BusinessDataServiceHelper.SetBillStatus方法介绍

    SetBillStatus方法与SetStatus方法看上去类似,其实完全不一样,其参数列表也完全不一样,调用单据审核操作的服务端要使用SetBillStatus方法。

 

Ø  SetBillStatus方法参数介绍

名称

类型

说明

ctx

Context

系统上下文全局信息

businessInfo

BusinessInfo

待审核\反审核数据的元数据描述信息

pkEntryIds

List<KeyValuePair<object, object>>

待审核\反审核数据的id集合,此场景key和value都是id的值

paras

List<object>

审核\反审核时附加的参数,包含两个值,第一个,同意与否,0:驳回;1:通过;2:反审核;第二个,审核意见,此参数默认可以为空

operationNumber

string

审核\反审核操作的操作码

option

OperateOption

额外业务选项,审核\反审核服务端服务和服务端插件都持有此对象

 

Ø  示例代码

C#


using   Kingdee.BOS.Core.DynamicForm;

using   Kingdee.BOS.Core.DynamicForm.PlugIn.Args;

using   Kingdee.BOS.Core.List.PlugIn;

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 Class4 : AbstractListPlugIn

    {

        public override void ButtonClick(ButtonClickEventArgs e)

        {

            List<KeyValuePair<object,object>>   lstKeyValuePairs = new List<KeyValuePair<object,object>>();

            KeyValuePair<object, object> keyValuePair   = new KeyValuePair<object, object>(10001, "");

              lstKeyValuePairs.Add(keyValuePair);

            //审核id10001的当前单据

            IOperationResult auditResult = BusinessDataServiceHelper.SetBillStatus(

                this.Context,

                this.View.BusinessInfo,

                lstKeyValuePairs,

                null,

                "Audit");

        }

    }

}


Web层插件,如何调用审核(Audit)操作

Ø 运行在Web层的插件 包括动态表单插件、单据编辑插件、基础资料编辑插件、列表插件等,控制着交互界面;Ø 实现思路 调用Kin...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息