Skip to main content
Version: ACE 5

Workspace

Introduction

An ACE workspace is a folder which contains all ACE related files.

Any workspace can be opened using ACE Designer - the visual tool used for editing and preparing workspaces. After a workspace is set up, it can be deployed to a production environment for users to consume as APIs and to run scheduled jobs.

Keeping in mind that ACE Designer uses GIT as it's file store, a workspace will most often be found in a sub-path of a git repository. The typical location is /src/ace, and it is referred to as the repository workspace path - the path to the root of the workspace.

Package file

At the very base of the latest version workspace there is a package.yaml file. It details the workspace as a whole - what version it is and what dependencies are used by the workspace.

Definition of the package.yaml file can be found here.

Version

Older versions of ACE workspaces do not contain a package.yaml file and may have a different file structure. When you open an old version workspace within Designer, there will be a prompt to perform automatic migration to the latest format.

Dependencies

Dependencies are ACE workspaces used in other ACE workspaces.

Dependencies enable you to split large workspaces into smaller parts, read more about dependencies here.