Account for each application’s lifecycle responsibilities
Purpose
Participant declarations make each application’s workspace resources reachable by lifecycle planning.
How It Works
Each application groups its workspace resources into participants. A declaration names ownership, dependencies, defaults and supported operations. Platform can read declarations before creating a workspace. Dependencies guide construction and reverse removal order. Application completeness checks compare declared tables with the database. Missing or duplicate declarations fail those checks. Platform keeps remote participant declarations of its own and enables them for orchestration. Disabled remote applications are omitted from both description calls and plans. External resource registration provides stable ownership records for retry. The application contracts differ in input validation, so CRM’s refusal tests do not establish identical safeguards everywhere.
Relationships
- Open a workspace after its applications are ready: Its readiness and activation finish workspace construction.
- Apply defaults without undoing customer choices: Its seed ledgers preserve customer choices during lifecycle replay.
- Recover an incorrect initial import: Its reset classification distinguishes imported records from retained setup.
- Remove declared workspace resources and verify the result: Its batches and inventory determine the removal result.
- Supply application data for workspace exports: The capabilities share the workspace’s recorded lifecycle decision.