我正在与drupal camunda集成。
我使用DDEV来安装Drupal。我的系统版本是:
- Drupal版本10.1.1
- Web Server Nginx/1.22.1,
- PHP版本8.1.16
- 数据库版本10.4.28-MariaDB-1:10.4.28+maria~ ubu 2004-log.
我已经使用这个命令添加了camunda drupal模块,然后安装了它。
ddev composer require 'drupal/camunda:^1.0'
字符串
一旦完成了这一点,我就遵循了drupal的官方文档,了解如何集成drupal和Camunda。
Step Up Drupal Camunda Integration Step by Step
第一步:
从Drupal站点导出模板
ddev drush eca:export:templates
型
第二步:
文件需要提供给Camunda。转到Camunda程序目录或Camunda的config目录的根目录。在Linux上,后者可以在~/.config/camunda-modeler中找到。创建一个子目录resources/element-templates,这样就有了~/.config/camunda-modeler/resources/element-templates。将上面的模板文件复制到该目录中。
mkdir -p ~/.config/camunda-modeler/resources/element-templates
型
然后移动element-templates文件夹中的bpmn文件。
Step 3:将模型导入Drupal当我在Drupal中导入模型时,它给出错误:
[错误]此文件不存在。
1.我已经提供了eca中提到的绝对路径:导入文档。
- BPMN版本是2.0文件,因为Drupal只接受BPMN 2.0文件。
1.赋予文件的所有权限。
但还是出现了这个错误。
[错误]此文件不存在。
我使用这个命令来添加文件。
ddev drush eca:import camunda /home/jadi/my-process.bpmn
型
如何解决此错误?
1条答案
按热度按时间eoxn13cs1#
看起来您遇到的问题是不理解DDEV Web容器(Drupal和您的Web服务器运行的地方)中的文件系统是一个不同的文件系统。您的项目被挂载在那里,作为/var/www/html,但您的主目录没有。我想如果你把你的文件
/home/jadi/my-process.bpmn
复制到项目中,也许复制到项目的根目录,那么你就可以用ddev drush eca:import camunda /var/www/html/my-process.bpmn
导入它