Instruction PunchOutSetup

Cette instruction du contrôleur est utilisée lorsque le message PunchOutSetup est reçu depuis un système d'approvisionnement pour un utilisateur demandeur. Elle effectue l'authentification de l'entreprise acheteuse et enregistre l'utilisateur demandeur en tant que membre de cette entreprise acheteuse s'il n'est pas déjà enregistré.

Remarque : Une interface CIData capture les paramètres étant donné que les noms de paramètre peuvent varier d'un protocole à l'autre. En premier lieu, PunchOutSetup utilise la classe d'implémentation par défaut CIDataImpl pour traiter les paramètres. Il est possible de personnaliser la configuration en développant la classe de l'instruction PunchOutSetup et en remplaçant la méthode protégée initializeData() afin d'utiliser une autre implémentation de l'interface CIData.

Valeurs des paramètres

http://nom_hôte/chemin/
(Obligatoire) Nom qualifié complet de votre serveur WebSphere Commerce Server et chemin de configuration
protocolName
(Obligatoire) Nom du protocole de communication utilisé.
protocolVersion
(Obligatoire) Version du protocole de communication. Pour les protocoles qui utilisent des messages XML, les paramètres protocolName et protocolVersion peuvent être déclarés comme des constantes dans le fichier XML de modèle de mappage.
logonId
ID de connexion du groupe Administrateur acheteur du système d'approvisionnement. Cette zone est obligatoire pour les protocoles autres que HTTP/XML. Pour les protocoles qui utilisent des messages XML, les éléments d'autorisation d'accès doivent être mappés sur les paramètres logonId et logonPassword.
logonPassword
Mot de passe de connexion du groupe Administrateur acheteur du système d'approvisionnement. Cette zone est obligatoire pour les protocoles autres que HTTP/XML.
reqid
(Obligatoire) Nom de paramètre variable utilisé par l'entreprise acheteuse pour un protocole. Ce paramètre est spécifié par la zone REQIDPARM de la table PROCBUYPRF.
supplierIdType
(Obligatoire) Type de code du fournisseur. Ce paramètre est spécifié par la zone CODETYPE de la table ORGCODE.
supplierId
(Obligatoire) Identification du fournisseur sous le paramètre supplierIDType. Ce paramètre est spécifié par la zone CODE de la table ORGCODE.
buyerIdType
(Obligatoire) Type de code de l'acheteur de fournitures. Ce paramètre est spécifié par la zone CODETYPE de la table ORGCODE.
buyerId
(Obligatoire) Identification de l'entreprise acheteuse de fournitures sous le paramètre buyerIdType. Ce paramètre est spécifié par la zone CODE de la table ORGCODE.
logonMode
(Obligatoire) Représente les différents modes de connexion, tels que create, inspect ou edit.
buyerCookie
(Obligatoire) Cookie de la session du système d'approvisionnement, qui est renvoyé au système d'approvisionnement dans la réponse. Cela permet au système d'approvisionnement d'identifier l'acheteur qui a envoyé la demande.
orderApprovalURL
(Obligatoire) URL d'envoi de la commande au système d'approvisionnement.
orderId
Numéro de référence de la commande. Ce paramètre est utilisé si l'instruction est appelée avec le paramètre logonMode edit afin de mettre à jour une commande qui a été précédemment envoyée au système d'approvisionnement.

Comportement

L'instruction PunchOutSetup appelle les instructions d'activité suivantes :

Pour les protocoles HTTP/XML, l'instruction PunchOutSetup est appelée lors du mappage du message XML entrant PunchOutSetup. Pour le protocole HTTP via un navigateur, cette instruction est appelée directement depuis le navigateur de l'utilisateur demandeur.

L'instruction PunchOutSetup détermine les activités d'affichage et de signalisation d'erreur à utiliser en recherchant dans la table PROCMSGVW l'ID du protocole, l'ID de l'entreprise acheteuse et le nom de message PunchOutSetup (PunchOutSetup est défini dans la colonne MSGNAME de la table PROCMSGVW). Si aucune entrée n'est détectée, si les entrées ont la valeur Null ou si l'instruction échoue avant de déterminer le protocole et l'entreprise acheteuse, les activités d'affichage et de signalisation d'erreur par défaut, PunchOutSetupOKView et PunchOutSetupErrorView, sont utilisées.

Rubriques connexes

 
IBM copyright