RouteurStable

Get linked platform object

Résout exactement un objet plateforme lié sous une clé et route selon qu’une cible existe.

Objet(s) + clé
Get linked platform object
Lien custom
Relation résolue

Vue d’ensemble

Résout exactement un objet plateforme lié sous une clé et route selon qu’une cible existe.

Exemple

Récupérer la facture explicitement liée à un dossier sous related_invoice, puis suivre une branche différente lorsqu’aucun lien n’existe.

À 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 3

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.
expected_typeRequisenum
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

Le type attendu dérive le type de sortie. La route found expose l’objet ; not_found permet de traiter l’absence sans erreur.

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.
  • Les opérations portent uniquement sur les liens correspondant exactement à la clé et aux critères configurés.