kd.bos.servicehelper.devportal

## 类 BizScriptServiceHelper

- java.lang.Object
- - kd.bos.servicehelper.devportal.BizScriptServiceHelper

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

- - ### 构造器概要

    构造器
    构造器和说明
    `BizScriptServiceHelper()`

  - ### 方法概要

    所有方法 静态方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static java.util.Set<ScriptClassInfo>` | `getDefinedClasses(java.lang.String... requires)` 根据配置文件，获取平台可用的KSObject类
    `static kd.bos.dataentity.entity.DynamicObject` | `getScriptByID(java.lang.String bizScriptId)` 根据脚本ID，获取脚本对象
    `static java.lang.String` | `getScriptNumberByClassName(java.lang.String classname)` 根据脚本类名（带开发商的唯一标识），获取脚本编码
    `static java.lang.String` | `getScriptNumberByName(java.lang.String scriptName)` 根据脚本名称，获取脚本编码
    `static kd.bos.dataentity.entity.DynamicObjectCollection` | `getScriptsByAppID(java.lang.String bizAppId)` 根据应用ID，获取应用下所有脚本对象
    `static kd.bos.dataentity.entity.DynamicObjectCollection` | `getScriptsByUnitID(java.lang.String bizUnitId)` 根据功能分组ID，获取功能分组下所有脚本对象
    `static void` | `saveScriptTraceLog(java.lang.Object object)` 存储脚本操作日志

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

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

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

    - #### BizScriptServiceHelper

          public BizScriptServiceHelper()

  - ### 方法详细资料

    - #### getScriptNumberByClassName

          public static java.lang.String getScriptNumberByClassName(java.lang.String classname)

      根据脚本类名（带开发商的唯一标识），获取脚本编码
      参数:
        `classname` - 脚本类名
      返回:
        脚本编码

    - #### getScriptNumberByName

          @KSMethod
          public static java.lang.String getScriptNumberByName(java.lang.String scriptName)

      根据脚本名称，获取脚本编码
      参数:
        `scriptName` - 脚本名称
      返回:
        脚本编码

    - #### getScriptByID

          @KSMethod
          public static kd.bos.dataentity.entity.DynamicObject getScriptByID(java.lang.String bizScriptId)

      根据脚本ID，获取脚本对象
      参数:
        `bizScriptId` - 脚本ID
      返回:
        脚本对象

    - #### getScriptsByUnitID

          @KSMethod
          public static kd.bos.dataentity.entity.DynamicObjectCollection getScriptsByUnitID(java.lang.String bizUnitId)

      根据功能分组ID，获取功能分组下所有脚本对象
      参数:
        `bizUnitId` - 功能分组ID
      返回:
        脚本对象的集合

    - #### getScriptsByAppID

          @KSMethod
          public static kd.bos.dataentity.entity.DynamicObjectCollection getScriptsByAppID(java.lang.String bizAppId)

      根据应用ID，获取应用下所有脚本对象
      参数:
        `bizAppId` - 应用ID
      返回:
        脚本对象的集合

    - #### getDefinedClasses

          public static java.util.Set<ScriptClassInfo> getDefinedClasses(java.lang.String... requires)

      根据配置文件，获取平台可用的KSObject类
      参数:
        `requires` - 配置文件的路径，可无，读取系统默认开放的KSObject类
      返回:
        平台可用KSObject类的集合

    - #### saveScriptTraceLog

          @KSMethod
          public static void saveScriptTraceLog(java.lang.Object object)

      存储脚本操作日志
      参数:
        `object` - 需要存储的值