Add product publishing dynamic workflow
Publish Docs / publish-docs (push) Successful in 39s
Details
Publish Docs / publish-docs (push) Successful in 39s
Details
This commit is contained in:
parent
8d1443a446
commit
80c260fdc8
|
|
@ -0,0 +1,29 @@
|
|||
@startuml
|
||||
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Dynamic.puml
|
||||
|
||||
title Product Publishing Workflow - Dynamic Diagram
|
||||
|
||||
Person(owner, "Business Owner")
|
||||
Person(staff, "Operations Staff")
|
||||
|
||||
System(system, "Kell Creations Platform", "Unified business applications and shared services")
|
||||
System_Ext(wordpress, "WordPress / WooCommerce", "Website and product publishing platform")
|
||||
|
||||
Container(datarepo, "Shared Data Repository", "Shared Service", "Stores shared product and reference data")
|
||||
Container(wpmanage, "WordPress Management", "Business Application", "Manages product publishing and site administration")
|
||||
Container(api, "API Orchestrator", "Integration Service", "Coordinates publishing and synchronization events")
|
||||
Container(notify, "Notification Service", "Messaging Service", "Sends approval and exception notifications")
|
||||
Container(audit, "Audit & Logging Service", "Observability Service", "Captures workflow and publishing events")
|
||||
|
||||
Rel(owner, wpmanage, "Approves or governs product publication in")
|
||||
Rel(staff, wpmanage, "Prepares and updates product content in")
|
||||
|
||||
Rel(wpmanage, datarepo, "Reads product, pricing, and metadata from")
|
||||
Rel(wpmanage, api, "Submits product publishing request through")
|
||||
Rel(api, wordpress, "Publishes or updates product in")
|
||||
Rel(api, notify, "Triggers success, approval, or exception notifications through")
|
||||
Rel(api, audit, "Logs publishing workflow event to")
|
||||
Rel(wpmanage, audit, "Logs product administration activity to")
|
||||
Rel(datarepo, audit, "Logs product data access activity to")
|
||||
|
||||
@enduml
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
# Product Publishing Workflow
|
||||
|
||||
This diagram shows the dynamic workflow used to prepare, approve, publish, and record product updates from the Kell Creations platform into WordPress / WooCommerce.
|
||||
|
||||
## Purpose
|
||||
|
||||
This view explains how product records, shared data, WordPress Management, API orchestration, notifications, and audit logging work together to publish or update products on the website.
|
||||
|
||||
## Diagram Source
|
||||
|
||||
The source for this diagram is maintained as architecture code in:
|
||||
|
||||
`architecture/workspace/dynamic-product-publishing.puml`
|
||||
|
||||
## Diagram
|
||||
|
||||

|
||||
|
||||
## Included Workflow Participants
|
||||
|
||||
- Business Owner
|
||||
- Operations Staff
|
||||
- Shared Data Repository
|
||||
- WordPress Management
|
||||
- API Orchestrator
|
||||
- Notification Service
|
||||
- Audit & Logging Service
|
||||
- WordPress / WooCommerce
|
||||
|
||||
## Notes
|
||||
|
||||
This dynamic workflow establishes the publishing pattern for product updates in the Kell Creations platform. Future refinements should distinguish between new product publication, product updates, media synchronization, approval-required changes, and exception handling for failed publish operations.
|
||||
|
|
@ -52,6 +52,7 @@ nav:
|
|||
- Production Deployment: "architecture/deployment/production.md"
|
||||
- Dynamic:
|
||||
- Order to Fulfillment: "architecture/dynamic/order-to-fulfillment.md"
|
||||
- Product Publishing Workflow: "architecture/dynamic/product-publishing.md"
|
||||
- Decisions:
|
||||
- ADR Index: "architecture/decisions/index.md"
|
||||
- Policies:
|
||||
|
|
|
|||
Loading…
Reference in New Issue