Mandato PunchOutSetup

Este mandato de controlador se utiliza cuando se recibe el mandato PunchOutSetup de un sistema de compras para un usuario solicitante. Realiza la autenticación de la organización compradora y registra al usuario solicitante como miembro de la organización compradora si éste todavía no está registrado.

Nota: Una interfaz CIData captura los parámetros ya que los nombres de parámetros pueden variar de un protocolo a otro. Tal como se suministra, el mandato PunchOutSetup utiliza la clase de implementación por omisión CIDataImpl para procesar los parámetros. Esto puede personalizarse ampliando la clase de mandato PunchOutSetup y alterando el método protegido initializeData() para utilizar una implementación diferente de la interfaz CIData.

Valores de parámetros

http://nombre_sistpral/vía de acceso/
(Obligatorio) El nombre totalmente calificado del servidor WebSphere Commerce y la vía de acceso de configuración.
protocolName
(Obligatorio) El nombre del protocolo de comunicaciones que se utiliza.
protocolVersion
(Obligatorio) La versión del protocolo de comunicaciones. Para los protocolos que utilizan mensajes XML, los parámetros protocolName y protocolVersion pueden declararse como constantes en el archivo XML de plantillas de correlación.
logonId
El ID de conexión del grupo Administrador de responsables de compras. Este campo es obligatorio para los protocolos que no son HTTP/XML. Para los protocolos que utilizan mensajes XML, los elementos de credencial deben correlacionarse con los parámetros logonId y logonPassword.
logonPassword
La contraseña de conexión del grupo Administrador de responsables de compras. Este campo es obligatorio para los protocolos que no son HTTP/XML.
reqid
(Obligatorio) El nombre de parámetro variable que la organización compradora utiliza para un protocolo. Este parámetro se especifica mediante el campo REQIDPARM de la tabla PROCBUYPRF.
supplierIdType
(Obligatorio) El tipo de código del proveedor. Este parámetro se especifica mediante el campo CODETYPE de la tabla ORGCODE.
supplierId
(Obligatorio) La identificación del proveedor bajo supplierIDType. Este parámetro se especifica mediante el campo CODE de la tabla ORGCODE.
buyerIdType
(Obligatorio) El tipo de código del Responsable de compras. Este parámetro se especifica mediante el campo CODETYPE de la tabla ORGCODE.
buyerId
(Required) La identificación del responsable de compras bajo buyerIdType. Este parámetro se especifica mediante el campo CODE de la tabla ORGCODE.
logonMode
(Obligatorio) Representa las distintas modalidades de conexión, como create, inspect o edit.
buyerCookie
(Obligatorio) El cookie de sesión del sistema de compras que se devuelve al sistema de compras en la respuesta. Permite al sistema de compras identificar el comprador que ha emitido la petición.
orderApprovalURL
(Obligatorio) El URL para enviar el pedido al sistema de compras.
orderId
El número de referencia del pedido. Se utiliza si el mandato se invoca con la modalidad de conexión edit para actualizar un pedido que se ha sometido previamente al sistema de compras.

Comportamiento

El mandato PunchOutSetup llama a los mandatos de tarea siguientes:

Para los protocolos HTTP/XML, el mandato PunchOutSetup se invoca al correlacionar el mensaje XML entrante PunchOutSetup. Para los protocolos HTTP sobre un navegador, este mandato se invoca directamente desde el navegador del usuario solicitante.

El mandato PunchOutSetup determina las tareas de vista y de error que se han de utilizar examinando la tabla PROCMSGVW y utilizando el ID de protocolo, el ID de organización compradora y el nombre del mensaje PunchOutSetup (PunchOutSetup está definido en la columna MSGNAME de la tabla PROCMSGVW). Si no se encuentra ninguna entrada, las entradas son un nulo o el mandato falla antes de determinar el protocolo y la organización compradora, se utilizan las tareas de vista y de error por omisión PunchOutSetupOKView y PunchOutSetupErrorView.

Conceptos relacionados

 
IBM copyright