All Projects → zhangzihan → nactivity

zhangzihan / nactivity

Licence: Apache-2.0 License
workflow engine activity activiti

Programming Languages

C#
18002 projects
typescript
32286 projects
CSS
56736 projects
TSQL
950 projects
HTML
75241 projects
GAP
223 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to nactivity

Tesseract
A set of libraries for rapidly developing Pipeline driven micro/macroservices.
Stars: ✭ 20 (-63.64%)
Mutual labels:  workflow, netcore, workflows
Aiida Core
The official repository for the AiiDA code
Stars: ✭ 238 (+332.73%)
Mutual labels:  workflow, workflow-engine, workflows
River Admin
🚀 A shiny admin interface for django-river built with DRF, Vue & Vuetify
Stars: ✭ 55 (+0%)
Mutual labels:  workflow, workflow-engine, workflows
Microwf
A simple finite state machine (FSM) with workflow character where you define your workflows in code.
Stars: ✭ 122 (+121.82%)
Mutual labels:  workflow, workflow-engine, workflows
Viewflow
Reusable workflow library for Django
Stars: ✭ 2,136 (+3783.64%)
Mutual labels:  workflow, workflow-engine
Workflow core
[Deprecated, use flor_core instead] A Rails engine which providing essential infrastructure of workflow. It's based on Workflow Nets.
Stars: ✭ 171 (+210.91%)
Mutual labels:  workflow, workflow-engine
Kogito Runtimes
Kogito Runtimes - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Stars: ✭ 188 (+241.82%)
Mutual labels:  workflow, workflow-engine
Flor
a workflow engine
Stars: ✭ 190 (+245.45%)
Mutual labels:  workflow, workflow-engine
Alfred Workflow
Full-featured library for writing Alfred 3 & 4 workflows
Stars: ✭ 2,622 (+4667.27%)
Mutual labels:  workflow, workflows
Pallets
Simple and reliable workflow engine, written in Ruby
Stars: ✭ 216 (+292.73%)
Mutual labels:  workflow, workflow-engine
workflows
Bioinformatics workflows developed for and used on the St. Jude Cloud project.
Stars: ✭ 16 (-70.91%)
Mutual labels:  workflow-engine, workflows
Batchflow
BatchFlow helps you conveniently work with random or sequential batches of your data and define data processing and machine learning workflows even for datasets that do not fit into memory.
Stars: ✭ 156 (+183.64%)
Mutual labels:  workflow, workflow-engine
Etl unicorn
数据可视化, 数据挖掘, 数据处理 ETL
Stars: ✭ 156 (+183.64%)
Mutual labels:  workflow, workflow-engine
Cuneiform
Cuneiform distributed programming language
Stars: ✭ 175 (+218.18%)
Mutual labels:  workflow, workflow-engine
Django Lb Workflow
Reusable workflow library for Django
Stars: ✭ 153 (+178.18%)
Mutual labels:  workflow, workflow-engine
Zeebe
Distributed Workflow Engine for Microservices Orchestration
Stars: ✭ 2,165 (+3836.36%)
Mutual labels:  workflow, workflow-engine
steep
⤴️ Steep Workflow Management System – Run scientific workflows in the Cloud
Stars: ✭ 30 (-45.45%)
Mutual labels:  workflow-engine, workflows
tsioc
AOP, Ioc container, Boot framework, unit testing framework , activities workflow framework.
Stars: ✭ 15 (-72.73%)
Mutual labels:  workflow, activities
tumbleweed
Lightweight workflow engine microservice implement BPMN 2.0
Stars: ✭ 23 (-58.18%)
Mutual labels:  workflow, workflow-engine
Microflow
Lightweight workflow engine
Stars: ✭ 129 (+134.55%)
Mutual labels:  workflow, workflow-engine

工作流系统数据库配置

  • MySql创建数据库schema activiti
  • 修改数据库配置 appsettings.json
"WorkflowDataSource":{
    "providerName": "MySql",
    "database": "activiti", //数据库名称
    "connectionString": "server=localhost;database=数据库名称;uid=用户名;pwd=密码;Character Set=utf8"
}
  • 使用MySql DbProvider resources\db\mapping\mappings.xml
<DbProvider Name="MySqlClientFactory" ParameterPrefix="?" Type="MySql.Data.MySqlClient.MySqlClientFactory,MySqlConnector"/>
  • SQLServer 创建数据库 activiti
  • 修改数据库配置 appsettings.json
"WorkflowDataSource":{
    "providerName": "System.Data.SqlClient",
    "database": "activiti", //数据库名称
    "connectionString": "server=localhost;database=数据库名称;uid=用户名;pwd=密码;"
}
  • 使用SQLServer DbProvider resources\db\mapping\mappings.xml
<DbProvider Name="SqlClientFactory" ParameterPrefix="@" Type="System.Data.SqlClient.SqlClientFactory,System.Data.SqlClient"/>

初始化数据库表结构

  • 首次启动修改配置文件:resources\activiti.cfg.json 配置

    • databaseSchemaUpdate配置说明:
      • update:true 当数据库表结构发生变化时设置为true,系统会自动更新到新的表结构
      • drop-create:系统会先删除表再创建表,该配置仅在开发时可用,nuget包引用该功能不可用
      • create: 该配置仅在数据库为空时创建表结构,否则系统会无法启动,首次启动后请修改该配置为false,否则再次启动服务将无法启动。
  • {
      "id": "processEngineConfiguration",
      "type": "Sys.Workflow.Engine.Impl.Cfg.StandaloneProcessEngineConfiguration",
      //web主机应用程序名称
      "applicationName": "workflow",
      //数据库更新策略,true=update drop-create create
      "databaseSchemaUpdate": "数据库更新策略",
      ...
    
  • 手工创建数据库表:

    • 创建表:
      • 流程运行时表结构: resources\db\create\activiti.mysql.create.engine.sql
      • 流程历史记录表结构:resources\db\create\activiti.mysql.create.history.sql
    • 删除表
      • 流程运行时表结构: resources\db\drop\activiti.mysql.drop.engine.sql
      • 流程历史记录表结构:resources\db\drop\activiti.mysql.drop.history.sql

运行BpmnWebTest项目,打开流程编辑器访问地址 http://localhost:11015/index.html

  • 打开编辑器地址,点击下方CODE按钮,复制测试项目 resources\samples\ 目录下的bpmn文件内容,可以查看一些示例流程.
  • 点击加号可以创建新的流程,复制samples\workflow.client\bpmn\请假单.bpmn文件内容,点部署,运行客户端示例。
  • 编辑器代码 BpmnEditor
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].