diff --git a/api/src/org/labkey/api/query/AbstractQueryUpdateService.java b/api/src/org/labkey/api/query/AbstractQueryUpdateService.java index 7a768bcb915..36377b753fb 100644 --- a/api/src/org/labkey/api/query/AbstractQueryUpdateService.java +++ b/api/src/org/labkey/api/query/AbstractQueryUpdateService.java @@ -97,6 +97,7 @@ import org.labkey.api.util.URIUtil; import org.labkey.api.view.NotFoundException; import org.labkey.api.view.UnauthorizedException; +import org.labkey.api.workflow.WorkflowService; import org.labkey.api.writer.VirtualFile; import org.labkey.vfs.FileLike; import org.springframework.web.multipart.MultipartFile; @@ -896,6 +897,9 @@ public List> updateRows(User user, Container container, List throw errors; addAuditEvent(user, container, QueryService.AuditAction.UPDATE, configParameters, result, oldRows, providedValues); + WorkflowService service = WorkflowService.get(); + if (service != null && configParameters != null && configParameters.containsKey(WorkflowService.WorkflowConfigs.ActionId)) + service.onActionComplete(container, user, (Long) configParameters.get(WorkflowService.WorkflowConfigs.ActionId)); return result; } diff --git a/api/src/org/labkey/api/workflow/WorkflowService.java b/api/src/org/labkey/api/workflow/WorkflowService.java index ae114ce70a0..b3f31a5549a 100644 --- a/api/src/org/labkey/api/workflow/WorkflowService.java +++ b/api/src/org/labkey/api/workflow/WorkflowService.java @@ -25,7 +25,7 @@ enum ActionType AliquotSamples("aliquot sample type parameters", "Aliquot samples"), PoolSamples("pooling sample type parameters", "Pooled samples"), AddToStorage("input parameters", "Added samples to storage"), - MoveInStorage("input parameters", "Moved samples to storage"), + MoveInStorage("input parameters", "Moved samples in storage"), CheckOut("input parameters", "Checked out samples"), CheckIn("input parameters", "Checked in samples"), RemoveFromStorage("sample status value", "Removed samples from storage");