Finding the Jobs in a Job Set
Problem
You want to obtain a list of all the previously created Jobs contained within a specific Job Set potentially for use in a Output Creation operation.
Solution
The solution is to create a request using the following URI and method type and submit it to the server via the Job Set Entity REST service:
Get Jobs for Job Set | /rest/serverengine/entity/jobsets/{jobSetId} | GET |
Example
HTML5
jse-get-jobs.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Get Jobs for Job Set Example</title>
<script src="../../common/lib/js/jquery-3.6.1.min.js"></script>
<script src="../../common/js/common.js"></script>
<script src="js/jse-get-jobs.js"></script>
<link rel="stylesheet" href="../../common/css/styles.css">
</head>
<body>
<h2>Job Set Entity Service - Get Jobs for Job Set Example</h2>
<form>
<fieldset>
<legend>Inputs</legend>
<div>
<label for="jobset">Job Set ID:</label>
<input id="jobset" type="text" placeholder="1234" required>
</div>
</fieldset>
<fieldset>
<legend>Actions</legend>
<div>
<input id="submit" type="submit" value="Submit">
</div>
</fieldset>
</form>
</body>
</html>
JavaScript/jQuery
jse-get-jobs.js
/* Job Set Entity Service - Get Jobs for Job Set Example */
(function ($, c) {
"use strict";
$(function () {
c.setupExample();
$("form").on("submit", function (event) {
event.preventDefault();
if (!c.checkSessionValid()) return;
var jobSetId = $("#jobset").val();
$.ajax({
type: "GET",
url: "/rest/serverengine/entity/jobsets/" + jobSetId
})
.done(function (response) {
c.displayStatus("Request Successful");
c.displayHeading("Job IDs for Job Set '" + jobSetId + "'");
c.displaySubResult("Plain", c.jsonIDListToPlain(response));
c.displaySubResult("JSON Identifier List", c.jsonPrettyPrint(response));
})
.fail(c.displayDefaultFailure);
});
});
}(jQuery, Common));
Screenshot & Output
Usage
To run the example simply enter the Job Set ID and select the Submit button to request a list of the all the jobs contained within the specific job set in the server.
The resulting list will then be returned and displayed to the Results area in both Plain list and JSON Identifier List formats.
Further Reading
See the Job Set Entity Service page of the REST API Reference section for further detail.