Skip to main content
Version: 10.2.4

Explore development tools and techniques

The IA Cloud platform brings together concepts, guides, and techniques to begin your development journey.

Check system requirements​

Mind the following OS requirements:

  • Microsoft Windows 8+ 64-bit is needed for development.
  • Windows 10 is recommended. Mind that WorkFusion does not ship macOS and Linux versions.
info

Installation of WorkFusion and recommended tools into Windows OS working under a virtual machine is out of product scope but is acceptable in exceptional cases.

Your workstation should have sufficient computation power to run multiple tools and build Java projects fast enough. Refer to the detailed requirements for the IA Cloud Developer installation prerequisites. The requirements for a Windows VDI or a dedicated laptop or desktop are as follows:

Parameters or RoleAutomation Engineer or RPA DeveloperMachine Learning EngineerData AnalystBI Engineer
CPU4 CPU4 CPU4 CPU4 CPU
RAM16 GB32 GB8 GB8 GB
Hard Drive100 GB500 GB100 GB100 GB
tip

Do not run unneeded applications when working on large projects or using the IA Cloud Developer's RPA Recorder tool.

Install tools for WorkFusion development​

To be a productive Automation Engineer, you should have multiple tools in addition to WorkFusion's IA Cloud Developer and IDEA IDE if that is your personal preference. These tools depend on the role you perform and are as follows:

Software or Role
Automation Engineer or RPA Developer
Machine Learning Engineer
Data Analyst
BI Engineer
Basics
Standard
  • S3 Browser or CyberDuck S3 Browser: client utility to connect to WorkFusion File Storage used to store binary files.
  • Java SE Development Kit 8: to verify availability from the command line, use the java -version command.
  • Apache Maven 3.x: to verify availability from the command line, use the mvn -version command.
  • Git or another version control (VC) client: to centrally store code and development artifacts with version control; depends on the version control system used in the company. IA Cloud Developer's Eclipse comes with Git and SVN plugins out of the box. IDEA also has all major VCs integrated. Thus, a standalone VC client is needed if the one built in IDE doesn't satisfy needs or is missed.
  • 7-Zip or WinRar: archiving tools.
Role-specific
  • Tableau Desktop: a specific version and the WorkFusion-provided license are supplied on demand.
Advanced and optional for troubleshooting or debugging
  • Putty as a SSH client.
  • Postman or cUrl: to speed up development and simplify the analysis of issues. Postman is required to run direct API calls to WorkFusion components. Some projects can include API integrations.
  • WinSCP: to copy files to and from Linux machines of the WorkFusion setup.
  • ImageMagick: a free and open-source software suite for displaying, converting, and editing raster and vector image files. Some automations can require programmatic manipulations with images before OCR.
  • GhostScript: an interpreter for the PostScript language and PDF. Some automations can require programmatic manipulations with PDF.
For the WorkFusion database access:For details on connecting to local MSSQL, refer to Connect to local MSSQL.
For the WorkFusion database access:For details on connecting to local MSSQL, refer to Connect to local MSSQL.

Get access to server environment​

You should have a set of credentials to access the server environment:

  • Web URLs and user credentials for the following web applications:
    • Control Tower and Workspace
    • File Storage or Minio Browser
    • Mesos and Marathon (for MLE)
  • Repository or API URL and credentials for:
    • AutoML REST API
    • OCR REST API
    • Platform Nexus Repository
    • Maven Central Repository (should be open)

To perform troubleshooting and reconfiguration, you shoul have access to:

  • Linux servers via SSH
  • BI Windows Server (for the Tableau Server configuration)
  • RPA VDI or Windows Servers

Install IA Cloud Developer​

Set up your personal development environment to design, create, and support automation projects.

note

The recommendation is to use IA Cloud Developer as a local (single desktop or laptop) development environment for the Automation Engineer persona who contributes to automation via IA Cloud Enterprise. IA Cloud Developer is recommended for usage as a development tool for the Low-Code Developer and Automation Engineer personas.

Get started in IDE of your choice​

Choose the development environment to start an automation project:

Use best development standard for delivering Bot Configs​

Enjoy effective Use Case automation and code reuse with the help of Open Development Framework:

Enrich your developer experience with IA Cloud Enterprise components​

Learn how to make the most of the following components in your automation projects:

Get certified with WorkFusion​

To become a trained professional, select a WorkFusion Automation Academy course that suits your needs best:

Learn more​