十二 附录

组织相关的函数列表

函数名 描述
currentPersonMember2 当前人
currentOrg 当前人所在组织
currentPos 当前人所在岗位
currentDept 当前人所在部门
currentOgn 当前人所在机构
operatorID 当前人标识
operatorCode 当前人编码
operatorName 当前人名称
currentPersonMemberFID 当前人员成员的FID
currentPersonMemberFName 当前人员成员的FName
currentOrgID 当前组织标识
currentOrgName 当前组织名称
currentOrgCode 当前组织编码
currentOrgFID 当前组织标识全路径
currentOrgFName 当前组织名称全路径
currentOrgFCode 当前组织编码全路径
currentPosID 当前岗位标识
currentPosName 当前岗位名称
currentPosCode 当前岗位编码
currentPosFID 当前岗位标识全路径
currentPosFName 当前岗位名称全路径
currentPosFCode 当前岗位编码全路径
currentDeptID 当前部门标识
currentDeptName 当前部门名称
currentDeptCode 当前部门编码
currentDeptFID 当前部门标识全路径
currentDeptFName 当前部门名称全路径
currentDeptFCode 当前部门编码全路径
currentOgnID 当前机构标识
currentOgnName 当前机构名称
currentOgnCode 当前机构编码
currentOgnFID 当前机构标识全路径
currentOgnFName 当前机构名称全路径
currentOgnFCode 当前机构编码全路径
findOrgUnitsHasRoleByCode 获取拥有指定角色的组织
findOrgUnitsByFID 根据组织的FID获取组织
findOrgUnitsByFCode 根据组织的FCode获取组织
findOrgUnitsByID 根据组织ID获取组织
findOrgUnitsByCode 根据组织Code获取组织
findPersonMembersByID 根据人的ID获取人员成员
findPersonMembersByCode 根据人的编码获取人员成员
findOnePersonMemberByID 根据人的ID获取人员成员(对于同一个人,只返回一个人员成员)
findPersonMembersInOrg 获取指定组织下的人员成员
findOrgUnitsHasRole 获取某个组织下拥有指定角色的组织
orgUnitsToPoss 组织转换成相应的岗位
orgUnitsToDepts 组织转换成相应的部门
orgUnitsToOgns 组织转换成相应的机构
firstOrgUnitFID 获取组织单元列表中第一个组织单元的FID
firstOrgUnitFName 获取组织单元列表中第一个组织单元的FName
removeOrgUnitByFID 从组织单元列表中删除指定的组织单元
orgUnitsToOrgFIDs 获取组织单元列表中的FID
orgUnitsByKind 组织单元转换成指定类型的组织单元
orgUnitsByIndex 从组织单元列表中获取指定序号的组织单元
inOrgUnits 判断某个组织单元是否在某个组织单元列表中
orgUnitsSub 两个组织单元列表做差集操作
orgUnitsOr 两个组织单元列表做并集操作
orgUnitsAnd 两个组织单元列表做交集操作
orgUnitsEq 两个组织单元列表是否相等
distinctOrgUnitsByID 组织单元列表中相同ID的只保留一个
distinctOrgUnitsByFID 组织单元列表中相同FID的只保留一个
findDirectorWF 获取主管
findOrgUnitsByBizRoleWF 根据组织角色ID获取组织列表
findOrgUnitsByBizRoleCodeWF 根据组织角色Code获取组织列表
roleIDByCode 根据角色编码获取角色ID

通用函数列表

函数名 描述
getValueByUrl 通过url获取值
currentTime 当前时间
currentDate 当前日期
currentDateTime 当前日期时间
guid 32位的唯一标识
shortGuid 19位的唯一标识
toString 将指定的值转换成字符串
toInteger 将指定的值转换成整数
toFloat 将指定的值转换成Float
toDecimal 将指定的值转换成BigDecimal
toDate 将指定的值转换成Date
toDateTime 将指定的值转换成DateTime
toTime 将指定的值转换成Time
dateToMillisecond 将日期时间转换成毫秒
dateDiff 返回指定的 startDate和endDate之间所跨的指定 dataPart边界的计数
toChineseNumber 将指定的数字转换成中文的数字
toChineseMoney 将指定的数字转换成人民币数字
ceil 计算大于指定数的最小整数
floor 计算小于等于指定数的最大整数
round 四舍五入取整
remainder 求余
abs 计算指定数值的绝对值
sqrt 计算指定数值平方根
power 计算指定数值的n次方
concat 连接字符串
upper 字符串转大写
lower 字符串转小写
startsWith 判断某个字符串是否以指定的字符串开始
endsWith 判断某个字符串是否以指定的字符串结束
trim 去掉字符串两边的空白字符
ltrim 去掉字符串左边的空白字符
rtrim 去掉字符串右边的空白字符
stringLength 获取字符串的长度
replaceFirst 替换字符串中第一个出现的子串
replaceAll 替换字符串中出现的所有子串
stringPosition 查找字符串中第一次出现子串的位置
subString 取指定位置的子串
format 根据给出的模板返回格式化后的字符串
decimalFormat 根据给定的模板格式化高精度数值
dateFormat 根据给定的模板格式化日期时间
yearOf 获取给定日期的年份
monthOf 获取给定日期的月份
dayOf 获取给定日期的天
hourOf 获取给定时间的小时
minuteOf 获取给定时间的分钟
secondOf 获取给定时间的秒
firstDateOfWeek 获取给定日期所在周的第一天
firstDateOfMonth 获取给定日期所在月的第一天
firstDateOfYear 获取给定日期所在年的第一天
lastDateOfWeek 获取给定日期所在周的最后一天
lastDateOfMonth 获取给定日期所在月的最后一天
lastDateOfYear 获取给定日期所在年的最后一天
dayOfWeek 获取给定日期所在周的第几天
addMonths 给定的日期增加若干月
addDays 给定的日期增加若干天
addHours 给定的日期增加若干个小时
iff 条件表达式

流程相关的函数列表

函数名 描述
fieldValue 获取表单字段值
getProcessData1 获取当前流程实例关联的业务数据1
getProcessData2 获取当前流程实例关联的业务数据2
getProcessData3 获取当前流程实例关联的业务数据3
getProcessData4 获取当前流程实例关联的业务数据4
handlingSuggestion 获取我的处理意见
currentPIName 当前流程实例的标题
currentProcess 当前流程标识
currentProcessLabel 当前流程名称
currentActivity 当前环节标识
currentActivityLabel 当前环节名称
currentTaskExecutorFinishedNumber 当前任务有多少个执行者已经处理完成
currentTaskExecutorNumber 当前任务执行者个数
isProcessFinished 判断当前流程实例是否已经结束
isStartingProcess 判断是否正在启动流程
isFlowTo 判断是否流转到指定的环节
isFlowToEnd 判断是否流转到结束
executorInContext 流程上下文中的执行者FID
businessKeyInContext 流程上下文中的业务主键
findActivityCreator 获取指定环节的发起人
findActivityFirstCreatorFID 获取指定环节的第一个发起人的FID
findActivityFirstCreatorFName 获取指定环节的第一个发起人的FName
findActivityCreatorOrg 获取指定环节的发起人所在组织
findActivityFirstCreatorOrgFID 获取指定环节的第一个发起人所在组织的FID
findActivityFirstCreatorOrgFName 获取指定环节的第一个发起人所在组织的FName
findActivityCreatorPos 获取指定环节的发起人所在岗位
findActivityFirstCreatorPosFID 获取指定环节的第一个发起人所在岗位的FID
findActivityFirstCreatorPosFName 获取指定环节的第一个发起人所在岗位的FName
findActivityCreatorDept 获取指定环节的发起人所在部门
findActivityFirstCreatorDeptFID 获取指定环节的第一个发起人所在部门的FID
findActivityFirstCreatorDeptFName 获取指定环节的第一个发起人所在部门的FName
findActivityCreatorOgn 获取指定环节的发起人所在机构
findActivityFirstCreatorOgnFID 获取指定环节的第一个发起人所在机构的FID
findActivityFirstCreatorOgnFName 获取指定环节的第一个发起人所在机构的FName
findActivityExecutor 获取指定环节的处理人
findActivityFirstExecutorFID 获取指定环节的第一个处理人的FID
findActivityFirstExecutorFName 获取指定环节的第一个处理人的FName
findActivityExecutorOrg 获取指定环节的处理人所在组织
findActivityFirstExecutorOrgFID 获取指定环节的第一个处理人所在组织的FID
findActivityFirstExecutorOrgFName 获取指定环节的第一个处理人所在组织的FName
findActivityExecutorPos 获取指定环节的处理人所在岗位
findActivityFirstExecutorPosFID 获取指定环节的第一个处理人所在岗位的FID
findActivityFirstExecutorPosFName 获取指定环节的第一个处理人所在岗位的FName
findActivityExecutorDept 获取指定环节的处理人所在部门
findActivityFirstExecutorDeptFID 获取指定环节的第一个处理人所在部门的FID
findActivityFirstExecutorDeptFName 获取指定环节的第一个处理人所在部门的FName
findActivityExecutorOgn 获取指定环节的处理人所在机构
findActivityFirstExecutorOgnFID 获取指定环节的第一个处理人所在机构的FID
findActivityFirstExecutorOgnFName 获取指定环节的第一个处理人所在机构的FName

流程定义表 sa_process表结构

字段名 描述
sID 唯一标识
sProcess 流程标识
sProcessVersion 流程版本号
sProcessName 流程名称
sCreatorCode 创建者编码
sCreatorName 创建者名称
sCreatorID 创建者标识
sCreateTime 创建时间
sApp 应用标识
sTags 标签
sAppName 应用名称
sFormUrl 表单地址
sContent 流程定义模型
sContent2 流程定义图形信息
sOwnerFID 拥有者标识全路径
sOwnerFName 拥有者名称全路径
sValidState 是否有效
sIsDefaultVersion 是否是主版本,1表示主版本,-1表示草稿,0表示发布的历史版本
sSequence 序号
sHide 菜单是否隐藏
sDisabledAutoMainVersion 是否禁用自动升级主版本,默认是0
version 版本号

任务表sa_task表结构

字段名 描述
sID 任务唯一标识
sVars 流程变量
sprocessVersion 流程版本
sCode 编号
sParentID 父任务ID
sName 任务标题,在任务相关页面和任务中心显示用
sContent 附言信息
sSign 签名信息
sRemark 处理情况
sSummary 摘要
sFlowID 任务所属流程实例的ID,如果当前记录本身就是流程实例,则它的值和SID的值相等
sSourceID 只有在回退时用到,用来记录新生成的回退的待办任务是基于此执行者原始的哪条待办任务的
sFrontID 回退的起点
sExecuteMode2 执行模式2
sExecuteMode 任务的执行模式,取值范围是temPreempt(抢占),temSequential(顺序),temSimultaneous(同时)
sPreemtMode 任务的抢占模式,取值范围是tpmOpen(打开时),tpmExecute(处理时)
sCatalogID 任务的大类标识,tsProcess为流程任务,tsTask为协同任务
sKindID 任务的类型细分标识,tkProcessInstance为流程实例,tkTask为任务,tkExecutor为执行者
sTypeID 任务类型ID
sTypeName 任务类型
sImportanceID 重要性ID
sImportanceName 重要性
sEmergencyID 紧迫度ID
sEmergencyName 紧迫度
sProcess 任务属于哪个业务过程,存储业务过程的URL,一般只有属于流程的任务会给这个关系赋值
sActivity 任务属于哪个业务环节,存储业务环节的ID,一般只有属于流程的任务会给这个关系赋值
sCURL 一般存储的是创建此任务的activity的URL,创建者用它来浏览任务详细
sEURL 存储的是处理此任务的activity的URL,执行者用它来查看详细和处理待办任务
sCreateTime 创建时间
sDistributeTime 发布时间
sLastModifyTime 最后修改时间
sWarningTime 警告时间
sLimitTime 限制时间
sLimitSecond 限制时间(秒)
sExpectStartTime 预计开始时间
sExpectFinishTime 预计结束时间
sActualStartTime 开始时间
sActualFinishTime 结束时间
sExecuteTime 处理时间
sCreatorPersonID 提交人的ID
sCreatorPersonName 提交人
sCreatorPosID 提交者的岗位ID
sCreatorPosName 提交者岗位
sCreatorDeptID 提交者的部门ID
sCreatorDeptName 提交者部门
sCreatorOgnID 提交者的机构ID
sCreatorOgnName 提交者机构
sCreatorFID 提交者的FID
sCreatorFName 提交者的FName
sExecutorPersonID 执行者的ID
sExecutorPersonName 执行者
sExecutorPosID 执行者的岗位ID
sExecutorPosName 执行者岗位
sExecutorDeptID 执行者的部门ID
sExecutorDeptName 执行者部门
sExecutorOgnID 执行者的机构ID
sExecutorOgnName 执行者机构
sExecutorFID 执行者的FID
sExecutorFName 执行者的FName
sExecutorNames 执行者列表
sActivityNames 当前活动环节
sResponsible 负责人
sData1 存储业务单据的关键字
sData2 存储业务单据的关键字
sData3 存储业务单据的关键字
sData4 存储业务单据的关键字
sFake 是否模拟环节
sActive 激活
sStatusID 任务状态,取值范围是tesReady(尚未处理),tesExecuting(正在处理),tesSleeping(暂缓处理),tesCanceled(已取消),tesAborted(已终止),tesFinished(已完成),tesReturned(已回退),tesTrainsmited(已转发),tesPaused(已暂停)
sStatusName 任务状态,取值范围是尚未处理,正在处理,暂缓处理,已取消,已终止,已完成,已回退,已转发,已暂停
sAIID 环节实例
sAIStatusID 环节状态ID,只有在属于流程的待办任务会用到,值默认为NULL,外界不需要维护
sAIStatusName 环节状态
sAIActive 环节激活
sSequence 序号
sLock 锁定编号,与业务无关
sRemindMode 提醒模式
sWithdraw 回收标记
sVariable 存储变量名和值。
sProcessName 业务过程名
sActivityName 业务环节名
sSubProcess 子流程标识
sSubPI 子流程实例
sEIField44 处理任务的终端类型,1为桌面,2为移动

任务关系表 sa_taskrelation表结构

字段名 描述
sTaskID1 任务标识
sTaskID2 后序任务

流程控制信息表sa_processcontrol表结构

字段名 描述
sID 唯一标识
sOperatorID 操作者ID,标识ProcessControl属于哪个操作者
sProcess 标识ProcessControl在哪个业务过程做操作时产生的,这里存储业务过程的URL
sActivity 标识ProcessControl在哪个业务环节做操作时产生的,这里存储业务环节的ID
sAction 标识ProcessControl在做什么操作时产生的
sContent ProcessControl的内容,这里存储的值是基于ProcessControl对象的XML格式

流程控制信息ProcessControl结构

{
  "class": "com.justep.system.process.ProcessControl",
  "object": {
    "notice-readonly": "false",
    "task-join-mode": "tjmMultiple",
    "postscript": "",
    "save-history": "true",
    "message": "",
    "dialog-enabled": "true",
    "jump-enabled": "false",
    "task-join": "false",
    "runnable-activities": [
      {
        "@label": "活动环节3",
        "@optional": "false",
        "@selectable": "true",
        "@id": "6714F88867CA429992941F193621DE3F",
        "@@tag": "businessActivity3"
      }
    ],
    "customized-enabled": "false",
    "select-executor-mode": "",
    "files": "",
    "to": [
      {
        "template": "",
        "process": "/SA/wf/default/wfdemo_dingdanpcxn6od11n",
        "@activity-id": "6714F88867CA429992941F193621DE3F",
        "task-relation-value": {
          "sProcessName": "订单pcx",
          "sPreemptMode": "tpmOpen",
          "SA_Task": "65AB9A7FA7814296BCFE0A4F02575297",
          "sLock": "0A475FDFEDDD4E5FBFEEABD29B44FA40",
          "sActivity": "businessActivity3",
          "sName": "活动环节3:订单pcx",
          "sEURL": "/wfdemo/mobileapp/mobile/liucheng_tx/orderpcx.w",
          "sCURL": "/wfdemo/mobileapp/mobile/liucheng_tx/orderpcx.w",
          "sProcessTemplateID2": "",
          "sProcess": "/SA/wf/default/wfdemo_dingdanpcxn6od11n",
          "sLastModifyTime": "2023-08-31T09:54:59.298Z",
          "sExecuteMode": "temPreempt",
          "sActivityName": "活动环节3",
          "sActivityInTemplate": "businessActivity3",
          "sTypeName": "订单pcx",
          "@@tag": "task-relation-value"
        },
        "executor-kinds": "",
        "executor-range": [
          {
            "fid": "/olQz1yc33sEKPjjBiyk.ogn",
            "fname": "/起步科技",
            "responsible": "false",
            "@@tag": "org-unit"
          }
        ],
        "unitType": "business-activity",
        "@readonly": "false",
        "unit": "businessActivity3",
        "executor-count": "MULTIPLE",
        "executors": [
          {
            "fid": "/olQz1yc33sEKPjjBiyk.ogn/onfifxO33EUwWR8dLPL.dpt",
            "fname": "/起步科技/测试部",
            "responsible": "false",
            "@@tag": "org-unit"
          }
        ],
        "@selected": "false",
        "@id": "6714F88867CA429992941F193621DE3F",
        "exts": {},
        "@is-end": "false"
      }
    ],
    "exts": {
      "hideAdvance": false,
      "noticesTip": "",
      "signTip": "",
      "signRequired": false,
      "sign": "",
      "signMode": "",
      "activitiesTip": "",
      "signHidden": false,
      "noticeTip": "",
      "executorTip": "",
      "postscriptTip": "",
      "filesTip": "xxx",
      "showFiles": true,
      "postscriptHidden": false,
      "postscriptRequired": false
    },
    "@@tag": "process-control",
    "status": "none",
    "notice": []
  }
}

流程函数表 sa_processfn

字段名 描述
sName 名称
sType 类型
sValue 函数定义
sOwnerFID 拥有者标识全路径
sOwnerFName 拥有者名称全路径
sCreatorID 创建者标识
sCreatorCode 创建者编码
sCreatorName 创建者名称
sCreateTime 创建时间
version 版本号

服务定义表sa_servicedefine

字段名 描述
sName 名称
sCode 编码
sContent 定义内容, 使用的方式引用sSchame中定义的参数
sSchema 参数格式
version 版本号

流程配置表sa_code

sa_code中sCode为processConfig的这条记录

字段名 描述
sCode 编码
sName 名称
sText 配置信息
version 版本号

results matching ""

    No results matching ""

    results matching ""

      No results matching ""