Чтобы реализовать рабочий процесс проверки запросов на отпуск, я попробовал менеджер рабочего процесса Drupal Maestro.
Необходимость в том, чтобы позволить пользователям создавать свои собственные запросы и назначать их непосредственному руководителю. здесь я заблокирован.
Я создал специальный модуль c для загрузки объекта супервизора и связал функцию с переменной на уровне задачи назначения, но тщетно. При попытке назначить задачу в 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: супервизор - это атрибут «Ссылка на сущность»
Заранее спасибо,