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.
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 source code, see Source code access.
SDLC principles
The ODF team releases a new ODF version for each Work.AI platform 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:
Engine
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
Remote Java debug for the WorkFusion platform v.10.2+ is available via communication between two instances of 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 the Work.AI platform and Work.AI 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
The Email Fetch Connector is an ODF 2-based library that provides a UI-configurable solution for receiving emails from supported email services and preparing them for further processing.
High-level description
High-level description
The guide details how you can create three basic Jenkins jobs to implement a Continuous Integration/Continuous Delivery (CI/CD) 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
What is Open Development Framework
Consider the following three patterns of how to build Software Development Life Cycle (SDLC) for WorkFusion deliveries based on the complexity of automation solutions.
Work.AI offers the 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.
The guide describes the steps to migrate an ODF 2-based project from v10.2.7 to v10.2.8.
High-level description
High-level description
Before you continue with ODF archetypes, see Software development life cycle in the Work.AI platform.
The article describes an AI Agent Asset Bundle. For details on the structure of an AI Agent Variation Asset Bundle, refer to Package assets into AI Agent Variation Asset Bundle.
The article describes an AI Agent Variation Asset Bundle.
Approaches to software testing look similar for different applications. All levels of AI Agent testing and differences between ODF and ODF 2 are described in test automation chapters.
To quickstart with Spoke, watch this tutorial video and practice the creation of a basic Spoke test.
Developer approach to publishing
Introduction
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 Work.AI 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 Work.AI 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 the Work.AI automation solution implementation.
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.
High-level description
The guide is intended for IT Operations Support Engineers who own the Work.AI platform 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 Work.AI 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
The WorkFusion Work.AI 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.
Work.AI Developer (previously Intelligent Automation Cloud Developer or IA Cloud Developer) is a part of the Work.AI platform and provides a unique automation environment to evaluate, learn, design, create, and support automation projects.
The guide focuses on storing files in S3, 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 and/or for executing tests in a CI/CD pipeline.
To develop Java unit tests, ODF provides JUnit 5 (Jupiter) and Mockito libraries.
High-level description