Activiti 用户指南(网关)

2020-01-03
阅读 2 分钟
3.3k
网关用于控制执行流程(或如BPMN 2.0所述,执行令牌),网关能够使用或生成令牌。网关以菱形图形显示,内部带有一个图标,该图标显示网关的类型。

Activiti 快速入门指南(Activiti Core)

2019-12-26
阅读 9 分钟
7.1k
Activiti Core 新API的目的很明确,以满足下列需求: 隔离内部和外部API以提供向后兼容 通过遵循单责任方法为模块化提供未来的途径 减少以前版本的API的混乱情况 纳入安全和身份管理 对于希望依赖流行框架提供的约定的常见用例,可以减少实现的时间 供基础服务的替代实现 尚未弃用旧的API,因此仍然可以自由使用它,但是...

Activiti 用户指南(BPMN 2.0介绍)

2019-12-23
阅读 9 分钟
7.3k
BPMN 2.0模式的根元素是definitions元素,在此元素内,可以定义多个流程定义(尽管建议在每个文件中只有一个流程定义,因为这样可以简化开发流程的后期维护)。空的流程定义如下所示,请注意,最少definitions元素仅需要xmlns和targetNamespace声明,targetNamespace可以是任何东西,对于对流程定义进行分类很有用。

Activiti 用户指南(目录)

2019-12-20
阅读 1 分钟
3.5k
Activiti 用户指南 Activiti是领先的轻量级,以Java为中心的开源BPMN引擎,可满足现实世界中的流程自动化需求。 介绍 Activiti介绍 Activiti入门 快速入门 介绍 创建和设置Maven项目 创建流程引擎 部署流程定义 运行流程实例 用Java编写服务任务 Activiti Core 配置 创建流程引擎 数据库配置 JNDI数据源配置 支持的数据...

Activiti 用户指南(Spring Boot集成)

2019-12-20
阅读 10 分钟
9.2k
根据其网站,Spring Boot是一个应用程序框架,可以轻松创建独立的、生产级的基于Spring的应用程序,你可以“just run”,大多数Spring Boot应用程序只需要很少的Spring配置。

Activiti 用户指南(Spring集成)

2019-12-19
阅读 9 分钟
4.3k
可以将ProcessEngine配置为常规的Spring bean,集成的起点是类org.activiti.spring.ProcessEngineFactoryBean,该bean进行流程引擎配置并创建流程引擎,对于Spring集成,配置和引擎bean如下所示:

Activiti 快速入门指南(用Java编写服务任务)

2019-12-19
阅读 3 分钟
2.2k
如前所述,我们的流程具有“Generic and Automated Data Entry”活动(虚拟后端调用),当入职经验不超过3年时,将有条件地执行该活动,如所提供的,这是一个“脚本任务”。在这种情况下,执行一小段Javascript来说明系统处理步骤,我们将把这个脚本任务迁移到Java中,以说明Java的强大功能如何满足各种流程要求。

Activiti 用户指南(表达式)

2019-12-18
阅读 1 分钟
6.3k
Activiti使用UEL进行表达式解析,UEL代表统一表达语言,并且是EE6规范的一部分(有关详细信息,请参阅EE6规范),为了在所有环境中支持最新UEL规范的所有功能,Activiti使用了JUEL的修改版。

Activiti 用户指南(瞬态变量)

2019-12-18
阅读 3 分钟
3.7k
与常规变量一样,瞬态变量在设置时放在最高父级上,这意味着在执行中设置变量时,瞬态变量实际上存储在流程实例执行中,与常规变量一样,如果应在特定执行或任务上设置变量,则该方法存在局部变量。

Activiti 用户指南(变量)

2019-12-18
阅读 3 分钟
2.9k
每个流程实例都需要并使用数据来执行其存在的步骤,在Activiti中,此数据称为变量,这些变量存储在数据库中,变量可用于表达式中(例如,在独占网关中选择正确的传出序列流)、在java服务任务中调用外部服务时(例如,提供输入或存储服务调用的结果)等。

Activiti 用户指南(查询API)

2019-12-18
阅读 1 分钟
3.1k
有两种方法可以从引擎查询数据:查询API和原生查询。查询API允许使用流利的API编写完全类型安全的查询,你可以向查询中添加各种条件(所有条件都作为逻辑AND一起应用),也可以仅添加一个顺序,以下代码显示了一个示例:

Activiti 用户指南(使用Activiti服务)

2019-12-18
阅读 7 分钟
2.9k
与Activiti引擎进行交互的方式是通过org.activiti.engine.ProcessEngine类的实例公开的服务,以下代码段假定你拥有一个有效的Activiti环境,即你可以访问有效的org.activiti.engine.ProcessEngine。如果你只想尝试下面的代码,则可以下载或克隆Activiti单元测试模板,将其导入IDE中,然后将testUserguideCode()方法添加...

Activiti 用户指南(流程引擎API和服务)

2019-12-17
阅读 4 分钟
4.7k
引擎API是与Activiti交互的最常见方式,中心起点是ProcessEngine,可以按照配置部分中所述的几种方法创建它。你可以从ProcessEngine中获取包含工作流/BPM方法的各种服务,ProcessEngine和服务对象是线程安全的,因此,你可以为整个服务器保留对其中之一的引用。

Activiti 用户指南(数据库配置)

2019-12-16
阅读 2 分钟
2.4k
数据库配置 有两种方法可以配置Activiti引擎将使用的数据库,第一种选择是定义数据库的JDBC属性: jdbcUrl:数据库的JDBC URL。 jdbcDriver:针对特定数据库类型的驱动程序的实现。 jdbcUsername:连接到数据库的用户名。 jdbcPassword:连接数据库的密码。 基于提供的JDBC属性构造的数据源将具有默认的MyBatis连接池设...

Activiti 用户指南(创建流程引擎)

2019-12-16
阅读 3 分钟
2.3k
Activiti流程引擎通过名为activiti.cfg.xml的XML文件进行配置,请注意,如果你使用的是Spring风格的流程引擎构建,则此方法不适用。

Activiti 用户指南(Activiti入门)

2019-12-16
阅读 3 分钟
2.6k
从Activiti网站下载Activiti UI WAR文件后,按照以下步骤使用默认设置运行演示设置。你需要有效的Java运行时和Apache Tomcat安装(实际上,任何Web容器都可以使用,因为仅依赖Servlet功能,但是主要在Tomcat上进行测试)。

Activiti 用户指南(Activiti介绍)

2019-12-16
阅读 1 分钟
2.1k
Activiti在高于或等于版本7的JDK上运行,到Oracle Java SE下载,然后单击“下载JDK”按钮,该页面上也有安装说明,要验证安装是否成功,请在命令行上运行java -version,那应该打印你的JDK的安装版本。

Redis 参考文档(Redis数据类型介绍)

2019-11-13
阅读 6 分钟
1.4k
Redis不是简单的键值存储,它实际上是一个数据结构服务器,支持各种类型的值。这意味着,尽管在传统的键值存储中,你将字符串键关联到字符串值,但是在Redis中,该值不仅限于简单的字符串,还可以保存更复杂的数据结构。以下是Redis支持的所有数据结构的列表,本教程将分别进行介绍:

Java™ 教程(Queue实现)

2019-10-24
阅读 1 分钟
1.3k
PriorityQueue类是基于堆数据结构的优先级队列,此队列根据构造时指定的顺序对元素进行排序,这些顺序可以是元素的自然顺序,也可以是显式Comparator施加的顺序。

Java™ 教程(Map实现)

2019-10-24
阅读 2 分钟
1.3k
三种通用Map实现是HashMap、TreeMap和LinkedHashMap。如果需要SortedMap操作或键顺序的集合视图迭代,请使用TreeMap;如果你想要最大速度并且不关心迭代顺序,请使用HashMap;如果要获得近乎HashMap的性能和插入顺序迭代,请使用LinkedHashMap。在这方面,Map的情况类似于Set。

Java™ 教程(List实现)

2019-10-22
阅读 1 分钟
1.3k
有两种通用的List实现 — ArrayList和LinkedList,在大多数情况下,你可能会使用ArrayList,它提供了恒定时间的位置访问,而且速度很快。它不必为List中的每个元素分配节点对象,并且当必须同时移动多个元素时,可以利用System.arraycopy的优势,将ArrayList视为Vector,而没有同步开销。

Java™ 教程(Set实现)

2019-10-21
阅读 2 分钟
1.4k
有三种通用的Set实现 — HashSet、TreeSet和LinkedHashSet,使用这三种中的其中一种通常比较简单。HashSet比TreeSet快得多(大多数操作的恒定时间与对数时间),但不提供排序保证,如果需要使用SortedSet接口中的操作,或者需要按值排序的迭代,请使用TreeSet,否则,请使用HashSet。可以肯定的是,大多数情况下你最终都...

Java™ 教程(集合实现)

2019-10-14
阅读 2 分钟
1.6k
集合实现 实现是用于存储集合的数据对象,它实现了接口部分中描述的接口,本节描述了以下几种实现: 通用实现是最常用的实现,专为日常使用而设计。 专用实现旨在用于特殊情况,并显示非标准性能特征、使用限制或行为。 并发实现旨在支持高并发性,通常以单线程性能为代价,这些实现是java.util.concurrent包的一部分。 ...

Activiti 快速入门指南(运行流程实例)

2019-09-05
阅读 8 分钟
3.8k
运行流程实例 部署的流程可以使用Activiti API来启动、运行、查看历史记录以及以其他方式管理流程实例,本快速入门使用Java代码运行流程实例。 将Activiti的日志记录级别从DEBUG设置为WARN,如下面的第1行所示。 文件:$mvnProject/src/main/resources/log4j.properties {代码...} 添加到OnboardingRequest.java,如下图...

Activiti 快速入门指南(部署流程定义)

2019-09-05
阅读 11 分钟
6.1k
为此,正如我们的OnboardingRequest Java类的名称所示,我们将使用简单的入职流程。在这个例子中,我们将输入数据,然后,如果经验年数超过3,则将发布个性化入职欢迎消息的任务。在该任务中,用户将手动将数据输入一个伪后端系统。如果工作经验在3年或以下,那么只需简单地、一般地、自动地将数据集成到一个伪后端系统中。

Filebeat 参考指南(第6步:查看示例Kibana仪表板)

2019-08-22
阅读 1 分钟
2.9k
要打开仪表板,请通过将浏览器指向端口5601来启动Kibana Web界面。例如,[链接]:5601,将localhost替换为Kibana主机的名称,如果你使用的是Elastic Cloud实例,请登录你的云帐户,然后导航到部署中的Kibana端点。

Filebeat 参考指南(第5步:启动Filebeat)

2019-08-22
阅读 1 分钟
11.1k
通过为你的平台发出适当的命令来启动Filebeat,如果要访问受保护的Elasticsearch集群,请确保已按第2步:配置Filebeat中所述配置凭据。

Filebeat 参考指南(第4步:设置Kibana仪表板)

2019-08-22
阅读 3 分钟
6.3k
Filebeat附带了示例Kibana仪表板、可视化和搜索,以便在Kibana中可视化Filebeat数据,在使用仪表板之前,你需要创建索引模式filebeat-*,并将仪表板加载到Kibana中,为此,你可以运行setup命令(如此处所述)或在filebeat.yml配置文件中配置仪表板加载。

Filebeat 参考指南(第3步:在Elasticsearch中加载索引模板)

2019-08-22
阅读 4 分钟
10.8k
Filebeat的推荐索引模板文件由Filebeat包安装,如果你接受filebeat.yml配置文件中的默认配置,Filebeat会在成功连接到Elasticsearch后自动加载模板,如果模板已存在,则除非你配置Filebeat,否则不会覆盖该模板。

Filebeat 参考指南(第2步:配置Filebeat)

2019-08-22
阅读 2 分钟
10.2k
Filebeat模块为常见的日志格式提供了最快的入门体验,如果你使用的是Filebeat模块,请跳过本节,包括剩余的入门步骤,并直接转到快速入门:常用日志格式的模块。