php - Drupal 8 / Maestro 模块:如何将任务分配给主管?
问题描述
为了实现休假请求验证工作流程,我尝试了 Drupal Maestro 工作流程管理器。
需要允许用户创建自己的请求并将其分配给直接主管。这就是我被阻止的地方。
我创建了一个特定的模块来加载主管对象,并将函数与分配任务级别的变量相关联,但徒劳无功。尝试分配任务时,MaestroEngine 发生错误!
您是否有一个完整的工作流示例来实现这种解决方案?(将任务分配给发起人的主管)。
变量赋值和函数定义:
<?php
use Drupal\maestro\Engine\MaestroEngine;
use Drupal\Core\Entity\EntityInterface;
function test_module_get_current_user_supervisor( $currentUser ) {
//$user_n_1 = \Drupal\user\Entity\User::load(\Drupal::currentUser()->field_n_1());
$user_n_1 = \Drupal\user\Entity\User::load($currentUser->field_n_1());
return $user_n_1;
}
PS:supervisor是一个“Entity Reference”属性
提前致谢,
解决方案
推荐阅读
- c++ - 尽管我添加了 boost 库,但 Eclipse 并没有在 C++ 中构建它们。为什么?
- fonts - 不同操作系统的不同字体系列
- javascript - 在javascript中将选项对象添加到2个选择框
- keycloak - Keycloak:用户的临时和永久锁定
- scala - 使用kafka的sbt项目火花流
- android - 未调用 Admob 奖励视频广告事件
- ruby - 代理后面的mailgun-ruby
- c# - 如何从 API 显示 JSON 值
- angular - 如何告诉 Jhipster 仅将 ES6 用于 Angular/React 应用程序?
- css - 为什么背景位置不影响我的渐变?