linux 未找到Camunda和Drupal集成文件

zvokhttg  于 2023-08-03  发布在  Linux
关注(0)|答案(1)|浏览(111)

我正在与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中提到的绝对路径:导入文档。

  1. BPMN版本是2.0文件,因为Drupal只接受BPMN 2.0文件。
    1.赋予文件的所有权限。
    但还是出现了这个错误。
    [错误]此文件不存在。
    我使用这个命令来添加文件。
ddev drush eca:import camunda /home/jadi/my-process.bpmn

如何解决此错误?

eoxn13cs

eoxn13cs1#

看起来您遇到的问题是不理解DDEV Web容器(Drupal和您的Web服务器运行的地方)中的文件系统是一个不同的文件系统。您的项目被挂载在那里,作为/var/www/html,但您的主目录没有。我想如果你把你的文件/home/jadi/my-process.bpmn复制到项目中,也许复制到项目的根目录,那么你就可以用ddev drush eca:import camunda /var/www/html/my-process.bpmn导入它

相关问题