elsa-workflows / elsa-workflows/elsa-core
Unable to schedule outbound activity
- Dominant language
- C#
- Stars
- 7.9k
- Forks
- 1.5k
- Avg merge
- 15h 22m
- Merged PRs (30d)
- 114
Description
Hello,
I have created minimal project for clean slate operation
PFA zip of the project along with reproducing steps
Step1 : Save Definition with below JSON
{"model":{"definitionId":"Hiten V Test","name":"Hiten V Test","description":null,"inputs":[],"outputs":[],"option":[],"variables":[{"id":"5b77a66d-64f7-4f3a-ad1d-81316703dedb","name":"RootTrigger","typeName":"Object","value":null,"storageDriverTypeName":"Elsa.Workflows.WorkflowInstanceStorageDriver, Elsa.Workflows.Core"},{"id":"70552eab-2cbf-43bf-9a23-52ab26b9274c","name":"CreateChildTask1","typeName":"Object","value":null,"storageDriverTypeName":"Elsa.Workflows.WorkflowInstanceStorageDriver, Elsa.Workflows.Core"},{"id":"48241bec-839b-4d23-8483-fc9e856df3c5","name":"CreateChildTask2","typeName":"Object","value":null,"storageDriverTypeName":"Elsa.Workflows.WorkflowInstanceStorageDriver, Elsa.Workflows.Core"},{"id":"6e29a489-1804-43fe-b51b-6de0dddbb68a","name":"SendEmail3","typeName":"Object","value":null,"storageDriverTypeName":"Elsa.Workflows.WorkflowInstanceStorageDriver, Elsa.Workflows.Core"}],"root":{"name":"Flowchart1","type":"Elsa.Flowchart","activities":[{"name":"RecordCreated","type":"ElsaCleanSlate.Triggers.RecordCreated","customProperties":{"canStartWorkflow":true,"runAsynchronously":false},"statusId":{"typeName":"Int16","expression":{"type":"Literal","value":0}},"fieldId":{"typeName":"String","expression":{"type":"Literal","value":""}},"entityTypeId":{"typeName":"Int16","expression":{"type":"Literal","value":5}},"taskTypeId":{"typeName":"Int32","expression":{"type":"Literal","value":0}},"entityId":{"typeName":"Int32"},"id":"a2541a4d-1f06-4cff-a6f6-2ffcdea29e87","isImmediateTrigger":{"typeName":"Boolean","expression":{"type":"Literal","value":true}},"result":{"typeName":"Object","memoryReference":{"id":"5b77a66d-64f7-4f3a-ad1d-81316703dedb"}}},{"name":"CreateChildTask1","type":"ElsaCleanSlate.Activities.CreateChildTask","result":{"typeName":"Object","memoryReference":{"id":"70552eab-2cbf-43bf-9a23-52ab26b9274c"}},"inputJson":{"typeName":"String","expression":{"type":"JavaScript","value":"JSON.stringify({Metadata:{TaskTitle:\"AP02 Task from Workflow\"},EntityId:0,EntityTypeId:5,ParentTaskId:getVariable('RootTrigger').EntityId,ChildTaskTypeId:75})"}},"conditionJson":{"typeName":"String"},"id":"70552eab-2cbf-43bf-9a23-52ab26b9274c"},{"name":"RecordUpdated","type":"ElsaCleanSlate.Triggers.RecordUpdated","customProperties":{"canStartWorkflow":true,"runAsynchronously":false},"statusId":{"typeName":"Int16","expression":{"type":"Literal","value":0}},"fieldId":{"typeName":"String","expression":{"type":"Literal","value":""}},"entityTypeId":{"typeName":"Int16","expression":{"type":"Literal","value":5}},"taskTypeId":{"typeName":"Int32","expression":{"type":"Literal","value":0}},"entityId":{"typeName":"Int32"},"id":"8f13496a-3372-4c01-8f38-7fae5f346899","isImmediateTrigger":{"typeName":"Boolean","expression":{"type":"Literal","value":true}},"result":{"typeName":"Object","memoryReference":{"id":"5b77a66d-64f7-4f3a-ad1d-81316703dedb"}}},{"name":"CreateChildTask2","type":"ElsaCleanSlate.Activities.CreateChildTask","result":{"typeName":"Object","memoryReference":{"id":"48241bec-839b-4d23-8483-fc9e856df3c5"}},"inputJson":{"typeName":"String","expression":{"type":"JavaScript","value":"JSON.stringify({Metadata:{TaskTitle:\"Ap Task Type from Workflow\"},EntityId:0,EntityTypeId:5,ParentTaskId:getVariable('RootTrigger').EntityId,ChildTaskTypeId:65})"}},"conditionJson":{"typeName":"String"},"id":"48241bec-839b-4d23-8483-fc9e856df3c5"},{"name":"RecordUpdated","type":"ElsaCleanSlate.Triggers.RecordUpdated","customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"statusId":{"typeName":"Int16","expression":{"type":"Literal","value":0}},"fieldId":{"typeName":"String","expression":{"type":"Literal","value":""}},"entityTypeId":{"typeName":"Int16","expression":{"type":"Literal","value":5}},"taskTypeId":{"typeName":"Int32","expression":{"type":"Literal","value":65}},"entityId":{"typeName":"Int32","expression":{"type":"JavaScript","value":"getVariable('CreateChildTask2').EntityId"}},"id":"c7c6effb-1e91-47d1-a407-4ad87fedfd57"},{"name":"SendEmail3","type":"ElsaCleanSlate.Activities.SendEmail","result":{"typeName":"Object","memoryReference":{"id":"6e29a489-1804-43fe-b51b-6de0dddbb68a"}},"inputJson":{"typeName":"String","expression":{"type":"JavaScript","value":"JSON.stringify({Priority:0,IsAllowOnlyAssignedMembers:false,EmailTo:\"HVaja@knovos.com\",ToGroups:\"\",ToRoles:\"\",AllowedCc:false,AllowedBcc:false,EmailCc:\"\",CcGroups:\"\",CcRoles:\"\",EmailBcc:\"\",BccGroups:\"\",BccRoles:\"\",EmailSubject:\"Custom Subject \",EmailBody:\"
Test mail
\",EntityTypeId:5,EntityId:getVariable('CreateChildTask2').EntityId})"}},"conditionJson":{"typeName":"String"},"id":"6e29a489-1804-43fe-b51b-6de0dddbb68a"}],"connections":[{"source":{"activity":"5b77a66d-64f7-4f3a-ad1d-81316703dedb"},"target":{"activity":"a2541a4d-1f06-4cff-a6f6-2ffcdea29e87"}},{"source":{"activity":"a2541a4d-1f06-4cff-a6f6-2ffcdea29e87"},"target":{"activity":"70552eab-2cbf-43bf-9a23-52ab26b9274c"}},{"source":{"activity":"5b77a66d-64f7-4f3a-ad1d-81316703dedb"},"target":{"activity":"8f13496a-3372-4c01-8f38-7fae5f346899"}},{"source":{"activity":"8f13496a-3372-4c01-8f38-7fae5f346899"},"target":{"activity":"48241bec-839b-4d23-8483-fc9e856df3c5"}},{"source":{"activity":"48241bec-839b-4d23-8483-fc9e856df3c5"},"target":{"activity":"c7c6effb-1e91-47d1-a407-4ad87fedfd57"}},{"source":{"activity":"c7c6effb-1e91-47d1-a407-4ad87fedfd57"},"target":{"activity":"6e29a489-1804-43fe-b51b-6de0dddbb68a"}}],"variables":[]},"isLatest":true,"isPublished":false},"publish":true}Step 2: Swagger -> MyWorkflowController -> Trigger Endpoint -> Send request with below payload
{
"triggerName": "RecordUpdated",
"entityTypeId": 5,
"taskTypeId": 0,
"entityId": 0,
"fields": [],
"statusId": 0
}
Step 3: Swagger -> MyWorkflowController -> Trigger Endpoint -> Send request with below payload
{
"triggerName": "RecordUpdated",
"entityTypeId": 5,
"taskTypeId": 65,
"entityId": 1,
"fields": [],
"statusId": 0
}
After performing above steps you will find that error is reproduced, for the instance which should be resumed.
[ElsaCleanSlate.zip](https://github.com/user-attachments/files/24881710/ElsaCleanSlate.zip)
_Originally posted by @hitenvaja96 in https://github.com/elsa-workflows/elsa-core/discussions/7158#discussioncomment-15616562_
Contributor guide
Assessment
This issue has not been assessed yet.