public class CRExpressionContext extends java.lang.Object implements ExpressionContext
构造器和说明 |
---|
CRExpressionContext(BillEntityType srcMainType,
BillEntityType tgtMainType,
ConvertRuleElement rule)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
kd.bos.dataentity.entity.DynamicObject |
getActiveRow()
当前处理的源单数据行
|
java.util.Map<java.lang.String,kd.bos.dataentity.metadata.dynamicobject.DynamicProperty> |
getFldProperties()
变量名与源单行数据包属性对象之间的映射字典
|
kd.bos.dataentity.OperateOption |
getOption()
单据转换可选参数
|
ConvertRuleElement |
getRule()
转换规则
|
BillEntityType |
getSrcMainType()
源单主实体
|
BillEntityType |
getTgtMainType()
目标单主实体
|
void |
setActiveRow(kd.bos.dataentity.entity.DynamicObject activeRow) |
void |
setFldProperties(java.util.Map<java.lang.String,kd.bos.dataentity.metadata.dynamicobject.DynamicProperty> fldProperties) |
void |
setOption(kd.bos.dataentity.OperateOption option) |
java.lang.Boolean |
tryGetValue(java.lang.String var,
OutValue<java.lang.Object> value)
到源单数据行中取变量值
|
public CRExpressionContext(BillEntityType srcMainType, BillEntityType tgtMainType, ConvertRuleElement rule)
srcMainType
- 源单tgtMainType
- 目标单rule
- 规则public BillEntityType getSrcMainType()
public BillEntityType getTgtMainType()
public ConvertRuleElement getRule()
public kd.bos.dataentity.entity.DynamicObject getActiveRow()
public void setActiveRow(kd.bos.dataentity.entity.DynamicObject activeRow)
public java.util.Map<java.lang.String,kd.bos.dataentity.metadata.dynamicobject.DynamicProperty> getFldProperties()
public void setFldProperties(java.util.Map<java.lang.String,kd.bos.dataentity.metadata.dynamicobject.DynamicProperty> fldProperties)
public kd.bos.dataentity.OperateOption getOption()
public void setOption(kd.bos.dataentity.OperateOption option)
public java.lang.Boolean tryGetValue(java.lang.String var, OutValue<java.lang.Object> value)
tryGetValue
在接口中 ExpressionContext
var
- 变量名,如果基础资料属性,传入"bdfld.propname"value
- 输出找到的变量值