K3Cloud BOS设计 修改数据库表名
修改数据库表名
1、初始创建
在BOS设计器 初始创建后,表名、字段名是自动生成需要修改的
如图中所示,字段名辨识度不好,需要新增表单后,在保存之前,就修改表信息字段信息,因为保存后,表信息、字段信息直接创建在数据库中,修改比较麻烦。
2、修改表名
刚建的表是没有数据的,可以直接删除,然后在BOS设计器中,选择【批量编辑字段属性】进行表名、字段名的修改,确定修改完后,在保存。
3、删除元素(字段)
- 元素无法删除,是因为数据库中对应的字段保存有数据
- 字段删除时,可以先在数据库中 drop table,删除表或者清空表数据,然后在BOS设计界面进行删除元素
注册插件
1、创建C#类库
-
添加引用
-
创建插件类
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.Bill.PlugIn.Args;
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.List;
using Kingdee.BOS.Core.Permission;
namespace YC.BusinessPlugIn.Invoicing
{
[Kingdee.BOS.Util.HotUpdate]// 启用热更新
[Description("开票申请表单插件")]//插件描述
public class BillPlugIn : AbstractBillPlugIn //继承表单插件
{
//表单执行操作,按钮点击事件
public override void BeforeDoOperation(BeforeDoOperationEventArgs e)
{
base.BeforeDoOperation(e);
switch (e.Operation.GetType().FullName)
{
case "Kingdee.BOS.Business.Bill.Operation.Save":
//点击保存时的需要处理的代码
break;
case "Kingdee.BOS.Business.Bill.Operation.Submit":
//点击提交时的需要处理的代码
break;
case "Kingdee.BOS.Business.Bill.Operation.Audit":
//点击审核时的需要处理的代码
break;
default:
break;
}
}
}
}
- 生成dll文件,拷贝到 WebSite\bin 文件夹下,在IIS中,选中K3Cloud,右键浏览,然后再打开bin文件夹,
2、BOS设计 注册插件
- 选择【批量编辑字段属性】→【表单属性】→【列表插件】/【表单插件】
- 点击【注册】,选择程序集,然后勾需要使用的选插件,保存