RouteurStable

Fetch linked extension object

Résout un lien vers un objet d’extension puis charge exactement cet objet depuis la configuration provider sélectionnée.

Objet(s) + clé
Fetch linked extension object
Lien custom
Relation résolue

Vue d’ensemble

Résout un lien vers un objet d’extension puis charge exactement cet objet depuis la configuration provider sélectionnée.

Exemple

À partir d’un objet Ormuz, retrouver l’objet provider explicitement lié afin d’en lire l’état actuel.

À retenir Un lien custom exprime une association explicite mais ne change ni l’autorité ni le lifecycle des objets reliés.

Routes de décision

found

Lien trouvé

Une cible compatible a été résolue.

Action recommandéePoursuivre avec l’objet exposé par la route.
not_found

Aucun lien exploitable

Aucune cible compatible n’est disponible pour la clé et le type demandés.

Action recommandéeTraiter l’absence explicitement ou créer le lien attendu avant de réessayer.

Paramètres 4

objectRequisobject<any>
Objet source à partir duquel les liens doivent être lus ou supprimés.
keyRequisstring
Clé métier stable qui nomme la relation custom. Elle isole cette relation des autres liens entre les mêmes objets.
target_extension_configRequisref(extension_config)
Configuration d’extension qui identifie le provider et le périmètre des objets externes concernés.
expected_typeRequisstring
Type attendu de la cible. Il borne la résolution et détermine le type de sortie lorsque le node retourne un objet plateforme.

Sorties 2

selected_routeenum
Route choisie selon la résolution du lien : found ou not_found.
objectobject
Objet lié résolu avec le type déterminé par la configuration du node.

Comportement

La route found expose l’objet d’extension chargé ; not_found couvre l’absence de lien ou de cible exploitable selon le contrat public.

Limites et responsabilités

  • Les liens custom ne remplacent pas les relations canoniques du modèle métier lorsque celles-ci existent.
  • Créer un lien ne donne aucun droit supplémentaire sur sa cible et ne transfère pas l’autorité métier d’un objet à l’autre.
  • Le chargement externe nécessite une configuration compatible et une cible encore disponible chez le provider.