Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Backlog

Title

Description

B-16097

Inbound Webhook endpoint for third party Webhook integration with Universal Events

Universal Events now support external inbound webhooks, any application that supports outbound webhooks can generate Universal Events, this makes event driven automation even easier and more efficient than before.

B-15621

Universal Monitor - Add ability for Universal Monitor to pass variables to launched Universal Task Publisher

A new “Universal Task Publisher Variables” field has been added to the Universal Monitor in order allow customization of variables being passed down to the launched universal task publisher.

Variables order of precedence:

1) Universal Monitor - Universal Task Publisher Variables

2) Universal Monitor Trigger

3) Universal Monitor Publisher task

B-15626

Prevent Universal Monitor from specifying time scope in past if the selected System Template can only have a TTL of 0.

Prevent Universal Monitor from specifying time scope in past if the selected System Template can only have a TTL (Time to Live) of 0.

B-15607

Universal Template - Array Field with predefined values

When defining Array Fields for a Universal Template you can now optionally provide predefined list of names and/or values for user’s when they create new Tasks from the Template.

B-15860

Universal Template - Auto Fit Text Type Plain Large Text Fields

Allow Auto Fit behavior for Large Text Fields (Large Text Field 1 - Large Text Field 4) when Text Type is Plain, comparable to when Text Type is JSON or YAML. 

B-13119

Universal Template - SAP Connection field type

A new Field type for SAP Connections is now available.

B-15842

Add ability to send output for a cancelled extension task in the task cancel message from UAG

Ability to send output for a cancelled extension task in the task cancel message from UAG

B-15837

Universal Extension - Task Instance Extension Status Field

This enhancement adds a new Task Instance base table field "Extension Status" that can be mapped to a single Output Only field from the extension template definition.

This allows Universal Extension Template developers to use a consistent output field to display status information for their extension.

B-14025

Universal Extension - Dynamic Configuration Refresh

The Universal Agent definition will reflect Universal Agent changes when a configuration refresh is performed for the following UIP related configuration options: 

  • Extension accept list 

  • Extension deploy on registration 

B-16167

Show Running Universal Task Publisher Status in Universal Monitor Instance Form and Universal Monitor Trigger

The task instance forms for the Universal Monitor and Universal Monitor Trigger now display the status of it’s corresponding Universal Task Publisher Instance.

User Experience

Backlog

Title

Description

B-16091

Reinstate Banner Background Color

The Banner Background Color system property has been reinstated:

Image Modified

Image Modified

B-14508

Multi-Update: Hide "Clear Field Value" checkbox for user-defined fields if they are required.

If User Defined fields for Tasks and/or Triggers are set as Required, the Multi Update Dialog for Tasks and/or Triggers does not show the “Clear Field Value” checkbox.

B-15629

Recently used items in Services are removed if user's roles are updated and access no longer permitted.

Recently used items in the services menu may have contained services that have had authorization removed. In this case, there will now be some cleanup performed to avoid this.

Web Services API

Backlog

Title

Description

B-10643

B-16146


Personal Access Token Authentication for Web Service APIs

You can now generate and use “Personal Access Token(s)” for Web Services API authentication. Optionally you can also disable the use of Basic Authentication for Web Services via a new Web Service Basic Auth Permitted System Property.

In the user definition if Web Service Access is allowed, the user or an administrator can generate Personal Access Tokensfor API authorization:

If the Expiration is left unspecified, the token never expires.

Once generated a Personal Access Token cannot be viewed again.

  • You can now authenticate with a controller Web Service API by specifying the Personal Access Token as a Bearer token on the request Authorization header.

Code Block
curl -H "Authorization: Bearer ucp_OyGyWb7ujBlTD0VACjUmeRSY5UrG81aRYMIQqeRA" https://localhost:8443/uc/resources/task?taskname=Example


  • While it is recommended you use the Authorization header, if required, you can alternatively pass the Personal Access Token using the access_token query parameter.

Code Block
curl https://localhost:8443/uc/resources/task?access_token=ucp_OyGyWb7ujBlTD0VACjUmeRSY5UrG81aRYMIQqeRA&taskname=Example


  • You can manage Personal Access Tokens through a number of new Web Service API endpoints.

    • Create Personal Access Token

    • Revoke Personal Access Token

    • List Personal Access Tokens

    • Optionally list Personal Access Tokens on Read/List User Payloads

B-15853

List Task Instances - Add templateid and templatename query parameters

Template ID (Sysid) and Template Name have been added as query parameters for the Task List Web Services API.

For example:

Code Block
<generic-query-filter>
      <name>*</name>
      <templateName>PGP Tasks</templateName>
</generic-query-filter>



B-15854

List Tasks/List Tasks Adv - Add templateid and templatename query parameters

Template ID (Sysid) and Template Name have been added as query parameters for the Advanced Task List Web Services API.

For example:

1https://localhost:8443/uc/resources/task/listadv?templatename=PGP+Tasks

B-15625

Agent Cluster - List Adv

New Advanced Agent Cluster List Web service API that supports URL query parameters and returns the complete definition(s) matching the query.

B-15878

Monitoring API Enhancements

The Universal Controller Metrics (Prometheus) Web Service API has been enhanced to include the following information:

  • OMS server Status and Last Connected Server and Last Connected Time

  • License Expiration Date

  • Cluster Nodes actual/licensed 

  • Distributed Agents actual/licensed 

  • z/OS Agents actual/licensed 

  • Task Definitions actual/licensed 

  • Monthly Task Executions actual/licensed 

B-13268

List Task Instance with Output

A new Web Service API (Advanced List API) end point that returns task instance output along with selected task instance meta data.

This API does not retrieve task instance output, but only returns whatever output is already in the database.

Code Block
{
      "name": "*",
      "instanceOutputType": "STDOUT",
      "responseFields": "name,businessServices,status,startTime,endTime",
      "updatedTimeType": "today"
 } 


Code Block
[ {
  "businessServices" : [ "QA_Ops" ],
  "endTime" : "2022-08-10 13:41:20 +0000",
  "name" : "QA_sample",
  "output" : [ {
    "attemptCount" : 1,
    "commandName" : null,
    "outputData" : "[empty]",
    "outputFileName" : null,
    "outputType" : "STDOUT"
  } ],
  "startTime" : "2022-08-10 13:41:20 +0000",
  "status" : "SUCCESS",
  "sysId" : "16601367702211025607OKO044T0DQ84"
}, {
  "businessServices" : [ "QA_Ops" ],
  "endTime" : "2022-08-10 15:58:00 +0000",
  "name" : "TEST : Variable Functions",
  "output" : [ {
    "attemptCount" : 1,
    "commandName" : null,
    "outputData" : "[BusinessService_github_demo.json,Script_dev-uac_compose_file.json,Script_dev-uac_copy_import.json]\n[\n[\n",
    "outputFileName" : null,
    "outputType" : "STDOUT"
  }, {
    "attemptCount" : 2,
    "commandName" : null,
    "outputData" : "[BusinessService_github_demo.json,Script_dev-uac_compose_file.json,Script_dev-uac_copy_import.json]\n[\n[\n",
    "outputFileName" : null,
    "outputType" : "STDOUT"
  } ],
  "startTime" : "2022-08-10 15:57:59 +0000",
  "status" : "FAILED",
  "sysId" : "1660140660404071560E2UHGZ4FUY0SE"
}]



...