Updatet Advanced Pack to 3.11.12

This commit is contained in:
2026-01-19 18:32:03 +01:00
parent 7ec9c48871
commit 240c939862
7 changed files with 92 additions and 81 deletions

View File

@@ -41,8 +41,7 @@ class ApplyAssignmentRule extends BaseEntity
if ($target === 'process') {
$entity = $this->bpmnProcess;
}
else if (str_starts_with($target, 'created:')) {
} else if (str_starts_with($target, 'created:')) {
$entity = $this->getCreatedEntity($target);
}
@@ -54,7 +53,11 @@ class ApplyAssignmentRule extends BaseEntity
return false;
}
$reloadedEntity = $entityManager->getEntity($entity->getEntityType(), $entity->get('id'));
$reloadedEntity = $entityManager->getEntityById($entity->getEntityType(), $entity->getId());
if (!$reloadedEntity) {
throw new Error("Entity does not already exist.");
}
if (empty($actionData->targetTeamId) || empty($actionData->assignmentRule)) {
throw new Error('AssignmentRule: Not enough parameters.');

View File

@@ -20,7 +20,6 @@ namespace Espo\Modules\Advanced\Core\Workflow\Actions;
use Espo\Core\Formula\Exceptions\Error;
use Espo\Core\ORM\Entity as CoreEntity;
use Espo\Core\ORM\Repository\Option\SaveContext;
use Espo\Modules\Advanced\Tools\Workflow\Core\SaveContextHelper;
use stdClass;
@@ -43,6 +42,11 @@ class ExecuteFormula extends BaseEntity
$this->updateVariables($variables);
if (!$reloadedEntity) {
// Can be removed.
return true;
}
$isChanged = false;
$changedMap = (object) [];

View File

@@ -37,6 +37,10 @@ class UpdateEntity extends BaseEntity
{
$reloadedEntity = $this->entityManager->getEntityById($entity->getEntityType(), $entity->getId());
if (!$reloadedEntity) {
throw new Error("Entity does not already exist.");
}
$data = $this->getDataToFill($reloadedEntity, $actionData->fields);
$reloadedEntity->set($data);