Overview
In advanced scenarios, client platforms may need to extend and store user profile data internally. Opigno Enterprise offers a structured approach to separate learning and private content, allowing for flexible customization while ensuring security and organization.Extending User Profiles
How It Works:
- Enable and Configure the Opigno Connect Module:
- Activate the
opigno_connect
module. - Configure the
client_key
andclient_secret
to authorize API communication with the server.
- Activate the
- Generate Unique Identifiers for Users:
- Assign a universally unique identifier (UUID) to each user.
- Define and configure any custom fields required for user profiles.
- Use UUID for Seamless Integration:
- Reference the UUID wherever user-specific data is needed.
- Ensures consistency and simplifies integration.
- Backend Entity Creation:
- Create a new entity type on your backend to manage extended user profile data.
- Customize fields based on specific business or application needs.
Requests and Flexibility:
- Single or Combined Requests:
- Choose between making two distinct requests or combining them, depending on your backend structure.
- For example, a second request may fetch training-related data, such as course progress and score points.
Extending Training Entities
The same approach applies when customizing training data.How It Works:
- Enable and Configure the Opigno Connect Module:
- Activate the
opigno_connect
module. - Set up the
client_key
andclient_secret
for API access.
- Activate the
- Create and Customize Training Entities:
- Define a new entity type on your backend to represent extended training data.
- Add custom fields to capture additional training-related details.
- Link Training Data to Custom Entities:
- Use the
opigno_connect
module or an autocomplete field to associate training data with your custom entity.
- Use the
Requests and Flexibility:
- Single or Combined Requests:
- Make separate requests for user and training data or combine them, depending on your backend implementation.
Internal Notes
- The creation and management of new entities must be handled on your backend system.
- A flexible backend implementation enables decoupled integration, allowing you to structure API requests and entity relationships to match your specific requirements.