strehle-de / camunda-client
Camunda BPMN 工作流引擎的 PHP 客户端 https://camunda.com/products/bpmn-engine/
v0.6.1
2024-05-06 12:31 UTC
Requires
- php: >=8.2 <8.4
- ext-json: *
- guzzlehttp/guzzle: >=6.3 <8.0
- psr/log: >=1.1
Requires (Dev)
- monolog/monolog: ^3.3
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
文件以获取详细信息。