wg-basic-doc/docs/service/oa/page-variable.md
2022-08-15 15:17:10 +08:00

3.7 KiB
Raw Blame History

页面变量

confirmAssignees

确认代理人列表

根据流程图,动态生成按钮,每一个按钮都有对应的候选人列表

注意:在绘制流程时,如果代理人类型选择的是表单,页面中的变量 confirmAssignees.assignees 为空数组,需要由页面动态处理候选人。

格式如下

[{
    "assignees": [{
        "avatar": "",
        "userId": "044aa7ae-27f4-41d3-a084-145c501193eb",
        "userName": "王XX",
        "userUsername": "17777811733"
    }, {
        "avatar": "",
        "userId": "5279a10e-24c3-45ee-896c-38763a6282f9",
        "userName": "周X",
        "userUsername": "13314888608"
    }, {
        "avatar": "",
        "userId": "9a7e9804-bd5d-4b0d-b0f3-f8989fb7ea4a",
        "userName": "董X",
        "userUsername": "19847345521"
    }],
    "btnExc": "",
    "btnText": "送周杰",
    "nextEndEvent": false,
    "nodeType": "multiple",
    "assigneeType": "appoint",
    "formAssigneeField": "abc"
}]

说明

名称 类型 说明 参数值
btnExc string 按钮执行条件
btnText string 按钮名称
nextEndEvent boolean 下个节点是否是结束节点
nodeType string 节点类型 single:单选multiple:多选
assigneeType string 代理人类型 appoint:指定auto:自动form:表单
formAssigneeField string 表单代理人字段assigneeType为form时有效
assignees string 代理人列表
assignees.avatar string 代理人头像
assignees.userId string 代理人用户ID
assignees.userName string 代理人名称
assignees.userUsername string 代理人用户名

fields

表单字段

  • 用于描述表单中的字段类型相关js会根据类型自动处理表单中字段状态可见、不可见、可写、不可写等
  • 根据流程绘制时确定。
  • 数量与表单字段一致。

格式如下

[{
    "autoBackFill": "currentUserName",
    "editHistory": "noRecord",
    "fieldName": "bt",
    "isEditable": 1,
    "isVisible": 1
}, {
    "autoBackFill": "noBackFill",
    "editHistory": "noRecord",
    "fieldName": "qp",
    "isEditable": 0,
    "isVisible": 1
}, {
    "autoBackFill": "noBackFill",
    "editHistory": "noRecord",
    "fieldName": "hq",
    "isEditable": 0,
    "isVisible": 1
}]

说明

名称 类型 说明 参数值
autoBackFill string 自动回填 noBackFill:不回填currentUserName:当前用户昵称currentUserDepartment:当前用户部门,当有多个时,页面会处理成下拉
editHistory string 编辑历史 noRecord:不记录latest:最新(签批)all:全部(会签)
fieldName string 字段名称
isEditable int 是否可编辑 0:不可编辑1:可编辑
isVisible int 是否可见 0:不可见1:可见

formButton

表单按钮

显示或隐藏按钮,根据表单绘制时确定

格式如下

{
    "btnAttachment": 1,
    "btnCc": 1,
    "btnForcedEnd": 0,
    "btnGoBack": 0,
    "btnPrint": 0,
    "btnTransfer": 0,
    "goBackUserTasks": []
}

说明

名称 类型 说明 参数值
btnAttachment int 附件 0:不显示1:显示
btnCc int 抄送 0:不显示1:显示
btnForcedEnd int 强制结束 0:不显示1:显示
btnPrint int 打印 0:不显示1:显示
btnTransfer int 转交 0:不显示1:显示
btnGoBack int 回退,发起时没有回退 0:不显示1:显示
goBackUserTasks array 可以回退的用户任务列表,回退按钮显示时有效

currentUser

当前用户

格式如下

{
    "departments": [],
    "userId": "1",
    "userName": "超级管理员"
}

说明

名称 类型 说明 参数值
userId string 用户ID
userName string 用户昵称
departments array 部门列表