Add ODF Data Store index
Introduction
Introduction
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.
With the introduction of the BEP execution platform:
The guide covers major aspects of storing data in ODF, focusing on the ODF Data Store structure.
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.
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.
Introduction
For Tutorial Use Case source code, see here.
SDLC principles
The ODF team releases a new ODF version for each IA Cloud Enterprise minor release. Below, you can see the versions compatibility matrix.
Deploy project to Control Tower
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:
What is Open Development Framework
Explore adoption scenarios
Explore IDEA adoption scenarios
To start exploring the ODF capabilities for creating automation projects, refer to the guides listed below.
Context and problem
RPA Worker is already started when you launch WorkFusion Studio. To debug your Java code in WorkFusion Studio, follow the instruction below:
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:
High-level description
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).
Although Intelligent Automation Cloud Enterprise and Intelligent Automation Cloud Developer have ODF components installed along with the environments, one may need to work with a different ODF version. Here are some scenarios of such cases.
The guide describes a project structure, covers different modules, and highlights essential project files.
Introduction
High-level description
High-level description
High-level description
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.
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:
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.
Download sample project
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".
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.
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.
High-level description
High-level description
Before you continue with ODF archetypes, see Software Development Life Cycle in Intelligent Automation Cloud Enterprise.
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).
First, let's list all types of automatable tests for complex implementations
In order to quickstart with Spoke, watch this tutorial video and practice the creation of a basic Spoke test.
Developer approach to publishing
Requires ODF v10.1.0.9 or later.
The guide covers different solution approaches to building code and focuses on simplified RPA API.
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:
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.
High-level description
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 (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.
You can access sources of ODF for learning purposes. Avoid cloning and changing Core library. Instead, extend Core or Components of ODF.
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.
Train model using ML SDK
High-level description
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).
Download sample project
Download sample project
WorkFusion uses Nexus Repository OSS to enable centralized artifacts management for each IA Cloud environment. Nexus is the industry leader in repository management, providing:
The Open Development Framework provides several prepackaged components that are ready for drag-n-drop usage.
Work with File Storage
WorkFusion Enterprise automation enables usage of some standard Maven build technics.
The purpose of quickstart tutorial samples is to explain how the Control Tower business process data flow is connected to the ODF architecture.
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.
The guide focuses on such development aspects as storing files in S3 or Minio, keeping credentials in Secrets Vaults, and using Data Stores.
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.
To develop Java unit tests, ODF provides JUnit 5 (Jupiter) and Mockito libraries.
High-level description