User Integration
The Supplier Evaluation IAM synchronization triggered by the creation or update of a Supplier Evaluation user account will result in the creation of the corresponding Supply Chain Hub user account if the necessary permissions have been assigned (see User Maintenance).
A separate synchronization process handles the following integration tasks:
- Provides Supply Chain Hub with details of which supplier sites a user is associated with.
- Notifies Supply Chain Hub when the user has accepted the Supplier Evaluation Terms and Conditions.
- Notifies Supply Chain Hub when a Supplier Evaluation user account has been blocked (or unblocked).
- Indicates the Supplier Evaluation record has been synchronized with Supply Chain Hub.
The integration tasks are triggered by the following events in Supplier Evaluation:
-
User Creation
1.1. When an account is created and assigned a Supply Chain Collaboration authority profile:
- Passes the user's Site allocation to Supply Chain Hub for auto-allocation.
- User account is assigned relevant access rights in Supply Chain Hub.
- Retries if the IAM profile is pending creation or Supply Chain Hub site account not enabled.
This applies to the creation of a Supplier Evaluation user account through the UI or API, and also creation of the initial supplier user through the Supplier Registration wizard or when creating a new supplier through the MFCS Supplier Site integration process.
-
User Updates
2.1. When the user accepts the Terms and Conditions:
- Passes a flag to Supply Chain Hub to permit access.
2.2. When the user’s Site allocation or user type is changed:
- Passes the user's Site allocation to Supply Chain Hub for auto-allocation.
- Retries if a Site is not yet enabled in Supply Chain Hub.
2.3. When the user’s account is blocked (or unblocked):
- Passes a flag to Supply Chain Hub to revoke (or permit) access, setting the status as active or inactive accordingly.
-
Permissions Changes
3.1. When the user has a Supply Chain Collaboration authority profile assigned or removed:
- User account is assigned relevant access rights in Supply Chain Hub.
3.2. When a configuration change to a user role adds or removes one of the Supply Chain Collaboration authority profiles:
- Users with the user role have their permissions adjusted accordingly.
- User account is assigned relevant access rights in Supply Chain Hub.
3.3. When a configuration change deactivates or deletes a user role containing one of the Supply Chain Collaboration authority profiles:
- Users with the user role have their permissions adjusted accordingly.
- User account is assigned relevant access rights in Supply Chain Hub.
-
Site Creation
4.1. When an existing Supplier has a new Site added:
- For each of the Supplier's users that are already synched with Supply Chain Hub, passes a new list of the user’s Sites allocation for auto-allocation.
- User account is assigned relevant access rights in Supply Chain Hub.
4.2. When an existing Site is subsequently assigned an MFCS code:
- For each of the Supplier's users that are already synched with Supply Chain Hub, passes a new list of user’s Sites allocation for auto-allocation.
- User account is assigned relevant access rights in Supply Chain Hub.
The integration is conditioned on the user account having one of the Supply Chain Collaboration authority profiles assigned. For supplier users, the associated Supplier/Site record must be integrated with MFCS, as the MFCS supplier code is the common identifier.
The integration calls an API when saving the Supplier Evaluation record. Successful calls set the Synched with RSCH flag on the User record. Unsuccessful calls prevent the record being saved with the message: An error has occurred making a request to RSCH, please retry. The API calls are one-way: from Supplier Evaluation to Supply Chain Hub.
Retry RSCH Synch Flag
When passing the sites that the user is associated with, each site’s status in Supply Chain Hub is first checked (by calling an API). If any are not Enabled, they are excluded and the Retry RSCH Synch flag is set on the Supplier Evaluation user account.
A scheduled User Synch Retry process periodically processes any accounts that have the RSCH Synch flag set, to retry the integration. Once all sites are enabled in Supply Chain Hub, the Retry RSCH Synch flag is cleared; otherwise it remains set for further retries.
Permit Access Flag
When passing the flag to indicate if the user is permitted to access Supply Chain Hub, the setting is based on the Terms and Conditions acceptance and whether or not the Supplier Evaluation account is blocked:
Ts & Cs Enabled | Ts & Cs Accepted | User Blocked | Permit Access to Supply Chain Hub |
---|---|---|---|
No | - | No | Yes |
No | - | Yes | No |
Yes | Yes | No | Yes |
Yes | Yes | Yes | No |
Yes | No | No | No |
Yes | No | Yes | No |