Home β€Ί Core Learning Journey β€Ί Session 9 β€” Workflows, launches & content operations

Session 9 β€” Workflows, launches & content operations

Purpose: Learn how content moves through review, approval and scheduled publication β€” the operational life of a page after you build it.

Who this page is for

AudienceWhy it matters to you
All engineersComponents live inside content processes; know them
Tech leadsGovernance hooks live here

Workflows: CI pipelines for content

An AEM workflow is a modelled, multi-step process over a payload (usually a page or asset): steps, participants (human approval), and process steps (automation). Think a CI pipeline where the artefact is content.

Author edits PHI plan page
        β”‚ submits
        β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   approve   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Review step        │──────────▢│ Publish step      │──▢ replication ──▢ publish tier
β”‚ (compliance group) β”‚           β”‚ (process step)    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   reject    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚β—€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        back to author with comment
Workflow conceptMeaning
ModelThe process definition (steps, transitions) β€” /conf, editable in UI
PayloadThe content the instance runs on
Participant stepA human task assigned to a user/group
Process stepJava/ECMA automation (e.g. activate page, generate renditions)
LauncherAuto-start rule (e.g. on DAM upload β†’ asset processing workflow)

Out of the box you will meet: Request for Activation (author lacks replicate rights β†’ approval flow) and the DAM Asset workflows (renditions/metadata on upload).

Launches: long-running content branches

A Launch is a copy of a page tree created for a future change β€” e.g. next quarter's PHI premium updates β€” kept in sync with ongoing edits to the source, then promoted on go-live day. Mentally: a long-running feature branch with automatic rebase, for content.

UseTool
Future-dated campaign/pricing change across pagesLaunch
Single page going live at a set timeOn/Off times (scheduled (de)activation)
Emergency unpublishUnpublish/Deactivate now

Content ops you will be asked about

Quick navigation