Working with Applications
Applications are how you organize work in Koodisi. This section covers creating one, filling it with workflows, resources, schemas, and variables, and maintaining it through its life — including templates, deployment profiles, and manifests.
What's an application?
An application is an organized collection of workflows and everything else that a workflow needs to function. Applications enable you to streamline and automate workflows.
What does an application contain?
In Koodisi, an application is displayed as a folder containing the following subfolders:
- Workflows: Define the sequence of activities required to automate specific business processes. For example, employee onboarding.
- Resources: Enable secure and efficient interactions with external systems and services. They are reusable and configurable entities that can be used across multiple workflows within the application. For example, authentication records that can be invoked whenever required.
- Schemas: Define the structure and format of data used within an application. They ensure data consistency, validation, and reusability across workflows.
An application also holds variables — the configuration values its activities read at runtime, such as endpoints and credentials that differ between environments.
Together, these components give the application a clear boundary and a repeatable lifecycle.
Everything in the Build tab
Applications
Create, organize, publish, and maintain applications and their contents.
You are hereWorkflows
Design, map, test, version, and deploy the logic that does the work.
Build workflowsWorkspaces
Organize applications, and manage workspace-level entities such as tables and alerts.
Manage workspacesDevelop with Git
Version applications in source control and collaborate across a team.
Set up GitThe library
Share reusable assets, managed resources, and credentials across applications.
Use the librarySchema registry
Govern reusable contracts, and assess the impact of changes on linked assets.
Govern contractsActivity form builder
Design the configuration forms that custom activities present.
Build forms