Updatet Advanced Pack to 3.11.12
This commit is contained in:
@@ -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.');
|
||||
|
||||
@@ -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) [];
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user