Portal Community

Supported Artifact Types

Workflows workflow-package

Process and thread definitions created in Flow Studio. Workflows define the execution logic of your automation — nodes, connections, expressions, and guard rails. A workflow package includes both ProcessDefinition records (top-level workflows) and ThreadDefinition records (sub-workflows and loops).

Dependency behavior: A workflow that uses Atlas Forms, entity schemas, or datasource configurations will cause those artifacts to be automatically pulled into the package during dependency resolution.

Sub-typeDescription
ProcessDefinitionA top-level workflow with a start trigger and execution graph
ThreadDefinitionA sub-workflow invoked from a parent process or loop node

Atlas Forms form-package

Form definitions built in Atlas Forms Studio — including field layouts, validation rules, form actions, and field library references. A form package captures the complete form definition as serialized JSON along with any embedded SQL queries used by datasource-bound fields.

Dependency behavior: Forms that reference shared field libraries will cause those libraries to be included in the package automatically.

Sub-typeDescription
AtlasFormA complete form definition (schema, fields, actions)
FieldLibraryA shared collection of reusable field definitions
FormGroupA logical group of forms packaged together

App Studio Apps app-package

Visual applications built in App Studio — dashboards, data grids, widgets, and navigation trees. App packages bundle the full App Studio JSON definition, including layout configuration, widget bindings, and action references.

Dependency behavior: Apps that embed Atlas Forms or call workflow APIs will include those dependencies in the package.

Octopus Agents agent-package

AI agent definitions created in the Octopus framework — including the agent's prompt configuration, memory type settings, tool bindings, and plugin configurations. Agent packages allow sharing AI capabilities across tenants.

Note: Agent packages do not include episodic memory contents — only the agent definition and configuration. Memory is tenant-specific and is not portable.

Configuration config-package

Rules, entity schemas, and application settings that support other artifacts. Configuration packages are typically included as dependencies in workflow or form packages rather than being published standalone.

Sub-typeDescription
RuleSetBusiness rule definitions evaluated by the rules engine
EntitySchemaCustom entity definitions used by data nodes
AppDefinitionApp-level configuration (settings, theme, permissions)

Dependency Types in the Manifest

The manifest's dependencies array uses these artifact type identifiers:

{
  "dependencies": [
    { "type": "ProcessDefinition", "id": "proc-1001", "name": "OnboardingWorkflow", "version": "2.1.0", "hash": "sha256:abc..." },
    { "type": "AtlasForm",         "id": "form-2005", "name": "EmployeeForm",       "version": "1.0.0", "hash": "sha256:def..." },
    { "type": "RuleSet",           "id": "rule-305",  "name": "ApprovalRules",      "version": "1.2.0", "hash": "sha256:ghi..." },
    { "type": "EntitySchema",      "id": "ent-44",    "name": "EmployeeSchema",     "version": "1.0.0", "hash": "sha256:jkl..." }
  ]
}

Which Artifact Type Should I Use?

Choose your package type based on the primary artifact you want to share:

In most cases, a workflow-package or form-package will automatically pull in the required config-package contents through dependency resolution — you rarely need to create config packages manually.