diff --git a/CHANGELOG.md b/CHANGELOG.md index cccbc9e..227b864 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,13 @@ # The LabKey Remote API Library for Java - Change Log -## version 7.1.0-SNAPSHOT +## version 7.2.0-SNAPSHOT *Released*: TBD +* + +## version 7.1.0 +*Released*: 22 December 2025 * Gradle, Gradle plugins, commonsCodec, HttpClient, HttpCore version updates +* Add workflowTaskId property to `ImportRunCommand` ## version 7.0.0 *Released*: 18 July 2025 diff --git a/build.gradle b/build.gradle index f1e64d8..95153ca 100644 --- a/build.gradle +++ b/build.gradle @@ -70,7 +70,7 @@ repositories { group = "org.labkey.api" -version = "7.0.0-SNAPSHOT" +version = "7.2.0-SNAPSHOT" dependencies { api "org.json:json:${jsonObjectVersion}" diff --git a/src/org/labkey/remoteapi/assay/ImportRunCommand.java b/src/org/labkey/remoteapi/assay/ImportRunCommand.java index d208d58..d1a3a7f 100644 --- a/src/org/labkey/remoteapi/assay/ImportRunCommand.java +++ b/src/org/labkey/remoteapi/assay/ImportRunCommand.java @@ -41,6 +41,7 @@ public class ImportRunCommand extends PostCommand private Map _properties; private Map _batchProperties; private String _auditUserComment; + private Integer _workflowTaskId; // Only one of the follow is allowed private List> _dataRows; @@ -122,6 +123,11 @@ public void setAuditUserComment(String auditUserComment) _auditUserComment = auditUserComment; } + public void setWorkflowTaskId(Integer workflowTaskId) + { + _workflowTaskId = workflowTaskId; + } + @Override protected ImportRunResponse createResponse(String text, int status, String contentType, JSONObject json) { @@ -165,6 +171,8 @@ protected HttpPost createRequest(URI uri) json.put("plateMetadata", _plateMetadata); if (_auditUserComment != null) json.put("auditUserComment", _auditUserComment); + if (_workflowTaskId != null) + json.put("workflowTask", _workflowTaskId); builder.addTextBody("json", json.toString(), ContentType.APPLICATION_JSON); } @@ -179,6 +187,8 @@ protected HttpPost createRequest(URI uri) builder.addTextBody("comment", _comment); if (_auditUserComment != null) builder.addTextBody("auditUserComment", _auditUserComment); + if (_workflowTaskId != null) + builder.addTextBody("workflowTask", String.valueOf(_workflowTaskId)); if (_properties != null) { for (Map.Entry entry : _properties.entrySet())