版本比较

标识

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

...

想要在某节点修改对应按钮的属性、比如展示、隐藏、修改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即可

{

"key":"agree",

"

"label":"同意"

}

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

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


actions里面设置

代码块
languagejson

"不同意"

将按钮禁用

actions里面设置

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

...

对应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.流程基本信息设置

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

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

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

使用模版控制workflow_action_config_v2.json


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

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

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 Added

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

使用模版控制workflow_action_config_v2.json

代码块
{
    "target_pc": { // pc端控制模版
代码块
{
    "target_pc": { // pc端控制模版
        "actions": {
            "agree": {
                "name": "审批", //展示名称
				"hide": false, // 是否隐藏
                "sequence": 10 // 顺序
            },"actions": {
            "recallagree": {
                "name": "驳回审批",
      //展示名称
				"hide": false, // 是否隐藏
                "sequence": 20 10 // 顺序
            },
            "disagreerecall": {
                "name": "废弃驳回",
                "sequence": 3020
            },
            "turnOverdisagree": {
                "name": "转办废弃",
                "sequence": 4030
            },
            "supplementturnOver": {
                "name": "补录转办",
                "sequence": 5040
            },
            "turnOverSuresupplement": {
                "name": "沟通补录",
                "sequence": 6050
            },
            "undoturnOverSure": {
                "name": "我的待办1沟通",
                "sequence": 160
            },
            "printundo": {
                "name": "打印单据我的待办1",
                "sequence": 801
            },
            "contrast_infoprint": {
                "name": "差异对比打印单据",
                "sequence": 9080
            },
            "processcontrast_info": {
                "name": "查看流程差异对比",
                "sequence": 10090
            },
            "closeprocess": {
                "name": "返回查看流程",
                "hidesequence": true100
            },
        },
        "common_key_lengthclose": {
 3 // 常用按钮展示长度,取值范围[1,2,3,4,5]
    },
    "target_mobile": { // 手机端展示控制
        "common_key_length"name": 3"返回",
        "actions": {
            "agreehide": {true
                "name": "审批",}
        },
        "sequencecommon_key_length": 10 3 // 常用按钮展示长度,取值范围[1,2,3,4,5]
    },
    "target_mobile": { // 手机端展示控制
     },
   "common_key_length": 3,
        "recallactions": {
            "agree": {
   "             "name": "驳回审批",
                "sequence": 2010
            },
            "disagreerecall": {
                "name": "废弃驳回",
                "sequence": 3020
            },
            "turnOverdisagree": {
                "name": "转办废弃",
                "sequence": 4030
            },
            "supplementturnOver": {
                "name": "补录转办",
                "sequence": 5040
            },
            "turnOverSuresupplement": {
                "name": "沟通补录",
                "sequence": 6050
            },
            "undoturnOverSure": {
                "name": "我的待办沟通",
                "sequence": 7060
            },
            "closeundo": {
                "name": "返回",
                "hide": true
            }
        },
        "common_key": ["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": [{
"name": "我的待办",
                "sequence": 70
            },
            "close": {
                "keyname": "print_preview返回",
                "labelhide": "预览打印",
true
             }
   "hide": false
    }, {
        "common_key": ["printagree",
 "disagree", "close", "submit", "temporary_save",   "beSure", "supplementSure", "hide": truerecall"] // 常用按钮,系统默认,可添加
    }
}]

...


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

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

...


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

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

...

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

Image Modified

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

...