Skip to main content

与 Django 中的 Camunda 交互

项目描述

1个用于 Django 的 Camunda 客户端

版本

0.12.0

来源

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

关键词

camunda,流程引擎,bpmn

运行 CI 代码检查 覆盖状态

蟒蛇版本 django 版本 pypi版本

与来自 Django 项目的 Camunda BPMN 流程进行交互。

<nav class="contents" id="contents">

内容

</nav>

针对 Camunda 7.16 进行测试

2特点

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

  • 共享芹菜任务

  • 领域模型作为 Python 对象

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

  • DMN评估和自省

3安装

3.1要求

  • Python 3.7 或以上

  • setuptools 30.3.0 或以上

  • Django 3.2 或更高版本

  • 芹菜 [可选]

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 客户端类是 请求库的包装器,因此旨在提供相同的 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.12.0.tar.gz (18.3 kB 查看哈希)

已上传 source

内置分布

django_camunda-0.12.0-py3-none-any.whl (24.3 kB 查看哈希

已上传 py3