StripeRouteurStable

Resolve customer company (Stripe)

Resolve the mapping from a Stripe Customer to its Ormuz Company, directly or through a Contact.

Vue d’ensemble

Objectif

Résout un Customer Stripe vers la company Ormuz correspondante à partir des mappings provider, directement ou via un contact.

Quand l’utiliser

  • À l’entrée d’un processus déclenché par webhook Stripe.
  • Pour retrouver le contexte métier d’un Customer.
  • Pour router explicitement les Customers non mappés.

Paramètres 2

extension_config_idRequisref(extension_config:stripe)
Configuration Stripe active utilisée pour l’appel provider. Le marchand reste dérivé du contexte du processus.
stripe_customerRequisStripe customer
Customer Stripe typé qui porte l’identité provider réutilisable associée à une entreprise ou un contact Ormuz.

Sorties 4

selected_routeenum
Route métier choisie à partir du résultat Stripe normalisé ; le processus doit traiter explicitement chaque branche déclarée.
companyOptionnelCompany
Entreprise Ormuz résolu depuis le Customer Stripe à travers une correspondance provider durable.
contactOptionnelContact
Contact Ormuz résolu lorsque le Customer Stripe est mappé à un contact plutôt qu’à l’entreprise directement.
extension_object_mappingOptionnelextension object mapping
Correspondance durable entre l’objet Stripe produit et l’objet Ormuz auquel il est rattaché.

Comportement

Valider la configuration

Utilise exclusivement la configuration Stripe explicitement câblée au node.

Chercher le mapping

Recherche l’unique mapping du Customer vers une company ou un contact.

Hydrater les objets

Charge la company et, si applicable, le contact complet.

Router

Envoie vers resolved ou unmapped sans exposer d’objet partiel.

Exemple de processus

Client Stripe
Résoudre l’entreprise du client Stripe (Stripe)
Résolu
Sans correspondance
Traiter « Resolved »
Traiter « Unmapped »

Exemple de placement de `stripe.resolve_customer_company` dans un process avec des bindings typés.