单据状态插件
1 插件介绍
单据状态字段,是特殊的下拉框字段,可以在设计时预先定义几个状态枚举值;运行时,根据关键事件的发生,切换状态值,标注单据状态;
单据状态字段,不允许用户手工选择;必须在执行操作、工作流处理到关键步骤时,由系统自动切换;
系统预置的单据模板上,已经添加了一个单据状态字段;
数据状态,定义了创建(A)、重新审核(D)、审核中(B)、已审核(C)等几个状态;
在执行单据保存、提交、审核、反审核操作时,系统自动切换数据状态值;从数据状态字段值,就可以判断出单据进行了那些操作,或者在工作流中走过了哪些关键步骤;
一个单据上,可以添加多个单据状态字段,标注出不同维度的单据状态,如禁用状态、关闭状态、冻结状态、业务进展状态等。
如图:
2 控件编程模型
2.1 控件编程模型定义
单据状态字段的控件编程模型BillStatusEdit,派生自下拉框字段控件编程模型ComboEdit:
package kd.bos.form.field; public class BillStatusEdit extends ComboEdit {
2.2 控件方法清单
BillStatusEdit 重写、新增了如下方法:
方法 | 说明 |
---|---|
bindData | 界面刷新时,系统调用此方法,把字段数据输出到前端控件上: 按单据头、单据体两种方式,分别生成绑定前段控件字段值的指令 |
3 数据模型
单据状态字段的属性对象BillStatusProp,派生自ComboProp,存储状态枚举值,String类型。
BillStatusProp定义:
package kd.bos.entity.property; public class BillStatusProp extends ComboProp {
BillStatusProp 重写、新增了如下方法:
方法 | 说明 |
---|---|
getStatusItem | 传入状态枚举值,输出状态定义对象 |
getStatusItems | 获取全部状态定义 |
setStatusItems | 保存单据设计时,设计器调用此方法,传入全部状态定义 |
4 插件事件
单据状态字段,不支持手工录入,不会触发插件事件。
系统在后台切换状态值时,也不会触发字段值改变事件。
单据状态插件
1 插件介绍单据状态字段,是特殊的下拉框字段,可以在设计时预先定义几个状态枚举值;运行时,根据关键事件的发生,切换状态值,标注单据...
点击下载文档
本文2024-09-23 00:22:32发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-139067.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章