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

- 使用ExtendedDataEntity的程序包
  程序包 | 说明
  --- | ---
  kd.bos.entity |
  kd.bos.entity.botp.runtime |
  kd.bos.entity.operate |
  kd.bos.entity.plugin.args |
  kd.bos.entity.validate |
  kd.bos.servicehelper.workflow |

- - ### kd.bos.entity中ExtendedDataEntity的使用

    返回ExtendedDataEntity的kd.bos.entity中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ExtendedDataEntity[]` | ExtendedDataEntitySet.`FindByEntityKey(java.lang.String entityKey)` 根据表的键，获取对应的数据行集合

    类型变量类型为ExtendedDataEntity的kd.bos.entity中的方法参数
    限定符和类型 | 方法和说明
    --- | ---
    `void` | ExtendedDataEntitySet.`AddExtendedDataEntities(java.lang.String entityKey, java.util.List<ExtendedDataEntity> rows)` 添加一批新的扩展行到指定的实体中

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

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

  - ### kd.bos.entity.operate中ExtendedDataEntity的使用

    返回变量类型为ExtendedDataEntity的类型的kd.bos.entity.operate中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<ExtendedDataEntity>` | OperationContext.`getExtendedDataEntities()`

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

    返回变量类型为ExtendedDataEntity的类型的kd.bos.entity.plugin.args中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<ExtendedDataEntity>` | BeforeOperationArgs.`getSelectedRows()` 已过时。 方法名有歧义，请使用getValidExtDataEntities代替
    `java.util.List<ExtendedDataEntity>` | AfterOperationArgs.`getSelectedRows()`
    `java.util.List<ExtendedDataEntity>` | BeforeOperationArgs.`getValidExtDataEntities()` 校验通过的单据，插件可以进一步校验，调整此集合，排除不符合要求的单据 增加目的：业务认为getSelectedRows有歧义，用该方法替代

    类型变量类型为ExtendedDataEntity的kd.bos.entity.plugin.args中的构造器参数
    构造器和说明
    `AfterOperationArgs(java.lang.String operationKey, java.util.List<ExtendedDataEntity> rows)`
    `BeforeOperationArgs(java.lang.String operationKey, java.util.List<ExtendedDataEntity> rows)`

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

    返回ExtendedDataEntity的kd.bos.entity.validate中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ExtendedDataEntity[]` | AbstractValidator.`getDataEntities()`

    返回变量类型为ExtendedDataEntity的类型的kd.bos.entity.validate中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<ExtendedDataEntity>` | AbstractValidator.`getFalseDataEntities()`

    参数类型为ExtendedDataEntity的kd.bos.entity.validate中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | AbstractValidator.`setDataEntities(ExtendedDataEntity[] dataEntities)`

    参数类型为ExtendedDataEntity的kd.bos.entity.validate中的构造器
    构造器和说明
    `ValidationErrorInfo(java.lang.String displayToFieldKey, ExtendedDataEntity dataEntity, java.lang.String errCode, java.lang.String title, java.lang.String message, ErrorLevel level)`

  - ### kd.bos.servicehelper.workflow中ExtendedDataEntity的使用

    返回ExtendedDataEntity的kd.bos.servicehelper.workflow中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static ExtendedDataEntity[]` | WorkflowServiceHelper.`getInProcessDataEntity(ExtendedDataEntity[] dataEntities)` 描述：过滤出那些单据在工作里中

    参数类型为ExtendedDataEntity的kd.bos.servicehelper.workflow中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static ExtendedDataEntity[]` | WorkflowServiceHelper.`getInProcessDataEntity(ExtendedDataEntity[] dataEntities)` 描述：过滤出那些单据在工作里中