Microsoft Visual Studio: Code Extension
The Microsoft Visual Studio Code Extension for the Universal Integration Platform (UIP) enhances the development experience of creating and working with Universal Extensions. This extension allows users to develop their own Universal Extensions within Visual Studio. To access this extension, download it directly from the Visual Studio Marketplace. Download NowKey Features: Provides an IDE wrapper for the uip-cli command line utilityQuickly prototype Extensions using starter Extension TemplatesBuild and upload Extensions and/or Universal TemplatesPull the latest Universal Template source files from the ControllerDownload the full Universal Template packageDebug Extensions locally without the need of Agent and Controller Note: End user often pair this extension with version control systems like Git or GitHub. In addition, if you prefer coding automated jobs and workflows, take a look at the jobs-as-code extension.
Oauth2: Get token
The OAuth 2.0 authorization framework enables a third-party application to obtain limited access to an HTTP service, either: On behalf of a resource owner by orchestrating an approval interaction between the resource owner and the HTTP service.By allowing the third-party application to obtain access on its own behalf. With Universal Automation Center, you can obtain Oauth2 access tokens that can be used to authorize UAC tasks. Key FeaturesSupport to obtain Oauth2 access token for "Resource Owner Password Credentials" (aka "Password Credentials") or "Client Credentials" grant types Support for authorization scopes Support to use the Client Credentials in the request Body or as Basic Authorization Header
UAC Utility: File Compression
File compression is a way to reduce overall file size without losing any of the primary data to make large files more manageable. This integration provides the capability to compress and decompress a file, with or without password encryption.Key Features:This Universal Extension provides the following main features: ActionsCompress file or directories.Decompress zip files with files or directories.OtherSupport for AES-256 password encryption for files.Support for 7-Zip (Windows/Linux) and p7zip (Linux)Support for Embedded (Linux)What's New V1.2.0New Embedded Archiver Tool permits users to zip/unzip not only files but whole directories. It is using Python Standard Library and not a 3rd party executable like 7Zip is needed. It is very useful for cases that the Agent is installed in container (and thus having access to a very small set of binaries) and the user of the platform does not need to use complex features like encryption.
UAC Utility: Jobs-as-Code (JaC)
The Stonebranch Jobs-as-Code (JaC) Universal Extension automates task and workflow delivery pipelines in which the job configuration is managed as code. This approach allows developers to create and manage job configurations using DevOps methodologies — complete with version control, testing, and continuous integration. The extension is configurable, allowing end-users to create jobs-as-code using the integrated development environment (IDE) of choice.The extension integrates with an external version control system (Gitlab or Github), which stores the corresponding job definitions.Integrating with existing delivery pipelines, jobs can be stored on the external git repository and/or imported.Universal Automation Center (UAC) job definitions may be created through the Universal Controller (UC) user interface or as code in a development environment. Key Features:Query UAC definitions based on a variety of selection criteria. This feature can be used as a dry-run before exporting or importing to/from a Git repository.Export selected UAC Definitions to a Git Repository. After the export, this repository can be used as a backup or as a basis for developer collaboration on top of a source version control system.Import back to Universal Controller, UAC Definitions stored already in a Git repository. For UC version 7.3, or higher, the import feature can be triggered by using webhooks. GitLab and GitHub providers are supported.Total count of the selected/exported/imported UAC definitions.Detailed table representation of the exported/imported UAC definitions. What's New v1.0.1This new release provides a fix for the deletion of UC definitions via Webhook. It applies in action "Import from Git Repository" for the scenario where the Jobs As Code task instance is configured to remove UC definitions, and is triggered via a configured Universal Event.
UAC Utility: Powershell
This option executes a PowerShell script from the Universal Controller Script Library.
UAC Utility: Remote Controller
Universal Task to launch, monitor, and return results from a task defined in a remote Universal Controller.For customers who would like to manage tasks in one Universal Controller from another Universal Controller. Simply supply the target Universal Controller URL, valid credentials, and the name of a task defined to the target Universal Controller. Using the web service API's, the Universal Task launches the requested task by name, captures the new instance sysid, and uses this to track the status of the task. After completion, the output is retrieved if the task type supports this, and the Universal Task complete with the same exit code as the launched task.
UAC Utility: Run a Command/Script on a Remote SSH Server
This integration allows users to run a command or Stonebranch Universal Controller (UC) data script on a remote SSH server. It enables the execution of commands and scripts from the UC script library on a remote Unix/Linux or Windows SSH server. Key Features: Ends with the exit code from the remote command/script. Both 'stdout' and 'stderr' from the remote task are returned to the integration 'stdout'. The 'stderr' is used for messages from the integration itself. Tested with the Universal Agent bundled Python distribution.Set different log-levels for the integration, providing you amounts of information to suit your needs. Supports both Linux/Unix and Windows. Additional Information: Users should note that this integration is unable to provide the following functionalities that are typically available for tasks that execute on a Universal Agent: No agent visibility, status, or alerting. The remote command or script cannot be cancelled from the controller interface. Canceling the SSH task will only cancel the integration Python script that initiates the SSH session. No fault-tolerant functionality. No clustering, load balancing, or broadcast functionality.
UAC Utility: UC Report
Universal Task to Install Universal Agent via SSH Server; Download Universal Agent Install from Stonebranch Website.The Universal Task automates the following functions: Download Install
UAC Utility: Web Service
A Web service is a method of communication between two electronic devices over a network.This integration provides the capability to call endpoints of foreign APIs. It is beneficial for Stonebranch SaaS customers accessing the Universal Controller in the Stonebranch AWS Cloud and having their Universal Agents deployed in their datacenter. As the integration is triggered from the Universal Agent, no additional firewall port for the Universal Agent needs to be opened. Key Features: Support for communicating with APIs using the HTTP(S)/REST protocol Support for Authorization towards the foreign API using Basic Authentication or OAuth2 token Support for HTTP Methods GET, POST, PUT, DELETE, PATCH Support for SSL Protocol Ability to use proxy between Universal Agent and target web service Ability for configuration of custom exit codes based on the web service response payload (Supported for JSON payloads) What's New in V 1.3.1New features covered by this release are the following:STDOUT should include only the body of the webservice response.Misleading warning message "...not designated as Output Only" is removed from UC logs.Security Enhancements.