## 类的使用
kd.bos.entity.function.FunctionManage

- 使用FunctionManage的程序包
  程序包 | 说明
  --- | ---
  kd.bos.entity.botp.runtime |
  kd.bos.entity.formula |
  kd.bos.entity.function |
  kd.bos.entity.validate |

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

    返回FunctionManage的kd.bos.entity.botp.runtime中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `FunctionManage` | CRBizRuleContext.`getFuncLib()` 业务规则支持的函数集

    参数类型为FunctionManage的kd.bos.entity.botp.runtime中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | CRBizRuleContext.`setFuncLib(FunctionManage funcLib)`

  - ### kd.bos.entity.formula中FunctionManage的使用

    返回FunctionManage的kd.bos.entity.formula中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `FunctionManage` | ExpressionParameter.`getFcunLib()` 自定义函数管理类，持有全部自定义函数

    参数类型为FunctionManage的kd.bos.entity.formula中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static java.lang.Object` | CalcExprParser.`getExpressionValue(BOSExpression expression, ExpressionContext expContext, FunctionManage funcLib)` 计算表达式的值：由表达式上下文对象解析变量的值 适用于单条执行计算公式；批量执行此方法，会重复解析公式中的变量、函数，资源浪费
    `static java.lang.Object` | CalcExprParser.`getExpressionValue(java.lang.String expression, ExpressionContext expContext, FunctionManage funcLib)` 计算表达式的值：由表达式上下文对象解析变量的值 适用于单条执行计算公式；批量执行此方法，会重复解析公式中的变量、函数，资源浪费
    `void` | ExpressionParameter.`setFcunLib(FunctionManage fcunLib)`

    参数类型为FunctionManage的kd.bos.entity.formula中的构造器
    构造器和说明
    `ExpressionParameter(BOSExpression express, RowDataModel rowDataModel, FunctionManage fcunLib)`
    `ExpressionParameter(java.lang.String express, RowDataModel rowDataModel, FunctionManage fcunLib)`

  - ### kd.bos.entity.function中FunctionManage的使用

    返回FunctionManage的kd.bos.entity.function中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static FunctionManage` | FunctionManage.`get()` 自动读取平台预置的函数定义，构建函数执行类
    `static FunctionManage` | FunctionManage.`get(FunctionTypes functionTypes)` 基于传入的函数定义集合，构建函数执行类；

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

    返回FunctionManage的kd.bos.entity.validate中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `FunctionManage` | ValidateContext.`getFuncLib()` 操作校验支持的自定义函数运行实例管理器

    参数类型为FunctionManage的kd.bos.entity.validate中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | ValidateContext.`setFuncLib(FunctionManage funcLib)`