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

spiffworkflow

spiffworkflow

https://spiffworkflow.readthedocs.io/en/latest/index.html

SpiffWorkflow is a library that provides a flexible workflow execution environment.

SpiffWorkflow is the workflow library underlying Spiff Arena.

It consists of a generic core library, with modules supporting parsing and execution of BPMN diagrams that extend this core.

Extensive documentation about BPMN and how SpiffWorkflow interprets it, as well as information about custom extensions implemented in the spiff package can be found in the Spiff Arena documentation. If you are not familiar with BPMN, you should start there. If you are looking for a full-fledged BPMN application, you can start and end there. This documentation will focus on the library itself and is geared towards developers who are building their own applications.

Please visit SpiffWorkflow.org for additional articles, videos, and tutorials about SpiffWorkflow and its related projects including SpiffArena, Service Connectors, and BPMN.js extensions.

 

https://spiff-arena.readthedocs.io/en/latest/

Welcome to SpiffWorkflow’s Documentation

SpiffWorkflow: Streamline Your Processes with Ease. SpiffWorkflow is a platform designed to help you automate and manage complex workflows efficiently.

What SpiffWorkflow Does: It provides a comprehensive suite of tools to model, execute, and monitor business processes, enabling organizations to improve productivity and transparency.

Meeting Your Needs: Whether you’re looking to automate routine tasks or manage intricate workflows–including AI and Human-in-the-loop–SpiffWorkflow offers the flexibility and scalability to meet your business needs, in an open and standards-based package.

Who Benefits from SpiffWorkflow: Ideal for businesses of all sizes, SpiffWorkflow is perfect for process architects, IT professionals, and anyone looking to optimize their workflow management.

 


 

https://github.com/sartography/SpiffWorkflow

Spiff Workflow is a workflow engine implemented in pure Python. It is based on the excellent work of the Workflow Patterns initiative. In 2020 and 2021, extensive support was added for BPMN / DMN processing.

Motivation

We created SpiffWorkflow to support the development of low-code business applications in Python. Using BPMN will allow non-developers to describe complex workflow processes in a visual diagram, coupled with a powerful python script engine that works seamlessly within the diagrams. SpiffWorkflow can parse these diagrams and execute them. The ability for businesses to create clear, coherent diagrams that drive an application has far reaching potential. While multiple tools exist for doing this in Java, we believe that wide adoption of the Python Language, and it's ease of use, create a winning strategy for building Low-Code applications.

LGPL-3.0 license

Citation

 

REF

https://www.bpmn.org/

A standard Business Process Model and Notation (BPMN) will provide businesses with the capability of understanding their internal business procedures in a graphical notation and will give organizations the ability to communicate these procedures in a standard manner. Furthermore, the graphical notation will facilitate the understanding of the performance collaborations and business transactions between the organizations. This will ensure that businesses will understand themselves and participants in their business and will enable organizations to adjust to new internal and B2B business circumstances quickly.

Current BPMN Specification

 

  • BPMN v2.0
  • BPMN 2.0 by Example: non-normative OMG document with BPMN 2.0 examples
  • BPMN Quick Guide
https://www.omg.org/spec/BPMN/2.0/PDF/
Scope
The Object Management Group (OMG) has developed a standard Business Process Model and Notation (BPMN).
The primary goal of BPMN is to provide a notation that is readily understandable by all business users, from the business
analysts that create the initial drafts of the processes, to the technical developers responsible for implementing the
technology that will perform those processes, and finally, to the business people who will manage and monitor those
processes. Thus, BPMN creates a standardized bridge for the gap between the business process design and process
implementation.
Another goal, but no less important, is to ensure that XML languages designed for the execution of business processes,
such as WSBPEL (Web Services Business Process Execution Language), can be visualized with a business-oriented
notation.
This specification represents the amalgamation of best practices within the business modeling community to define the
notation and semantics of Collaboration diagrams, Process diagrams, and Choreography diagrams. The intent of
BPMN is to standardize a business process model and notation in the face of many different modeling notations and
viewpoints. In doing so, BPMN will provide a simple means of communicating process information to other business
users, process implementers, customers, and suppliers.
The membership of the OMG has brought forth expertise and experience with many existing notations and has sought to
consolidate the best ideas from these divergent notations into a single standard notation. Examples of other notations or
methodologies that were reviewed are UML Activity Diagram, UML EDOC Business Processes, IDEF, ebXML BPSS,
Activity-Decision Flow (ADF) Diagram, RosettaNet, LOVeM, and Event-Process 
 
 
ONLINE DEMO
https://www.lucidchart.com/pages/tutorial/bpmn
https://bpmn.io/
 

 

http://www.gsyq.cn/news/50713.html

相关文章:

  • 多项式牛顿迭代
  • Vibe coding All In One
  • 多项式复合逆与拉格朗日反演
  • Day21浮动
  • KEYDIY KD B12-3 3-Button Ford Flip Key Remote - 5pcs/lot (Replacement for Ford Vehicles)
  • 2025.11.15 测试
  • 鸿蒙应用审核被拒?常见原因与避坑指南来了
  • 20232306 2025-2026-1 《网络与系统攻防技术》实验五实验报告
  • ABC432E sol
  • 完整教程:linux离线环境局域网远程ssh连接vscode
  • 01命题逻辑的基本概念
  • 第26天(简单题中等题 二分查找、贪心算法)
  • DAY1 JAVA PreLearning
  • 【服务器】服务器被攻击植入了挖矿病毒,CPU一直占用100%,@monthly /root/.cfg/./dealer病毒清除 - 实践
  • Python 异常处理全面详解(附丰富实例)
  • IServiceCollection和IServiceProvider
  • 完整教程:Redis 事务机制:Pipeline、ACID、Lua脚本
  • 斐波那契数列相关恒等式
  • Python 文件操作全面详解:从基础到进阶(附丰富实例)
  • 银行中外汇的由来(金融产品经理必读)
  • 云服务器部署Python后端偶遇`ImportError`: 从依赖版本到Python升级的排错全攻略 - 实践
  • AI元人文:悟空继续追问
  • 关于梯形波叠加三角波的电磁波对宇宙射线的电磁感应的分析
  • 20251115 - Hash
  • 记录一次Windows复制粘贴不正常的情况
  • apache和nginx解析php和lnmp和lamp搭建
  • 跨域问题解决方案汇总
  • 详细介绍:像素退场,曲线登场:现代响应式 CSS 全家桶 | 领码课堂
  • HTTPS 究竟比 HTTP 好在哪?
  • 小苯的因子查询