Skip to main content

65 docs tagged with "ODF"

View All Tags

Adopt ODF

Automation is not our enemy. Our enemies are ignorance, indifference, and inertia. If we understand it, if we plan for it, if we apply it well, automation will not be a job destroyer. Instead, it can remove dullness from the work of man and provide him with more than man has ever had before.

Attach ODF sources

If you have attached sources in WorkFusion Studio, you get a convenient way to navigate quickly to the source code in the ODF Core library.

Automation Engineer certification

The Automation Engineer certification in Automation Academy helps trainees obtain a key professional developer role that ensures the successful delivery of a complex automation project.

Compatibility matrix

The ODF team releases a new ODF version for each IA Cloud Enterprise minor release. Below, you can see the versions compatibility matrix.

Context of enterprise automation

To understand the value of Open Development Framework, let's get into the context of complex automation Use-Case delivery. Let's consider three key technical drivers:

Core

What is Open Development Framework

Create project

To start exploring the ODF capabilities for creating automation projects, refer to the guides listed below.

Debug Bot Task

RPA Worker is already started when you launch WorkFusion Studio. To debug your Java code in WorkFusion Studio, follow the instruction below:

Debug remotely

Remote Java debug for IA Cloud Enterprise v.10.2+ is available via communication between two instances of IA Cloud Developer of the same version:

Deploy ODF

The guide is intended for developers and IT Operations, as well as Support Engineers engaged in import and export of Business Processes. It describes Asset Bundle import automation as part of Open Development Framework (ODF).

Get started as Automation Engineer

When you need to automate a scenario of high complexity, make your automation robust, and allow it to run unattended, you have to dive into Automation Engineering. Intelligent Automation Cloud Developer offers Automation Engineers a set of tools to write, test and deploy a code that can run on a server installation of Intelligent Automation Cloud Enterprise unattended.

Implement CI/CD with Git and Jenkins

The guide details how you can create three basic Jenkins jobs to implement a continuous integration and continuous delivery process. These jobs are as follows:

Import Asset Bundle via Control Tower UI

Previously, it took a long time to transfer a Business Process with all dependencies. It required multiple operations and manual steps, in-depth model knowledge, Nexus, and s3 credentials.

Learn SDLC basics

We, all WorkFusion practitioners, agree to follow such practices as we believe it is very important for automation delivery success. Aligning on exactly the same approach by all three parties: Customer, Partner, and WorkFusion will allow us "to speak same the technical language".

Manage isolated third-party dependencies

In versions 10.1.7 and 10.2.4+, IA Cloud offers a new approach allowing smooth and flexible incorporation of user-defined Java libraries into BEP Workers. The approach enables the isolation of BCB classes from the application ones. If BCB classes use a library packaged together with the BCB, the BCB class loader loads the library classes from the BCB even if the Worker app contains the library as well.

Migrate from ODF to ODF 2

You don't need to migrate existing BPs from ODF to ODF2 if you haven't faced any ODF limitations impacting BP quality. The Product supports the execution of BPs created on both versions of ODF.

OCR

High-level description

ODF archetypes

Before you continue with ODF archetypes, see Software Development Life Cycle in Intelligent Automation Cloud Enterprise.

Package assets into AI Agent Asset Bundle

Each project you create from an ODF Archetype includes an [ARTIFACT]-package module. Inside the module, the resources directory contains a pre-configured structure where you can put Use Case assets for further deployment to Control Tower (CT).

RPA design approaches

The guide covers different solution approaches to building code and focuses on simplified RPA API.

Run and debug Bot Task

The tutorial below helps to learn how to debug RPA (actually any Bot Task in your Maven project) in IDEA with the help of IA Cloud Developer:

Run integration tests with Spoke

Spoke is a tool for end-to-end Business Process testing. It provides fluent APIs for a developer to achieve typical testing goals. The framework is built on the JUnit 5 + AssertJ ecosystem, but the core module does not depend on it and can be used as a pure Java library.

Simple Email Connector

Simple Email Connector is a component you can integrate into your Business Process to retrieve emails from Microsoft Exchange mailboxes. It is based on MS Graph API and has no IA Cloud Enterprise platform dependencies.

Software development life cycle

Software development life cycle (SDLC) is a process for planning, creating, testing, and deploying an information system. The instruction focuses on a recommended SDLC approach for Intelligent Automation Cloud automation solution implementation.

Source code access

You can access sources of ODF for learning purposes. Avoid cloning and changing Core library. Instead, extend Core or Components of ODF.

Third-party dependencies

The new class-loading approach enables the isolation between BCB classes and application ones. If BCB classes use a library packaged together with the BCB, the BCB class loader loads the library classes from the BCB even if the Worker app contains the library as well. For ODF, a new Archetype is introduced with the -PF4J postfix in its name. Now, ODF provides two Archetypes: for the old class-loading approach and the new one.

Troubleshoot server ODF

The guide is intended for IT Operations Support Engineers who own the IA Cloud Enterprise environment. Those engineers are expected to have access permissions to configure servers for the Open Development Framework (ODF).

Use pre-packaged components

The Open Development Framework provides several prepackaged components that are ready for drag-n-drop usage.

View quickstart tutorial samples

The purpose of quickstart tutorial samples is to explain how the Control Tower business process data flow is connected to the ODF architecture.

View Work.AI Developer capabilities

Intelligent Automation Cloud Developer (IA Cloud Developer) is a part of WorkFusion IA Cloud Enterprise and provides a unique automation environment to evaluate, learn, design, create, and support automation projects.

Work with PluginAdapters

The guide focuses on such development aspects as storing files in S3 or Minio, keeping credentials in Secrets Vaults, and using Data Stores.

Write Bot Task JUnit tests

Bot Task JUnit is a JUnit 5 API for running and testing Bot Tasks. You can use it for running Tasks locally from an IDE of choice during development or for executing tests in a continuous integration and continuous delivery pipeline.