## 类的使用
kd.bos.entity.ExtendedDataEntitySet

- 使用ExtendedDataEntitySet的程序包
  程序包 | 说明
  --- | ---
  kd.bos.entity.botp.plugin.args |
  kd.bos.entity.botp.runtime |
  kd.bos.entity.validate |

- - ### kd.bos.entity.botp.plugin.args中ExtendedDataEntitySet的使用

    返回ExtendedDataEntitySet的kd.bos.entity.botp.plugin.args中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ExtendedDataEntitySet` | BeforeCreateLinkEventArgs.`getTargetExtDataEntitySet()` 生成的目标单空数据包
    `ExtendedDataEntitySet` | AfterFieldMappingEventArgs.`getTargetExtDataEntitySet()` 生成的目标单数据包
    `ExtendedDataEntitySet` | AfterCreateTargetEventArgs.`getTargetExtDataEntitySet()` 生成的目标单空数据包 ：还没有开始填写字段值
    `ExtendedDataEntitySet` | AfterCreateLinkEventArgs.`getTargetExtDataEntitySet()` 生成的目标单空数据包
    `ExtendedDataEntitySet` | AfterConvertEventArgs.`getTargetExtDataEntitySet()` 生成的目标单空数据包

    参数类型为ExtendedDataEntitySet的kd.bos.entity.botp.plugin.args中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | BeforeCreateLinkEventArgs.`setTargetExtDataEntitySet(ExtendedDataEntitySet targetExtDataEntitySet)`
    `void` | AfterFieldMappingEventArgs.`setTargetExtDataEntitySet(ExtendedDataEntitySet targetExtDataEntitySet)`
    `void` | AfterCreateTargetEventArgs.`setTargetExtDataEntitySet(ExtendedDataEntitySet targetExtDataEntitySet)`
    `void` | AfterCreateLinkEventArgs.`setTargetExtDataEntitySet(ExtendedDataEntitySet targetExtDataEntitySet)`
    `void` | AfterConvertEventArgs.`setTargetExtDataEntitySet(ExtendedDataEntitySet targetExtDataEntitySet)`

    参数类型为ExtendedDataEntitySet的kd.bos.entity.botp.plugin.args中的构造器
    构造器和说明
    `AfterConvertEventArgs(ExtendedDataEntitySet targetExtDataEntitySet, java.util.Map<java.lang.String,kd.bos.dataentity.metadata.dynamicobject.DynamicProperty> fldProperties)`
    `AfterCreateLinkEventArgs(ExtendedDataEntitySet targetExtDataEntitySet, java.util.Map<java.lang.String,kd.bos.dataentity.metadata.dynamicobject.DynamicProperty> fldProperties)`
    `AfterCreateTargetEventArgs(ExtendedDataEntitySet targetExtDataEntitySet, java.util.Map<java.lang.String,kd.bos.dataentity.metadata.dynamicobject.DynamicProperty> fldProperties)`
    `AfterFieldMappingEventArgs(ExtendedDataEntitySet targetExtDataEntitySet, java.util.Map<java.lang.String,kd.bos.dataentity.metadata.dynamicobject.DynamicProperty> fldProperties)`
    `BeforeCreateLinkEventArgs(ExtendedDataEntitySet targetExtDataEntitySet, java.util.Map<java.lang.String,kd.bos.dataentity.metadata.dynamicobject.DynamicProperty> fldProperties)`

  - ### kd.bos.entity.botp.runtime中ExtendedDataEntitySet的使用

    参数类型为ExtendedDataEntitySet的kd.bos.entity.botp.runtime中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | CRBizRuleAction.`doAction(ExtendedDataEntitySet extDataSet, RowDataModel rowDataModel, ExtendedDataEntity[] extDataEntities)` 单据转换，服务执行入口方法：侧重于批量执行

  - ### kd.bos.entity.validate中ExtendedDataEntitySet的使用

    返回ExtendedDataEntitySet的kd.bos.entity.validate中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ExtendedDataEntitySet` | ValidateContext.`getExtendedDataEntitySet()` 待校验的单据数据
    `ExtendedDataEntitySet` | AbstractValidator.`getExtendedDataEntitySet()`

    参数类型为ExtendedDataEntitySet的kd.bos.entity.validate中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | AbstractValidator.`setExtendedDataEntitySet(ExtendedDataEntitySet extendedDataEntitySet)`

    参数类型为ExtendedDataEntitySet的kd.bos.entity.validate中的构造器
    构造器和说明
    `ValidateContext(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> validationMeta, java.lang.String entityNumber, java.lang.String operateKey, ExtendedDataEntitySet extendedDataEntitySet)`