跳转到主要内容

从Django与Camunda交互

项目描述

1 Camunda客户端用于Django

版本:

0.15.0

:

https://github.com/maykinmedia/django-camunda

关键词:

camunda, process engine, bpmn

Run CI Code linting Coverage status

python-versions django-versions pypi-version

从Django项目与Camunda BPMN流程交互。

已测试与Camunda 7.16兼容

2 功能

  • 从管理员配置Camunda连接参数

  • 共享Celery任务

  • 域模型作为Python对象

  • 支持复杂/自定义流程变量

  • DMN评估和内省

3 安装

3.1 要求

  • Python 3.10+

  • Django 4.2+

  • Celery [可选]

3.2 安装

pip install django-camunda

或带有Celery支持

pip install django-camunda[celery]

接下来,请确保安装以下应用程序

INSTALLED_APPS = [
    ...,
    "solo",
    "django_camunda",
    ...
]

并运行迁移

python manage.py migrate

4 使用方法

4.1 配置

  1. 在管理员界面,导航到 django-camunda > Camunda配置

  2. 填写您Camunda实例的API连接参数

4.2 使用API客户端

内置API函数

模块django_camunda.api包含多个预定义的API端点绑定。如果您需要的功能尚不存在,可以使用低级API客户端(见下文)。

核心用法

Camunda客户端类是围绕requests库的包装,因此旨在提供相同的Python接口。

from django_camunda.client import get_client

with get_client() as client:
    task = client.get("task/5c793356-24f5-4f82-a5ce-a3cce43b762b")

... # do something with the task details

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

django_camunda-0.15.0.tar.gz (23.7 kB 查看哈希值)

上传时间: 源代码

构建发行版

django_camunda-0.15.0-py3-none-any.whl (27.7 kB 查看哈希值)

上传时间: Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面