Hyland Rocket RPA API Helper: .Net dll to connect to the Hyland RPA API from e.g. Hyland OnBase

| | Allgemein

Link: https://github.com/marchorst/Hyland.Rocket.RPA.ApiHelper

With this dll you are able to connect to the Hyland RPA API.

Welcome to Hyland Rocket RPA API Helper

With this dll you are able to connect to the Hyland RPA API.


Getting started

Download

You can get the latest version in the releases here:
https://github.com/marchorst/Hyland.Rocket.RPA.ApiHelper/releases/latest

Dependencies

Name Version Target Framework Download
Newtonsoft.Json 11.0.2 net452 https://nuget.info/packages/Newtonsoft.Json/11.0.2
RestSharp 106.15.0 net452 https://nuget.info/packages/RestSharp/106.15.0

You can use any other version from the dependencies as well, but it is yet tested only with these versions.

Connect throw the API

// Initialize the API Connection
var rpaApiObject = new RpaApi("https://your.domain.without.ending.slash", "CLIENTID", "USERNAME", "PASSWORD");

Create a new Task

To create a new task you can either use the Create Method with some parameters or create a new "NewTask" object and use this as your parameter.

Example create a new Task with a DataTable

// Create a dummy DataTable if you want
var dt = new DataTable("Table");
dt.Columns.Add("ColName");
dt.Rows.Add("Test");

// Serialize it with the RpaHelper
var inputData = RpaHelper.SerializeDataTable(dt);

// Create a new Task
// 1.
ITask task = rpaApiObject.Tasks.Create(1, inputData);

// rpaApiObject.TasksRoute() and rpaApiObject.Tasks are the same
// You can create a new task either with the method above or use a "NewTask" Object as parameter.

// 2.
var newTaskObject = new NewTask()
{
	checkDiversity = true,
	diversity = "Test",
	inputData = inputData,
	processId = 1,
	redoable = true,
	type = RpaTaskType.PRO
};

ITask task2 = rpaApiObject.TasksRoute().Create(newTaskObject);

Get a Task by TaskID

To get a Task by the TaskID you can either use an ITask object or use the TaskID as an integer.

ITask task = rpaApiObject.TasksRoute().Get(task);

Helpers

Serialize a DataTable

RpaHelper.SerializeDataTable(DataTable table)

Serialize to JSON

RpaHelper.ToJson(object o)

Serialize any other

RpaHelper.Serialize(T obj)

Additional hints

OnBase Studio

When trying to import the Dlls' to the OnBase Studio, you have to be sure that all three Dlls' are in the same folder from where you import them.

Neueste Beiträge

Introducing a simple Docker Compose setup for HMS MQTT Publisher

I’ve been tinkering with my home automation setup recently, specifically integrating HMS-XXXXW-2T series micro-inverters with my system. The hms-mqtt-publisher[GitHub, External] is a neat tool that does just that by fetching telemetry info from these inverters and publishing it to an MQTT broker. The catch? It typically requires compiling from source with Cargo, Rust’s package manager.


Weiter >>

Effortlessly Backing Up Paperless-ngx with Cloudflare, rclone, and Docker

In the digital age, data backup is a non-negotiable part of managing any document management system. For those of us relying on the efficiency and organizational prowess of Paperless-ngx, ensuring our data is safe and recoverable is paramount. I’ve devised a seamless backup solution that utilizes the power of Cloudflare’s rclone and Docker, guaranteeing peace of mind and data security. Here’s a detailed look into my approach, which is applicable not just for Paperless-ngx but for any data stored on R2 storage. (https://www.cloudflare.com/developer-platform/r2/, Pricing: https://www.cloudflare.com/plans/developer-platform/ (10GB/Month for free))


Weiter >>

Ein Leitfaden für Senioren: Günstige Smartphones und Handys für Senioren bis 170 Euro

Mit über 80 Jahren beschlossen mein Opa, sich der digitalen Welt anzuschließen. Meine Oma nutzt bereits ein Xiaomi-Handy und schätzt dessen Einfachheit. Nun möchte mein Opa auch ein Mobiltelefon, das eine gute Kamera hat und einfach zu bedienen ist, aber dennoch WhatsApp und andere Funktionen unterstützt – und besonders wichtig: Kein Senioren Handy

Kurzversion: Am Ende ist es das Xiaomi Redmi 12 geworden, was zu dem Zeitpunkt bei Amazon für 149,90 Euro verfügbar war*


Weiter >>