热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

驰骋工作流引擎设计系列09计算到达节点设计(方向条件规则)

2019独角兽企业重金招聘Python工程师标准第1节.关键字驰骋工作流引擎流程快速开发平台workflowccflowjflow第1节.计算到达节点设计(方向

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

 

第1节. 关键字

驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow

第1节. 计算到达节点设计(方向条件规则)

节点的方向条件,就是节点在发送的时候遇到分支,如何让系统选择业务场景下所需要到达的节点。

1.1.1: 方向条件控制规则设计

关键字:ccbpm方向条件控制规则,方向条件控制方式。

解释:一个节点向下运动遇到分支后,需要有方向条件规则来控制,这个规则有如下两种。

由连接线的条件来控制:在连接线上设置条件转向,当满足条件时,就走这一条路线,我们以请假流程为例来说明:

image

方向条件有很多种类型,可以根据不同的情况设置方向条件。

1.1.2: 让用户手工选择:

用户发送后,就转到一个选择到达节点界面,选择到达的节点。让用户来决定,将流程走向那里。

请参考demo流程:下图运行效果,直接在下拉框选择,要到达的节点。

image

这里要说明到达节点的接受人规则问题,如果到达的节点的接收人规则是由上一步操作员选择的,那么在点击发送按钮的时候,就会弹出接收人选择器按钮,如下图:

image

1.1.3: 由节点连接线的方向条件控制

如果当前节点向下发送有分支的情况,那就需要在连接线上双击,设置方向条件。

image

方向条件如下:

image

1.1.4: 方向条件类型设计

根据需要我们把设置如下几种类型:

image

1.1.4.1: 按表单条件计算

概述:表单条件就是按照表单的字段值作为判断是否成立的条件。

image

1.1.4.2: 按已选择的独立表单条件计算

省略

1.1.4.3: 按指定操作员的岗位条件

省略

1.1.4.4: 按指定操作员的部门条件

当前操作员的部门集合与设置的部门集合有交集,就成立。

1.1.4.5: 按SQL条件计算

设置的是一个查询sql,返回来的是大于0的数值就成立,,反正就不成立。

1.1.4.6: 按SQL模版条件计算

同上

1.1.4.7: 按开发者参数计算

这个参数一般是api传递过来的数据,是key+操作符号value的方式。比如jiner 》 1 如果数据成立,就通过。

1.1.4.8: 按Url条件计算

类似与执行sql,返回一个值。

1.1.5: 数据库设计

数据内容:WF_Cond

image

数据库结构:

image

详细的字段信息请参考该表的数据库结构。

  • ==OVER==

--Posted from Rpc


转:https://my.oschina.net/mengjuan/blog/3001365



推荐阅读
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 本项目通过Python编程实现了一个简单的汇率转换器v1.02。主要内容包括:1. Python的基本语法元素:(1)缩进:用于表示代码的层次结构,是Python中定义程序框架的唯一方式;(2)注释:提供开发者说明信息,不参与实际运行,通常每个代码块添加一个注释;(3)常量和变量:用于存储和操作数据,是程序执行过程中的重要组成部分。此外,项目还涉及了函数定义、用户输入处理和异常捕获等高级特性,以确保程序的健壮性和易用性。 ... [详细]
  • 在本文中,我们将探讨如何在Docker环境中高效地管理和利用数据库。首先,需要安装Docker Desktop以确保本地环境准备就绪。接下来,可以从Docker Hub中选择合适的数据库镜像,并通过简单的命令将其拉取到本地。此外,我们还将介绍如何配置和优化这些数据库容器,以实现最佳性能和安全性。 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 本文介绍如何在将数据库从服务器复制到本地时,处理因外键约束导致的数据插入失败问题。 ... [详细]
  • 微信公众号推送模板40036问题
    返回码错误码描述说明40001invalidcredential不合法的调用凭证40002invalidgrant_type不合法的grant_type40003invalidop ... [详细]
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • 在使用达梦数据库时,管理员可能会遇到连接频繁中断或特定SQL语句语法错误的问题。这些问题通常源于开发人员在创建对象时的不规范操作。为了解决这些问题,建议对数据库配置进行优化,并确保所有SQL语句符合达梦数据库的标准语法。此外,定期检查和维护数据库连接参数,以及对异常日志进行详细分析,也有助于及时发现并解决问题。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • C++ 异步编程中获取线程执行结果的方法与技巧及其在前端开发中的应用探讨
    本文探讨了C++异步编程中获取线程执行结果的方法与技巧,并深入分析了这些技术在前端开发中的应用。通过对比不同的异步编程模型,本文详细介绍了如何高效地处理多线程任务,确保程序的稳定性和性能。同时,文章还结合实际案例,展示了这些方法在前端异步编程中的具体实现和优化策略。 ... [详细]
author-avatar
BB_KYLE
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有