Nous avons rencontré une situation tout en travaillant sur une implémentation inférieure à la séquence d'exigence p>
Le défi ici est dû à la restriction «succursale», l'utilisateur a accès uniquement à Soldto défini sous le nom de «Defaultb2bunit» et aucun du service OOTB ne nous permet de trouver la liste de tous les B2BUNIT attribués et modifiez l'utilisateur sélectionné par défaut. Existe-t-il un service disponible via lequel nous pouvons récupérer tous les Soldto (B2BUnit) affectés à l'utilisateur et définir une par défaut après la connexion p>
3 Réponses :
Vous devez créer B2BUnit et lui attribuer au groupe B2BCustomer, alors tout ce que vous pouvez lire tous les groupes. p>
Veuillez essayer la méthode suivante:
/** * Assigns a default unit for a customer who may be a member of multiple units. and modifies a branch for this * customers session based on the unit * * @param customer * The current customer * @param unit * A {@link B2BUnitModel} to be assigned as the default for a customer */ void setCurrentUnit(B2BCustomerModel customer, B2BUnitModel unit);
Selon votre exigence, vous devez supprimer la restriction de la branche. P>
La restriction de la branche permet aux clients d'accéder aux données de leur unité B2B et de ses descendants dans une hiérarchie d'une organisation. P>
Si vous n'avez pas de structure hiérarchique d'unités B2B, la restriction de la branche ne doit pas être pertinente et peut être désactivée. P>
Une fois que vous désactiverez la restriction, je pense que votre exigence peut être mise en œuvre facilement. P>