.NET CORE开源工作流引擎 - 可视化流程设计器 - 工作流表单设计器 - .NET快速开发平台 - .NET三层代码生成器 - 通用权限管理

.NET MVC CORE开源工作流平台,可视化流程设计器
流程设计 - 得到一个流程Json

接口地址:系统地址/RoadFlowCoreApi/Flow/GetFlowJson (java:/webapi/flow/getflowjson)

接口说明:得到一个流程的设计json

参数:{"token":"token","flowid":"流程Id"}

返回:{"errcode":0,"errmsg":"ok","data":

{

  "id": "ca3c71f2-d19d-4c84-9ef2-9bba3fbc183d(流程id)",

  "name": "自定义表单1(流程名称)",

  "type": "16acf763-057a-4614-98d0-e722e104dfa8(流程分类ID)",

  "manager": "u_eb03262c-ab60-4bc6-a4c0-96e66a4229fe(流程管理人员)",

  "instanceManager": "u_eb03262c-ab60-4bc6-a4c0-96e66a4229fe(流程实例管理人员)",

  "debug": "0(调试模式0关闭 1开启(有调试窗口) 2开启(无调试窗口))",

  "debugUsers": "(调试人员,只有指定的人员才对调试模式有效)",

  "note": "(备注)",

  "ico": "(图标)",

  "color": "(图标颜色)",

"databases": [  //流程对应的业务数据表

    {

      "link": "dba78397-b5df-4145-87af-cb8b5d0655d7(连接ID)",

      "linkName": "系统连接(连接名称)",

      "table": "RF_Test(表名)",

      "primaryKey": "Id(主键)"

    }

  ],

  "titleField": { //标识字符

    "link": "连接ID",

    "table": "表名",

    "field": "字符",

    "value": "标识值"

  },

  "steps": [ //步骤

    {

      "id": "B2F28980-4060-4EE1-8076-ED3D31EC2318(步骤ID)",

      "type": "normal(类型)",

      "name": "步骤(步骤名称)",

      "expiredPrompt": "1(超期提示0不提示 1要提示)",

      "signatureType": "0(审签类型 0无签批意见栏 1有签批意见(无须签章) 2有签批意见(须签章))",

      "workTime": "(工时(天))",

      "archives": "0(是否归档 0不归档 1要归档)",

      "archivesParams": "(归档参数)",

      "note": "(备注)",

      "position": {

        "x": 9.999999999999998, //坐标X

        "y": 50,//坐标Y

        "width": 108, //宽度

        "height": 50 //高度

      },

      "countersignature": 0, //审签类型 0无签批意见栏 1有签批意见(无须签章) 2有签批意见(须签章)

      "sendShowMsg": "", //步骤发送后提示语

      "backShowMsg": "",//步骤退回后提示语

      "stepColor": "", //颜色

      "stepShape": "0",//形状

      "sendSetWorkTime": 0,

      "timeOutModel": "0",  任务超时的处理方式 0不处理 1自动提交

      "behavior": {

        "flowType": "1",  //流转类型 0系统控制 1单选一个分支流转 2多选几个分支流转(默认选中第一个) 3多选几个分支流转(默认全部选中)

        "runSelect": "1", //运行时选择 0不允许 1允许

        "handlerType": "0", //处理者类型 0所有成员 1部门 2岗位 3工作组 4人员 5发起者 6前一步骤处理者 7某一步骤处理者 8字段值 9发起者主管 10发起者分管领导 11当前处理者主管 12当前处理者分管领导

        "selectRange": "", //选择范围

        "handlerStep": "", //处理者类型为 7某一步骤处理者 时的处理者步骤

        "valueField": "",//当处理者类型为 8字段值 时的字段

        "defaultHandler": "",//默认处理者

        "hanlderModel": "0",//处理策略 0所有人必须处理 1一人同意即可 2依据人数比例 3独立处理  4 按选择人员顺序处理

        "backModel": "1",//退回策略 0不能退回 1根据处理策略退回 2一人退回全部退回 3所有人退回才退回 4独立退回

        "backType": "0",//退回类型 0退回前一步 1退回第一步 2退回某一步

        "backStep": "",//退回步骤ID 当退回类型为 2退回某一步时

        "percentage": "",//策略百分比

        "countersignature": "0",//会签策略 0 不会签 1 所有步骤同意 2 一个步骤同意即可 3 依据比例

        "countersignaturePercentage": "",//会签策略是依据比例时设置的百分比

        "copyFor": "",//

        "concurrentModel": "0",//并发控制 0不控制 1控制

        "defaultHandlerSqlOrMethod": "",//默认处理者SQL或方法

        "autoConfirm": 0,//后续步骤有默认处理人直接发送(不需要点确定)

        "skipIdenticalUser": 0,//发送人和接收人是同一人时跳过

        "skipMethod": "",//根据方法跳过(方法返回1或true时跳过)

        "sendToBackStep": 0//发送到退回步骤

      },

      "forms": [//表单

        {

          "id": "b4b42aed-f7e2-4afa-91ca-7d85f092f786(表单ID)",

          "name": "(表单名称)",

          "type": "5a650837-dccc-43de-96cf-bfff4feae7ac(表单分类)",

          "idApp": "(移动端表单ID)",

          "nameApp": "(移动端表单名称)",

          "typeApp": "(移动端表单分类)",

          "srot": 0(排序)

        }

      ],

      "buttons": [],//步骤上配置的按钮

      "fieldStatus": [],//字段状态

      "copyFor": {//抄送

        "memberId": "",

        "handlerType": "",

        "steps": "",

        "methodOrSql": ""

      },

      "event": {//事件

        "submitBefore": "",

        "submitAfter": "",

        "backBefore": "",

        "backAfter": "",

        "subflowActivationBefore": "",

        "subflowCompletedBefore": ""

      },

      "subflow": {//子流程

        "flowId": "",

        "flowStrategy": "",

        "taskType": ""

      }

    }

  ],

  "lines": [//连线

    {

      "id": "7268D64F-653B-4942-95EE-8A5BBF7BC38A",

      "from": "B2F28980-4060-4EE1-8076-ED3D31EC2318",

      "to": "E869456F-AD98-4020-9943-B822E30146F6",

      "customMethod": "",

      "sql": "",

      "noaccordMsg": ""

    },

    {

      "id": "8D4F1773-49BE-4458-98FA-4F31EF1FBB35",

      "from": "E869456F-AD98-4020-9943-B822E30146F6",

      "to": "A454AC53-3B66-4103-84A3-B36434D0C738",

      "customMethod": "",

      "sql": "",

      "noaccordMsg": ""

    }

  ]

}

}


联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2024 重庆天知软件技术有限公司 版权所有