版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

目录

1.

...

各按钮对应的key

想要在某节点修改对应按钮的属性、比如展示、隐藏、修改label等、需要到对应的actions里面配置对应key的属性值

示例:假设业务id:1234,想设置c_item_9节点,设置按钮同意展示为通过、撤销按钮禁用。只需要搜索wf_form_data_flex_data.1234.meta.info.c_item_9.json  场景模版做如下配置

节点模版是属于场景继承的、如果想设置全部的效果只需设置不带场景模版wf_form_data_flex_data.1234.meta.info.json即可

...

将按钮名称配置为“通过”

actions里面设置

...

代码块
languagejson
{
	"key":"agree",
    "label":"同意"
}

...

将按钮禁用

actions里面设置

...

代码块
languagejson
{
	"key":"disagree",
    "hide":true
}

其他按钮名称以及对应的key:只要按要求配置即可,若元数据action中找不到对应按钮,直接在action中添加对应按钮的key配置隐藏即可

对应key按钮名称agree同意disagree不同意back返回cancel撤销print单据打印按钮process查看流程process_new流转详情undo我的待办submit提交temporary_save保存check_approver查看审批人turnOver转办sendDuplicate抄送turnOverSure沟通beSure填写沟通意见recall打回reissue重新发起print_preview单据预览打印按钮supplement补录supplementSure
对应key按钮名称
agree同意
disagree不同意
back返回
cancel撤销
print单据打印按钮
process查看流程
process_new流转详情
undo我的待办
submit提交
temporary_save保存
check_approver查看审批人
turnOver转办
sendDuplicate抄送
turnOverSure沟通
beSure填写沟通意见
recall打回
reissue重新发起
print_preview单据预览打印按钮
supplement补录
supplementSure
补录确认修改
choose_approval选择审批人
multi_emp批量选人
check_err_log查看异常日志
contrast_info差异对比
transfer_batch批量转办
approve_recall审批召回
addAssign加签

备注:

1.打回:可以打回已审批过的节点,不能打回到发起人;若需要发起人对表单进行操作可以用撤销或者补录按钮

2.可以选择加签节点的属性,与当前节点是会签还是或签。具体加签按钮配置及使用可以查看wiki:12 流程加签功能

注意:如果想套打配置预览打印、需要将原来打印按钮隐藏掉才会生效。即

按钮相关说明详见050201.流程基本信息设置

注意:如果想套打配置预览打印、需要将原来打印按钮隐藏掉才会生效。即

代码块code
"actions": [{
        "key": "print_preview",
        "label": "预览打印",
        "hide": false
    }, {
        "key": "print",
        "hide": true
    }]

v2节点按钮配置操作【全局】,不需要配置节点按钮配置,配置下边的模版,整个v2流程都会生效。

使用模版控制workflow_action_config_v2.json


2. 按钮属性配置

想要修改对应按钮的属性,比如展示、隐藏、修改label等、需要到对应的actions里面配置对应key的属性值

1、若想要配置、修改所有流程表单的按钮,可配置全局生效

在对象管理器中搜索模型:WorkFlowFormDataFlexData ,在模型的编辑布局中增加场景:approveInfo,在该场景去配置

Image Added

或者在多语言管理中配置也可以:多语言管理

2、若想单独对某个业务流程配置按钮,则直接在【流程设置】-【字段设置】-【表单高级设置】中配置actions内容;

示例:假设业务id:1234,则在 wf_form_data_flex_data.1234.meta.info.json  场景模版做如下配置

Image AddedImage Added

3、若想单独对某个流程的审批节点配置按钮,则直接在【流程设置】-【节点设置】-【模板设置】-【高级设置】中配置actions内容,此时对应的json模板后缀为节点key,例如c_item_1

示例:假设业务id:1234,想设置c_item_9节点,设置按钮同意展示为通过、撤销按钮禁用。则在 wf_form_data_flex_data.1234.meta.info.c_item_9.json  场景模版做如下配置

Image AddedImage AddedImage Added

示例:

需要配置的按钮需要配置的属性配置代码
“同意”

将按钮名称配置为“通过”

actions里面设置 

代码块
languagejson
{
	"key":"agree",
   "label":"同意"
}
"不同意"

将按钮禁用

actions里面设置

若元数据action中找不到对应按钮,直接在action中添加对应按钮的key配置隐藏即可

代码块
languagejson
{
	"key":"disagree",
    "hide":true
}

3. 流程连续审批,想审批完当前单据后自动跳转到下一条单据,全部单据审批完成后跳转到主页面

actions中去配置

代码块
 {
   
代码块
{
    "target_pc": { // pc端控制模版
        "actions": {
            "agree": {
                 "namekey": "审批back", //展示名称
				"hide": false, // 是否隐藏
      
            "sequencelabel": 10 // 顺序
            }"返回",
            "recallfunc": {
      "=function(param){if(param ===null || typeof(param) ==='undefined'){SCOPE.innerBack()} else if(param.colid_approve_back===true){SCOPE.innerBack()}else{SCOPE.newGoPending('right')}}"
        },
  "name": "驳回",
      {
            "sequencekey": 20
"colid_approve_back",
             }"label": "审批完成后操作",
            "disagreehide": {
    true,
            "namefunc": "废弃",=function(params){SCOPE.newGoPending('right')}"
        }


4. 流程表单支持配置按钮展示数量

编辑页面元数据配置增加info_config参数,配置:”info_config“:{"max_btn_length":数量}     移动端:mobile_outer_btn_count

若想全部流程生效,在对象管理器中搜索模型:WorkFlowFormDataFlexData ,在模型的编辑布局中增加场景:approveInfo,在该场景去配置

效果图:

Image Added

5. v2流程按钮配置

v2流程节点按钮配置操作【全局】,不需要配置节点按钮配置,配置下边的模版,整个v2流程都会生效

使用模版控制workflow_action_config_v2.json

代码块
{
    "target_pc": { // pc端控制模版
        "sequence": 30
            },
            "turnOver": {
                "nameactions": "转办",
   {
             "sequenceagree": 40{
            },
           "name": "supplement审批":, {
                "name": "补录",//展示名称
				"hide": false, // 是否隐藏
                "sequence": 10 // 50顺序
            },
            "turnOverSurerecall": {
                "name": "沟通驳回",
                "sequence": 6020
            },
            "undodisagree": {
                "name": "我的待办1废弃",
                "sequence": 130
            },
            "printturnOver": {
                "name": "打印单据转办",
                "sequence": 8040
            },
            "contrast_infosupplement": {
                "name": "差异对比补录",
                "sequence": 9050
            },
            "processturnOverSure": {
                "name": "查看流程沟通",
                "sequence": 10060
            },
            "closeundo": {
                "name": "返回我的待办1",
                "hidesequence": true1
            },
             },"print": {
        "common_key_length": 3 // 常用按钮展示长度,取值范围[1,2,3,4,5]
    },
    "target_mobile": { // 手机端展示控制
        "name": "打印单据",
                  "common_key_length"sequence": 3,80
           "actions": { },
            "agreecontrast_info": {
                "name": "审批差异对比",
                "sequence": 1090
            },
            "recallprocess": {
                "name": "驳回查看流程",
                "sequence": 20100
            },
            "disagreeclose": {
                "name": "废弃返回",
                "sequencehide": 30true
            },
        },
        "turnOvercommon_key_length": { 3 // 常用按钮展示长度,取值范围[1,2,3,4,5]
    },
    "target_mobile": { // 手机端展示控制
      "name": "转办",
          "common_key_length": 3,
        "sequenceactions": 40
       {
     },
            "supplementagree": {
                "name": "补录审批",
                "sequence": 5010
            },
            "turnOverSurerecall": {
                "name": "沟通驳回",
                "sequence": 6020
            },
            "undodisagree": {
                "name": "我的待办废弃",
                "sequence": 7030
            },
            "closeturnOver": {
                "name": "返回转办",
                "hidesequence": true40
            },
             },
"supplement": {
                "common_keyname": ["agree补录",
 "disagree", "close", "submit", "temporary_save", "beSure", "supplementSure", "recall"] // 常用按钮,系统默认,可添加
    }
}

2、希望修改一个地方的按钮名称,整个v3流程都会生效:

在对象管理器中搜索模型:WorkFlowFormDataFlexData ,在模型的编辑布局中增加场景:approveInfo,在该场景去配置

Image Removed

或者在多语言管理中配置也可以:多语言管理

3、流程连续审批,想审批完当前单据后自动跳转到下一条单据,全部单据审批完成后跳转到主页面

actions中去配置

代码块
{
"key": "back",
"label": "返回",
"func": "=function(param){;if(param ===null || typeof(param) ==='undefined'){SCOPE.$dialog.dialog_close()}
else if(param.colid_approve_back===true){SCOPE.innerBack()}else{SCOPE.newGoPending('right')}}"},
{
"key": "colid_approve_back",
"label": "审批完成后操作",
"hide": true,
"func": "=function(params){SCOPE.newGoPending('right')}"
}

4、info弹窗想要支持配置按钮展示数量:

编辑页面元数据配置增加info_config参数,配置:”info_config“:{"max_btn_length":5}

效果图:

Image Removed

想要在某节点修改对应按钮的属性、比如展示、隐藏改字等、需要到对应的actions里面配置对应key的属性值

示例:假设业务id:1234、想设置c_item_9节点、设置按钮同意展示为通过、撤销按钮禁用。只需要搜索wf_form_data_flex_data.1234.meta.info.c_item_9.json  场景模版做如下配置

节点模版是属于场景继承的、如果想设置全部的效果只需设置不带场景模版wf_form_data_flex_data.1234.meta.info.json即可

(注意:单独改流程的info场景不是去公司级模板找哦,是去流程新增界面的元数据,或者是对象管理器)

...

将按钮名称配置为“通过”

actions里面设置

...

代码块
languagejson
{
	"key":"agree",
    "label":"同意"
}

...

将按钮禁用

actions里面设置

...

代码块
languagejson
{
	"key":"disagree",
    "hide":true
}

其他按钮名称以及对应的key:只要按要求配置即可,若元数据action中找不到对应按钮,直接在action中添加对应按钮的key配置隐藏即可

...

注意:(1)如果想套打配置预览打印、需要将原来打印按钮隐藏掉才会生效。

           (2)加签按钮配置如下:

代码块
"actions": [{
        "key": "print_preview",
        "label": "预览打印",
        "hide": false
    }, {
        "key": "print",
        "hide": true
    },
      {
       "key": "addAssign",
       "label": "加签",
       "command": "=SCOPE.addExtraAssign",
       "hide": "=function()
       {return (STATE.params.choose_type || SCOPE.params.choose_type) || !SCOPE.isCurrentExecutor() || SCOPE.isSupplement() || SCOPE.isTransfer()||            SCOPE.node_btn_setting('addAssign').disable}",
"action": "C_ACTION"
},
     "actions": [{
        "hide": "=function(){return STATE.params.choose_type|| SCOPE.isSupplement() || SCOPE.isTransfer()|| SCOPE.node_btn_setting('process').disable}",
        "key": "process_new",
        "label":"流转详情"
           }]   ]

5、v2节点按钮配置操作【全局】,不需要配置节点按钮配置,配置下边的模版,整个v2流程都会生效

使用模版控制workflow_action_config_v2.json

代码块
{
    "target_pc": { // pc端控制模版
        "actions": {
            "agree": {
                "name": "审批", //展示名称
				"hide": false, // 是否隐藏
                "sequence": 10 // 顺序
            },
            "recall": {
                "name": "驳回",
                "sequence": 20
            },
            "disagree": {
                "name": "废弃",
                "sequence": 30
            },
            "turnOver": {
                "name": "转办",
                "sequence": 40
            },
            "supplement": {
                "name": "补录",
                "sequence": 50
            },
            "turnOverSure": {
                "name": "沟通",
                "sequence": 60
            },
            "undo": {
                "name": "我的待办1",
                "sequence": 1
            },
            "print": {
                "name": "打印单据",
                "sequence": 80
            },
            "contrast_info": {
                "name": "差异对比",
                "sequence": 90
            },
            "process": {
                "name": "查看流程",
                "sequence": 100
            },
            "close": {
                "name": "返回",
                "hide": true
            }
        },
        "common_key_length": 3 // 常用按钮展示长度,取值范围[1,2,3,4,5]
    },
    "target_mobile": { // 手机端展示控制
        "common_key_length": 3,
        "actions": {
            "agree": {
                "name": "审批",
                "sequence": 10
            },
            "recall": {
                "name": "驳回",
                "sequence": 20
            },
            "disagree": {
                "name": "废弃",
                "sequence": 30
            },
            "turnOver": {
                "name": "转办",
                "sequence": 40
            },
            "supplement": {
                "name": "补录",
                "sequence": 50
            },
            "turnOverSure": {
                "name": "沟通",
                "sequence": 60
            },
            "undo": {
                "name": "我的待办",
                "sequence": 70
            },
            "close": {
                "name": "返回",
                "hide": true
            }
        },
        "common_key": ["agree", "disagree", "close", "submit", "temporary_save", "beSure", "supplementSure", "recall"] // 常用按钮,系统默认,可添加
    }
}

想要在某节点修改对应按钮的属性、比如展示、隐藏改字等、需要到对应的actions里面配置对应key的属性值

示例:假设业务id:1234、想设置c_item_9节点、设置按钮同意展示为通过、撤销按钮禁用。只需要搜索wf_form_data_flex_data.1234.meta.info.c_item_9.json  场景模版做如下配置

节点模版是属于场景继承的、如果想设置全部的效果只需设置不带场景模版wf_form_data_flex_data.1234.meta.info.json即可

...

将按钮名称配置为“通过”

actions里面设置

...

代码块
languagejson
{
	"key":"agree",
    "label":"同意"
}

...

将按钮禁用

actions里面设置

...

代码块
languagejson
{
	"key":"disagree",
    "hide":true
}

注意:如果想套打配置预览打印、需要将原来打印按钮隐藏掉才会生效。即

代码块
"actions": [{
   "sequence": 50
            },
            "turnOverSure": {
                "name": "沟通",
                "sequence": 60
            },
            "undo": {
                "name": "我的待办",
                "sequence": 70
            },
            "close": {
                "name": "返回",
                "keyhide": "print_preview",
true
           "label": "预览打印", }
        "hide": false
},
     }, {
  "common_key": ["agree", "disagree", "close", "submit", "temporary_save", "keybeSure":, "printsupplementSure",
        "hide": truerecall"] // 常用按钮,系统默认,可添加
    }]

...

}
}


6. 如何查询按钮的key

有些按钮是标准的但是上面的wiki又没写,要怎么查按钮的key?

右键检查-点击选择按钮-将箭头移到按钮上,下面就会有个key,就是按钮对应的key了

7、单据点击重新发起希望能跳转到指定的场景

        首先先介绍一下这个”重新发起“这个按钮什么情况下才会出现呢,Image Removed流程基本设置有个参数”开启重新发起“需要开启,开启之后对于审批不通过或者撤销的单据会出现一个”重新发起“的按钮(这个参数开启之后发起的流程才会有重新发起的按钮,之前发起的单据是不生效的)。点击重新发起会跳到一个新增界面,会将原流程数据重新赋值给新的表单。

       上面就是对重新发起的介绍,那从这个衍生出来新的需求,比如说有些流程是通过’入职管理‘提交的流程,表单里的数据都是自动带出的没法修改,那这时候客户就喜欢这个入职流程点击重新发起的时候跳到入职管理的界面,而不是新增单据的界面。以下是配置:

        (1)需要先找到某个业务里的单据点击重新发起需要跳转到哪个界面,在浏览器上方把对应的链接拷出来,例如我希望我的单据点重新发起跳到’入职管理‘,入职管理界面的链接如下Image Removed


7. 单据点击重新发起希望能跳转到指定的场景

首先先介绍一下这个”重新发起“这个按钮什么情况下才会出现呢

Image Added

流程基本设置有个参数”开启重新发起“需要开启,开启之后对于审批不通过或者撤销的单据会出现一个”重新发起“的按钮(这个参数开启之后发起的流程才会有重新发起的按钮,之前发起的单据是不生效的)。点击重新发起会跳到一个新增界面,会将原流程数据重新赋值给新的表单。

以上就是对重新发起的介绍,那从这个衍生出来新的需求,比如说有些流程是通过’入职管理‘提交的流程,表单里的数据都是自动带出的没法修改,这时候客户就希望这个入职流程点击重新发起的时候跳到入职管理的界面,而不是新增单据的界面。以下是配置:

(1)需要先找到单据点击重新发起需要跳转到哪个界面,在浏览器上方把对应的链接拷出来,例如我希望我的单据点重新发起跳到’入职管理‘,入职管理界面的链接如下Image Added

 (2)在list,也就是流程台账界面配置“发起流程”按钮并配置跳转链接:         (2)在list,也就是台账界面配置发起流程按钮并配置跳转链接,

Image Modified

1)一定要配这个WORKFLOW_CREATE按钮吗,是的,标准台账里的新增按钮也就是NEW不行,如果你们之前是用新增发起的流程,那就配并且后续用这个按钮来发起流程原来的新增按钮就隐藏就可以了。

...

3)里面的参数都一定要配吗,business_id一定配,然后像tree_id配不配?配什么?实际看(1)你想跳转的场景里有没有tree_id有你就配上,我的有我就配,你的没有就不配呗id,有你就配上,没有就不配