单据状态插件

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

单据状态插件

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 插件介绍单据状态字段,是特殊的下拉框字段,可以在设计时预先定义几个状态枚举值;运行时,根据关键事件的发生,切换状态值,标注单据...
点击下载文档
上一篇:创建人插件下一篇:单据类型插件
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息