URL PunchOutSetup
Cette URL est utilisée lorsque le message PunchOutSetup est reçu d'un système d'approvisionnement pour un utilisateur demandeur. Il effectue l'authentification de l'organisation acheteuse et enregistre l'utilisateur demandeur en tant que membre de l'organisation acheteuse si l'utilisateur n'est pas déjà enregistré.
Structure de l'adresse URL
- http:// host_name/path/
- Nom hôte entièrement qualifié de votre serveur HCL Commerce Server et du chemin de configuration.
Valeurs des paramètres
- protocolName
- Obligatoire : Nom du protocole de communication utilisé.
- protocolVersion
- Obligatoire : Version du protocole de communication. Pour les protocoles qui utilisent des messages XML, protocolName et protocolVersion peuvent être déclarés comme des constantes dans le fichier XML du modèle de mappage.
- logonId
- ID d'ouverture de session du groupe Administrateur des achats de fournitures. Il s'agit d'un champ obligatoire pour les protocoles non HTTP/XML. Pour les protocoles utilisant des messages XML, les éléments d'informations d'identification doivent être mappés aux paramètres logonId et logonPassword.
- logonPassword
- Mot de passe d'ouverture de session du groupe administrateur des achats de fournitures. Il s'agit d'un champ obligatoire pour les protocoles non HTTP/XML.
- reqid
- Obligatoire : Nom de paramètre variable utilisé par l'organisation acheteuse pour un protocole. Ce paramètre est spécifié par le champ REQIDPARM dans le tableau PROCBUYPRF.
- supplierCodeType
- Obligatoire : Type de code du fournisseur. Ce paramètre est spécifié par le champ CODETYPE du tableau ORGCODE.
- supplierCode
- Obligatoire : L'identification du fournisseur sous supplierCodeType. Ce paramètre est spécifié par le champ CODE du tableau ORGCODE.
- buyerCodeType
- Obligatoire : Type de code de l'acheteur de fournitures. Ce paramètre est spécifié par le champ CODETYPE du tableau ORGCODE.
- buyerCode
- Obligatoire : Identification de l'organisation acheteuse de fournitures sous buyerCodeType. Ce paramètre est spécifié par le champ CODE du tableau ORGCODE.
- logonMode
- Obligatoire : Représente les différents modes d'ouverture de session tels que "create", "inspect" ou "edit".
- buyerCookie
- Obligatoire : Le cookie de session du système d'approvisionnement renvoyé au système d'approvisionnement dans la réponse. Cela permet au système d'approvisionnement d'identifier l'acheteur à l'origine de la requête.
- orderApprovalURL
- Obligatoire : URL pour l'envoi de la commande au système d'approvisionnement.
- orderId
- Numéro de référence de la commande. Ceci est utilisé si la commande est appelée avec logonMode edit pour mettre à jour une commande qui a été précédemment soumise au système d'approvisionnement.
Comportement
La commande PunchOutSetup appelle les commandes de tâches suivantes :
- AuthenticationHelper
- DBProcurementAuthentication
- RegisterRequisitioner
Pour les protocoles HTTP/XML, la commande PunchOutSetup est appelée lors du mappage du message XML entrant PunchOutSetup. Pour les protocoles HTTP sur navigateur, cette commande est directement appelée à partir du navigateur de l'utilisateur demandeur.
La commande PunchOutSetup détermine les tâches d'affichage et d'erreur à utiliser en consultant le tableau PROCMSGVW en utilisant l'ID de protocole, l'ID d'organisation acheteuse et le nom de message PunchOutSetup (PunchOutSetup est défini dans la colonne MSGNAME de le tableau PROCMSGVW). Si aucune entrée n'est trouvée, les entrées sont nulles ou si la commande échoue avant de déterminer le protocole et l'organisation acheteuse, les tâches d'affichage et d'erreur par défaut PunchOutSetupOKView et PunchOutSetupErrorView sont utilisées.