public abstract class CRBizRuleAction
extends java.lang.Object
构造器和说明 |
---|
CRBizRuleAction() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
checkPreCondition(RowDataModel rowDataModel,
kd.bos.dataentity.entity.DynamicObject activeRow)
判断服务前置条件是否满足
|
void |
doAction(ExtendedDataEntitySet extDataSet,
RowDataModel rowDataModel,
ExtendedDataEntity[] extDataEntities)
单据转换,服务执行入口方法:侧重于批量执行
|
void |
doAction(RowDataModel rowDataModel,
kd.bos.dataentity.entity.DynamicObject activeRow)
反写引擎,服务执行入口方法:针对本次反写的行,单行处理(本次未反写的其他源单行,不能执行)
|
CRBizRuleElement |
getBizRule()
业务规则的配置元数据
|
CRBizRuleContext |
getBizRuleContext()
业务规则执行上下文
|
abstract java.lang.String |
getEntityKey()
数据主实体:输出本规则针对的实体
特别说明:具体的服务,必须重载此方法,输出实体名;系统取到此实体后,循环处理此实体的全部数据行
|
java.util.Map<java.lang.String,kd.bos.dataentity.metadata.IDataEntityProperty> |
getFieldProps()
输出服务中用到的全部字段
|
BillEntityType |
getMainType()
单据主实体
|
java.lang.String |
getPreCondition()
前置条件表达式
|
void |
setContext(CRBizRuleContext bizRuleContext)
设置上下文
|
public CRBizRuleContext getBizRuleContext()
public BillEntityType getMainType()
public CRBizRuleElement getBizRule()
public java.lang.String getPreCondition()
public java.util.Map<java.lang.String,kd.bos.dataentity.metadata.IDataEntityProperty> getFieldProps()
public void setContext(CRBizRuleContext bizRuleContext)
public abstract java.lang.String getEntityKey()
public boolean checkPreCondition(RowDataModel rowDataModel, kd.bos.dataentity.entity.DynamicObject activeRow)
rowDataModel
- 行数据模型activeRow
- 当前数据行public final void doAction(ExtendedDataEntitySet extDataSet, RowDataModel rowDataModel, ExtendedDataEntity[] extDataEntities)
extDataSet
- 单据扩展数据包集合对象extDataEntities
- 待执行服务的实体行数据包public final void doAction(RowDataModel rowDataModel, kd.bos.dataentity.entity.DynamicObject activeRow)
activeRow
- 当前待处理的数据行