strehle-de/camunda-client

Camunda BPMN 工作流引擎的 PHP 客户端 https://camunda.com/products/bpmn-engine/

v0.6.1 2024-05-06 12:31 UTC

README

这是一个 Camunda BPMN 工作流引擎的非官方 PHP 客户端,使用其 REST API

当前状态:仅开发者使用,不适合生产环境

如果您是一名希望使用 PHP 7.4 强类型特性的开发者,您可能会对此感兴趣,并欢迎您贡献。

请勿在生产环境中使用此代码 - 目前它是一个实验性的、初级的实现。

请务必查看出色的 endpot / camunda-rest-client 以及官方但过时的 Camunda BPM PHP SDK(或其分支,例如 kmhamdi00 / camunda-bpm-php-sdk)。

安装

使用 Composer 将此库添加到您的项目的 composer.json 文件中

$ composer require strehle-de/camunda-client

快速测试

以下是如何进行快速测试的步骤,从全新的项目开始(需要 Docker 和 Camunda 服务器)

使用 Composer 安装依赖

$ docker run --rm --interactive --tty \
  --volume $PWD:/app \
  --volume ${COMPOSER_HOME:-$HOME/.composer}:/tmp \
  composer/composer require strehle-de/camunda-client:dev-master monolog/monolog

复制并编辑示例脚本

$ cp vendor/strehle-de/camunda-client/UsageExample.php MyExample.php

编辑您的副本。

然后运行您的副本

$ docker run -it --rm \
  --volume "$PWD":/usr/src/myapp --workdir /usr/src/myapp \
  php:8.3-cli php MyExample.php

作者

许可证

此库受 MIT 许可证的许可 - 请参阅 LICENSE 文件以获取详细信息。