Skip to content

蓝鲸流程引擎服务 BKFlow 是一款基于 Python 实现的面向平台、高效灵活的流程引擎平台,旨在助力接入系统快速获取流程执行能力。

License

Notifications You must be signed in to change notification settings

TencentBlueKing/BKFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo


license Release Version PRs Welcome

蓝鲸流程引擎服务 BKFlow 是一款基于 Python 实现的面向平台、高效灵活的流程引擎平台,旨在助力接入系统快速获取流程执行能力。

BKFlow 提供三大核心功能服务:

  • 流程编排和画布嵌入:直观地创建、编辑和管理流程,支持自定义权限控制。
  • 流程任务执行能力:通过 API 实现流程任务的创建、执行和控制。
  • 决策引擎能力:可在流程中进行规则管理和决策。

introduction

Overview

Features

作为一个流程引擎服务平台,BKFlow 提供了丰富的功能特色,以满足接入系统的更多需求。

  • 流程编排画布嵌入:BKFlow 提供了流程编排的画布嵌入能力,接入系统可以将 BKFlow 的流程编排画布直接嵌入到您的系统中,以便接入系统的用户可以直观地创建、编辑和管理流程,同时支持接入系统对用户访问进行权限控制。
  • 流程任务执行能力:BKFlow 提供了流程任务执行能力,接入系统可以通过调用 BKFlow 的 API 来实现流程任务的执行和控制。
  • 高度可扩展&自定义能力:BKFlow 通过支持蓝鲸插件和 API 插件,让接入系统及其用户可以进行自定义扩展,满足接入系统的业务场景扩展。
  • 支持多种接入方式:BKFlow 支持不同的接入方式,接入系统可以根据需要自行实现画布和流程模版能力,仅接入任务执行能力。
  • 支持多种集成方式:BKFlow 已开源部分核心模块,接入系统可以根据需要采用不同的集成方式,包括 Web 服务集成和 SDK 集成。
  • 数据管理能力:BKFlow 为接入系统提供了 Admin 管理端,方便接入系统管理员进行数据管理;同时,BKFlow 提供了 Webhook 订阅机制,方便接入系统进行流程任务感知和自动化。

了解更多功能,请参考产品白皮书

Getting started

Support

BlueKing Community

  • BK-SOPS:标准运维(SOPS)是通过可视化的图形界面进行任务流程编排和执行的系统,是蓝鲸体系中一款轻量级的调度编排类 SaaS 产品。
  • BK-CMDB:蓝鲸配置平台(蓝鲸 CMDB)是一个面向资产及应用的企业级配置管理平台。
  • BK-CI:蓝鲸持续集成平台是一个开源的持续集成和持续交付系统,可以轻松将你的研发流程呈现到你面前。
  • BK-BCS:蓝鲸容器管理平台是以容器技术为基础,为微服务业务提供编排管理的基础服务平台。
  • BK-PaaS:蓝鲸 PaaS 平台是一个开放式的开发平台,让开发者可以方便快捷地创建、开发、部署和管理 SaaS 应用。
  • BK-JOB:蓝鲸作业平台(Job)是一套运维脚本管理系统,具备海量任务并发处理能力。

License

基于 MIT 协议, 详细请参考 LICENSE

About

蓝鲸流程引擎服务 BKFlow 是一款基于 Python 实现的面向平台、高效灵活的流程引擎平台,旨在助力接入系统快速获取流程执行能力。

Resources

License

Stars

Watchers

Forks