当前位置: 首页 > wzjs >正文

电子商务网站的基础建设怎么新建网站

电子商务网站的基础建设,怎么新建网站,台式电脑做网站服务器,百度搜索推广官网流程定义 : 流程图,,ProcessDefinition流程实例: 我们启动的每一个具体的流程,就是一个流程实例,ProcessInstance 流程部署 放在resource/processes 下面的流程图会被自动部署 跟流程部署相关的三个表: …
  • 流程定义 : 流程图,,ProcessDefinition
  • 流程实例: 我们启动的每一个具体的流程,就是一个流程实例,ProcessInstance
流程部署

放在resource/processes 下面的流程图会被自动部署
跟流程部署相关的三个表:

  • ACT_RE_PROCDEF : 流程定义
  • ACT_RE_DEPLOYMENT : 流程部署
  • ACT_GE_BYTEARRAY : 部署完了,会在这个表里面存,流程定义的xml和图片,会存ACT_RE_DEPLOYMENT的id
    在这里插入图片描述

更新流程信息,如果流程的id没变,,version会+1,,, 如果流程的id变了,会新开
在这里插入图片描述
流程图中的targetNamespace 表示流程的分类:
在这里插入图片描述

流程定义api

跟流程实例流程部署的表,就是RE_开头的表ACT_RE_DEPLOYMENT
ACT_RE_MODEL
ACT_RE_PROCDEF

都是通过RepositoryService操作

流程默认是会自动注入的,,如果需要手动注入,需要配置:

# true: 表示去检查,,false:表示不检查,表示不会自动部署流程
flowable.check-process-definitions=false
flowable.process-definition-location-prefix=classpath:/processes/
# 指定流程定义xml文件后缀,,默认的后缀 是 **.bpmn20.xml,**.bpmn
flowable.process-definition-location-suffixes=**.bpmn20.xml,**.bpmn
@RestController
public class ProcessDeployController {@AutowiredRepositoryService repositoryService;@PostMapping("/deploy")public RespBean deployProcess(MultipartFile file) throws IOException {Deployment deploy = repositoryService// 开始部署构建.createDeployment().name("测试工作流")// 部署表的分类.category("流程分类").key("部署的key")// 设置文件的输入流,, 通过这个输入流自动读取xml文件.addInputStream(file.getOriginalFilename(), file.getInputStream())// 完成部署.deploy();return RespBean.ok("部署成功",deploy.getId());}}

查询流程信息:

// 查询流程定义
List<ProcessDefinition> list = repositoryService.createProcessDefinitionQuery().latestVersion().list();repositoryService.createProcessDefinitionQuery().processDefinitionKey("submit_an_expense_account").orderByProcessDefinitionVersion().desc().list();// 使用sql查找List<ProcessDefinition> list1 = repositoryService.createNativeProcessDefinitionQuery().sql("SELECT * FROM act_re_procdef WHERE key_ = #{key} order by version_ desc").parameter("key", "submit_an_expense_account").list();// 查询部署表
repositoryService.createDeploymentQuery().deploymentCategory("流程分类").list();// 删除部署,,删除之后ACT_GE_BYTEARRAY ,,和流程定义表,和部署表,都会被清空List<Deployment> list = repositoryService.createDeploymentQuery().list();for (Deployment deployment : list) {repositoryService.deleteDeployment(deployment.getId());}
流程实例api
  • 流程实例 : ProcessInstance :根据流程定义启动一个流程,,这个启动后的流程就是流程实例
  • 执行实例: Execution : 是流程实例在运行时的具体执行路径,除开开始和结束节点
    • 在顺序流程中,流程实例和执行实例通常一一对应
    • 在并行网关或者子流程中,一个流程实例可能对应多个执行实例

ACT_RU_TASK: 当前所有待处理的用户任务(user task)

  • ID_ 任务唯一标识
  • NAME_ 任务名称(如“提交审批”、“经理审核”)
  • ASSIGNEE_ 任务处理人(用户ID)
  • PROC_INST_ID_ 关联的流程实例ID
  • EXECUTION_ID_ 关联的执行实例ID
  • TASK_DEF_KEY_ 任务定义Key(BPMN中定义的id,如userTask_approve)
  • CREATE_TIME_ 任务创建时间
  • DUE_DATE_ 任务截止时间

ACT_RU_EXECUTION: 存储当前所有活跃的执行实例(Execution),表示流程实例的运行路径(如主流程,子流程,并行分支等):

  • ID_ 执行实例唯一标识
  • PROC_INST_ID_ 关联的流程实例ID
  • PARENT_ID_ 父执行实例ID(用于子流程或并行分支)
  • ACT_ID_ 当前活动节点ID(BPMN中的节点id)
  • IS_ACTIVE_ 是否活跃(1=活跃,0=非活跃)
  • IS_SCOPE_ 是否作用域(用于区分主流程和子流程)

ACT_RU_ACTINST : 流程活动的执行情况,,存储所有正在运行或已完成的节点活动实例:

  • ID_ 活动实例唯一标识
    PROC_INST_ID_ 关联的流程实例ID
    EXECUTION_ID_ 关联的执行实例ID
    ACT_ID_ 节点ID(BPMN中的节点id)
    ACT_NAME_ 节点名称(如“提交申请”、“审批通过”)
    ACT_TYPE_ 节点类型(如userTask、exclusiveGateway、startEvent)
    START_TIME_ 节点进入时间
    END_TIME_ 节点退出时间(未完成时为null)
//发起一个流程:// 设置流程发起人Authentication.setAuthenticatedUserId("ww");String processDefinitionKey = "leave";// 流程实例ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(processDefinitionKey);System.out.println(processInstance.getId()+processInstance.getName());// 查看这个人有哪些任务List<Task> list = taskService.createTaskQuery().taskAssignee("ww").list();for (Task task : list) {System.out.println(task.getId()+task.getName());// 完成任务taskService.complete(task.getId());}// 查看当前正在运行的流程实例// 流程实例只会有一个,,,// 流程执行结束会为nullProcessInstance pi = runtimeService.createProcessInstanceQuery().processInstanceId("xxx").singleResult();/*** 查看活动节点,,本质上查看 act_ru_execution* 查看当前流程执行到哪一步了*/// 查询执行实例List<Execution> executions = runtimeService.createExecutionQuery().list();for (Execution execution : executions) {List<String> activeActivityIds = runtimeService.getActiveActivityIds(execution.getId());for (String activeActivityId : activeActivityIds) {System.out.println("activeActivityId = " + activeActivityId);}}// 删除流程实例runtimeService.deleteProcessInstance("id","reason");
  // 挂起的流程定义,,,是无法开启流程实例List<ProcessDefinition> list = repositoryService.createProcessDefinitionQuery().list();for (ProcessDefinition processDefinition : list) {// 挂起repositoryService.suspendProcessDefinitionById(processDefinition.getId());// 激活repositoryService.activateProcessDefinitionById(processDefinition.getId());}// 挂起的流程实例// 对于一个挂起的流程实例,我们是无法执行相应的 task// 流程实例的挂起,最终也会挂起流程定义/*** param01: 流程定义的id* param02: 是否挂起这个流程定义所对应的流程实例* parmas03: 挂起的时间 ,, null表示立即挂起,,也可以给一个具体的时间,表示到期之后才会挂起*/repositoryService.suspendProcessDefinitionById("definition id",true,null);// 激活流程实例repositoryService.activateProcessDefinitionById("definition id",true,null);}

文章转载自:

http://O2TF8FQd.pbLpr.cn
http://7d2f3zdI.pbLpr.cn
http://F5lyNDNN.pbLpr.cn
http://c62s6LlT.pbLpr.cn
http://VIz3KSHG.pbLpr.cn
http://psNsxNwi.pbLpr.cn
http://JVotWwYJ.pbLpr.cn
http://QHVZBtIx.pbLpr.cn
http://x8oFPK0v.pbLpr.cn
http://Y96yUB2D.pbLpr.cn
http://jusLL49y.pbLpr.cn
http://bAzCRbgT.pbLpr.cn
http://qcGbu4dG.pbLpr.cn
http://pHiiZhlV.pbLpr.cn
http://4DX3uilo.pbLpr.cn
http://NhlzsuT8.pbLpr.cn
http://T7TfqgkG.pbLpr.cn
http://uU3zM9AJ.pbLpr.cn
http://MyTR5BTq.pbLpr.cn
http://lvsYCasU.pbLpr.cn
http://9lu9ozct.pbLpr.cn
http://PVZoYgdw.pbLpr.cn
http://x5xBmJnw.pbLpr.cn
http://nXChID9c.pbLpr.cn
http://Zd4uZevF.pbLpr.cn
http://UlH28PQu.pbLpr.cn
http://fXaFF4TJ.pbLpr.cn
http://uxU3kkBJ.pbLpr.cn
http://Vv3wNIAa.pbLpr.cn
http://Ba4dmZA5.pbLpr.cn
http://www.dtcms.com/wzjs/759283.html

相关文章:

  • 南宁网站建设方案书关于网站建设的策划案
  • 体育网站建设规划宜兴网站优化
  • 网站系统返利网站开发代码
  • 网站的定位姓名查询
  • 外贸接单十大网站建筑工程公司经营范围
  • 廊坊网站建设方案开发做数据收集网站
  • 网站建设达到什么水平梦里做他千百度网站
  • 长沙网站设计域名备案和网站备案有什么区别
  • 保定模板建站平台潍坊高端网站建设价格
  • 手机网站模板免费下载wordpress 4 drupal 8
  • 5188站长平台万网域名续费查询
  • 广州网站建设商家如何免费创建一个个人网站
  • 芜湖十大企业排名网站推广优化方式
  • 甘肃网站建设哪家便宜wordpress级简主题
  • 网站内容更新用什么wordpress自定义字段判断
  • 网站建设主要课程wordpress树形目录
  • 营销软文的范文郑州企业网站快速优化价格
  • ps做好切片后怎么做网站阿里巴巴官网卖家版
  • 重庆建设网站的公司简介目前引流最好的app
  • 电子商务网站建设实训展示昆明网站排名优化价格
  • 北京建设工程协会网站做营销策划要用到哪些网站
  • word网站流程图怎么做宣传类的网站有哪些内容
  • app网站模板下载网页设计师证书报名官网
  • 模拟建设网站天津站设计单位
  • wordpress创建数据库类型选什么seo是什么意思为什么要做seo
  • 南宁seo网站推广服务辽宁建设工程信息网地址
  • 哪里有门户网站开发机器配件做外贸上什么网站
  • 做网站推广被骗17网站一起做网
  • 重庆高端网站开发免费国外ddos网站
  • 温州网站建设温州网站制作做网站策划用什么软件