Overview of the data flows and processes in the Sitecore Experience Commerce (XC) commerce management scenario.
In the Experience Commerce (XC) data flow and processes for commerce management, the merchandiser enters login credentials to be authenticated and authorized for managing catalog items and orders.
These steps involve the BizFX role, the Identity Server (IS) role, the Core database, the Authoring role, the Catalog Items Scope (CIS) index, the Shared Environments (SE) database, the Orders Scope (CS) index, and the Minions role.
The merchandiser logs in
The merchandiser goes to the BizFX commerce management page, and the BizFX role redirects the merchandiser to the IS role login page for authentication and authorization.
The merchandiser enters the login credentials and clicks Login, and the IS role authenticates the merchandiser login against the ASP.NET membership tables in the Core database.
On successful authentication, the IS role returns the merchandiser to the BizFX role.
The merchandiser updates a sellable item
The merchandiser goes to the commerce management page, opens the merchandising dashboard, and selects a sellable item, which the BizFX role requests the Authoring role to retrieve from the CIS Index and the SE database.
The merchandiser updates the sellable item's details and clicks Save, and the BizFX role requests the Authoring role to store the updated sellable item in the SE database together with an indexing entity for updating the CIS index.
The Minions role updates the CIS index
When the catalog is updated, the Minions role reads the indexing entity from the SE database and updates the CIS index with the updated sellable item to make it searchable and retrievable.
The merchandiser puts an order on hold
The merchandiser opens the Orders dashboard, enters an order ID, and clicks Search. This triggers the BizFX role to request the Authoring role to find and retrieve the order.
The Authoring role uses the OS index to find the order and retrieve it from the SE database. The Authoring role then returns the order to the BizFX role, which then shows it to the merchandiser.
The merchandiser places the order on hold, and the BizFX role requests the Authoring role to store the updated order in the SE database on a list of orders on hold together with an indexing entity for updating the OS index.
The Minions role updates the OS index
When the order is updated, the Minions role reads the indexing entity from the SE database and updates the OS index with the updated order to make it searchable and retrievable.
Privacy and security
Refer to the Architecture and Roles documentation for privacy and security considerations for each role on the processing and aggregation data flow.