电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

简单二开插件创建

来源:金蝶云社区作者:金蝶2024-09-1611

简单二开插件创建

以表单插件为例,演示插件开发流程

1、创建项目(演示环境VS2019)

情况一,在现有解决方案创建新的项目,每个项目对应一个组件

(1)点击解决方案节点右键菜单项,选择添加-新建项目

image.webp

(2)选择C#,Windows,库过滤,查找类库(.NET Framework)

image.webp


(3)录入项目名称,默认当前位置,选择框架版本,点击创建完成项目的创建。

image.webp

情况二,创建新解决方案及项目

(1)打开VS2019,点击创建新项目

image.webp

(2)选择C#,Windows,库过滤,查找类库(.NET Framework)

image.webp

(3)录入项目名称,选择解决方案/项目存放的位置,不建议放在默认路径;可以修改解决方案名称,选择框架版本.NET Framework4.0,点击创建完成新解决方案/项目的创建。

image.webp

2、准备依赖组件

插件开发需要依赖BOS部分组件,需要先在解决方案根目录创建文件夹K3CloudServer进行存放,方便引用,到本地金蝶云星空安装目录获取组件,引用组件版本必须和本地金蝶云星空版本一致,组件列表如下:

Kingdee.BOS.dll

Kingdee.BOS.App.dll

Kingdee.BOS.Core.dll

Kingdee.BOS.App.Core.dll

Kingdee.BOS.Contracts.dll

Kingdee.BOS.DataEntity.dll

Kingdee.BOS.ServiceHelper.dll

image.webp


3、引用组件

(1)选择当前项目,右键点击引用--添加引用,点击浏览,选择上面创建的依赖组件目录\Kingdee.Service.Example.Project\K3CloudServer,全选引用

image.webp

引用示例:

image.webp

(2)设置组件生成路径,方便测试可以设置为本地金蝶云星空安装目录,例如

D:\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\

image.webp

4、开始写逻辑,搭建框架

(1)继承动态表单插件基类AbstractBillPlugIn,添加相应引用

image.webp

(2)按照场景实现具体逻辑

/// <summary>

        /// 菜单工具栏点击事件

        /// </summary>

        /// <param name="e"></param>

        public override void BarItemClick(BarItemClickEventArgs e)

        {

            if (e.BarItemKey.ToUpper() == "TBSAYHELLO")

            {

                string name = GetName();

                this.View.ShowMessage(string.Format("Hello,{0}", name));

            }

            base.BarItemClick(e);

        }

        /// <summary>

        /// 按钮点击事件

        /// </summary>

        /// <param name="e"></param>

        public override void ButtonClick(ButtonClickEventArgs e)

        {

            if (e.Key.ToUpper() == "TBSAYHELLO")

            {

                string name = GetName();

         

简单二开插件创建

以表单插件为例,演示插件开发流程1、创建项目(演示环境VS2019)情况一,在现有解决方案创建新的项目,每个项目对应一个组件(1)点击解决...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信