diff --git a/ProcessMaker/Repositories/ExecutionInstanceRepository.php b/ProcessMaker/Repositories/ExecutionInstanceRepository.php index 76c5a7a3f3..90212e373a 100644 --- a/ProcessMaker/Repositories/ExecutionInstanceRepository.php +++ b/ProcessMaker/Repositories/ExecutionInstanceRepository.php @@ -5,8 +5,10 @@ use Carbon\Carbon; use ProcessMaker\Jobs\CaseStore; use ProcessMaker\Jobs\CaseUpdateStatus; +use ProcessMaker\Models\AnonymousUser; use ProcessMaker\Models\ProcessCollaboration; use ProcessMaker\Models\ProcessRequest; +use ProcessMaker\Models\User; use ProcessMaker\Nayra\Contracts\Bpmn\ParticipantInterface; use ProcessMaker\Nayra\Contracts\Engine\ExecutionInstanceInterface; use ProcessMaker\Nayra\Contracts\Repositories\ExecutionInstanceRepositoryInterface; @@ -175,7 +177,7 @@ public function persistInstanceCreated(ExecutionInstanceInterface $instance) $instance->process_collaboration_id = $collaboration->id; } } - $instance->user_id = pmUser() ? pmUser()->getKey() : null; + $instance->user_id = pmUser() ? pmUser()->getKey() : app(AnonymousUser::class)->id; $instance->name = $definition->name; $instance->status = 'ACTIVE'; $instance->initiated_at = Carbon::now();