kd.bos.entity.botp

## 类 FieldMapItem

- java.lang.Object
- - kd.bos.entity.botp.FieldMapItem

-     @KSObject
      public class FieldMapItem
      extends java.lang.Object

  字段映射配置

- - ### 构造器概要

    构造器
    构造器和说明
    `FieldMapItem()` 默认构造函数

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `check(MainEntityType srcMainType, MainEntityType tgtMainType, ConvertRuleElement rule, CheckPoint parentPoint, CheckResult checkResult)` 检查配置是否合理
    `CRFormula` | `getConstant()` 按常量取值 去常量Id，支持基础资料与下拉列表
    `java.lang.String` | `getConvertType()` 输出字段取值模式的名称，用于序列化
    `FieldConvertType` | `getFieldConvertType()` 字段取值模式：取源单字段、取计算公式、按条件取值
    `FieldSumType` | `getFieldSumType()` 多行合并时，字段值合并模式：取第一行，合计、平均、计数、最大、最小、拼接
    `CRFormula` | `getFormula()` 计算公式
    `java.lang.String` | `getSourceFieldKey()` 源单字段标识
    `java.lang.String` | `getSumType()` 字段值合并模式，用于序列化
    `java.lang.String` | `getTargetFieldKey()` 目标字段
    `CRValByConditions` | `getValByConditions()` 按条件取值
    `boolean` | `isBreakForNoDistribute()` 如果目标组织没有分配此基础资料，是否中断下推过程？
    `boolean` | `isDrawAgainFilter()` 追加选单时，是否按此字段过滤数据，即不允许追加选择上一次所选之外的数据
    `boolean` | `isDrawFilter()` 选单时，是否按此字段过滤数据
    `boolean` | `isOnlyTakeApprovedData()` 是否仅携带已审核的数据
    `boolean` | `isOnlyTakeUsedData()` 是否仅携带未禁用的数据
    `void` | `setBreakForNoDistribute(boolean breakForNoDistribute)`
    `void` | `setConstant(CRFormula constant)`
    `void` | `setConvertType(java.lang.String convertType)`
    `void` | `setDrawAgainFilter(boolean drawAgainFilter)`
    `void` | `setDrawFilter(boolean drawFilter)`
    `void` | `setFieldConvertType(FieldConvertType fieldConvertType)`
    `void` | `setFieldSumType(FieldSumType fieldSumType)`
    `void` | `setFormula(CRFormula formula)`
    `void` | `setOnlyTakeApprovedData(boolean onlyTakeApprovedData)`
    `void` | `setOnlyTakeUsedData(boolean onlyTakeUsedData)`
    `void` | `setSourceFieldKey(java.lang.String sourceFieldKey)`
    `void` | `setSumType(java.lang.String sumType)`
    `void` | `setTargetFieldKey(java.lang.String targetFieldKey)`
    `void` | `setValByConditions(CRValByConditions valByConditions)`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### FieldMapItem

          public FieldMapItem()

      默认构造函数

  - ### 方法详细资料

    - #### getTargetFieldKey

          public java.lang.String getTargetFieldKey()

      目标字段
      返回:

    - #### setTargetFieldKey

          public void setTargetFieldKey(java.lang.String targetFieldKey)

    - #### getFieldConvertType

          public FieldConvertType getFieldConvertType()

      字段取值模式：取源单字段、取计算公式、按条件取值
      返回:

    - #### setFieldConvertType

          public void setFieldConvertType(FieldConvertType fieldConvertType)

    - #### getConvertType

          public java.lang.String getConvertType()

      输出字段取值模式的名称，用于序列化
      返回:

    - #### setConvertType

          public void setConvertType(java.lang.String convertType)

    - #### getFieldSumType

          public FieldSumType getFieldSumType()

      多行合并时，字段值合并模式：取第一行，合计、平均、计数、最大、最小、拼接
      返回:

    - #### setFieldSumType

          public void setFieldSumType(FieldSumType fieldSumType)

    - #### getSumType

          public java.lang.String getSumType()

      字段值合并模式，用于序列化
      返回:

    - #### setSumType

          public void setSumType(java.lang.String sumType)

    - #### getSourceFieldKey

          public java.lang.String getSourceFieldKey()

      源单字段标识
      返回:
        :

    - #### setSourceFieldKey

          public void setSourceFieldKey(java.lang.String sourceFieldKey)

    - #### getFormula

          public CRFormula getFormula()

      计算公式
      返回:

    - #### setFormula

          public void setFormula(CRFormula formula)

    - #### getValByConditions

          public CRValByConditions getValByConditions()

      按条件取值
      返回:

    - #### setValByConditions

          public void setValByConditions(CRValByConditions valByConditions)

    - #### getConstant

          public CRFormula getConstant()

      按常量取值 去常量Id，支持基础资料与下拉列表
      返回:

    - #### setConstant

          public void setConstant(CRFormula constant)

    - #### isDrawFilter

          public boolean isDrawFilter()

      选单时，是否按此字段过滤数据
      返回:

    - #### setDrawFilter

          public void setDrawFilter(boolean drawFilter)

    - #### isDrawAgainFilter

          public boolean isDrawAgainFilter()

      追加选单时，是否按此字段过滤数据，即不允许追加选择上一次所选之外的数据
      返回:

    - #### setDrawAgainFilter

          public void setDrawAgainFilter(boolean drawAgainFilter)

    - #### isBreakForNoDistribute

          public boolean isBreakForNoDistribute()

      如果目标组织没有分配此基础资料，是否中断下推过程？
      返回:

    - #### setBreakForNoDistribute

          public void setBreakForNoDistribute(boolean breakForNoDistribute)

    - #### isOnlyTakeApprovedData

          public boolean isOnlyTakeApprovedData()

      是否仅携带已审核的数据
      返回:

    - #### setOnlyTakeApprovedData

          public void setOnlyTakeApprovedData(boolean onlyTakeApprovedData)

    - #### isOnlyTakeUsedData

          public boolean isOnlyTakeUsedData()

      是否仅携带未禁用的数据
      返回:

    - #### setOnlyTakeUsedData

          public void setOnlyTakeUsedData(boolean onlyTakeUsedData)

    - #### check

          public void check(MainEntityType srcMainType,
                            MainEntityType tgtMainType,
                            ConvertRuleElement rule,
                            CheckPoint parentPoint,
                            CheckResult checkResult)

      检查配置是否合理
      参数:
        `srcMainType` -
        `tgtMainType` -
        `rule` -
        `parentPoint` -
        `checkResult` -