Product Flow
Product Flow is APEX's standardized orchestration system that manages the delivery of digital products to users. It handles the communication between your product and APEX, ensuring a smooth user experience while you focus on your core product functionality.
How Product Flow Works
Product Flow follows a consistent orchestration process with three key integration points:
Start Step
In this initial step, Product Flow:
- Asks your product implementation if any user details are required
- Captures necessary information from users before product delivery
- Prepares for the validation process
Verify Step
Once user details are collected, Product Flow:
- Provides the captured details to your product
- Asks your product to validate the information
- Your product responds with either "Continue" or requests additional details
- This step repeats until all necessary information is valid and complete
Process Step
In the final step, Product Flow:
- Delivers all validated user details to your product
- Your product responds with either:
- A product payload for rendering the product to the user
- A "Completed" message indicating successful delivery
Setting Up Your Product for Product Flow
As a product owner, you can easily integrate with Product Flow:
- Access the APEX backend in Dynamics 365
- Create a new product configuration including:
- Product name and description
- Base API URL where your product can be reached
- Any additional configuration parameters
Benefits of Product Flow
Product Flow offers significant advantages:
- Standardizes the product delivery process across applications
- Handles complex user interactions without custom implementation
- Ensures all necessary information is collected before product delivery
- Provides a consistent experience for users across different products
- Simplifies product deployment by abstracting the delivery mechanism
Real-World Applications
Product Flow powers a significant portion of Lightstone's digital product delivery, demonstrating its reliability and effectiveness in production environments.
Next Steps
To implement your product with Product Flow:
- Design your product's API endpoints to respond to the three integration steps
- Configure your product in APEX's backend
- Test your integration using APEX's testing tools