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"
|
- Production Deployment: "architecture/deployment/production.md"
|
||||||
- Dynamic:
|
- Dynamic:
|
||||||
- Order to Fulfillment: "architecture/dynamic/order-to-fulfillment.md"
|
- Order to Fulfillment: "architecture/dynamic/order-to-fulfillment.md"
|
||||||
|
- Product Publishing Workflow: "architecture/dynamic/product-publishing.md"
|
||||||
- Decisions:
|
- Decisions:
|
||||||
- ADR Index: "architecture/decisions/index.md"
|
- ADR Index: "architecture/decisions/index.md"
|
||||||
- Policies:
|
- Policies:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue