![HCL Commerce Enterprise](../../base/images/ngent.gif)
URL de PunchOutSetup
Este URL 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.
Estructura de URL
- http:// host_name/path/
- El nombre totalmente calificado de HCL Commerce Server y la vía de acceso de configuración.
Valores de parámetros
- protocolName
- Se necesita: El nombre del protocolo de comunicación que se está utilizando.
- protocolVersion
- Se necesita: 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 inicio de sesión de grupo de administrador de responsable 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 inicio de sesión de grupo de administrador de responsable de compras. Este campo es obligatorio para los protocolos que no son HTTP/XML.
- reqid
- Se necesita: El nombre de parámetro variable que la organización compradora utiliza para un protocolo. Este parámetro se especifica por el campo REQIDPARM en la tabla PROCBUYPRF.
- supplierCodeType
- Se necesita: El tipo de código del proveedor. Este parámetro se especifica mediante el campo CODETYPE en la tabla ORGCODE.
- supplierCode
- Se necesita: La identificación del proveedor bajo el supplierIDType. Este parámetro se especifica mediante el campo CODE de la tabla ORGCODE.
- buyerCodeType
- Se necesita: El tipo de código del Responsable de compras. Este parámetro se especifica mediante el campo CODETYPE en la tabla ORGCODE.
- buyerCode
- Se necesita: La identificación de la organización del responsable de compras bajo elbuyerIdType. Este parámetro se especifica mediante el campo CODE de la tabla ORGCODE.
- logonMode
- Se necesita: Representa las distintas modalidades de conexión, como create, inspect o edit.
- buyerCookie
- Se necesita: El cookie de sesión del sistema de compras que se devuelve al sistema de compras en la respuesta. Esto permite al sistema de compras identificar al comprador que ha originado la solicitud.
- orderApprovalURL
- Se necesita: 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:
- AuthenticationHelper
- DBProcurementAuthentication
- RegisterRequisitioner
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 van a utilizar examinando la tabla PROCMSGVW utilizando el ID de protocolo, el ID de organización compradora y el nombre de mensaje PunchOutSetup (PunchOutSetup se define en la columna MSGNAME en 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 predeterminadas PunchOutSetupOKView y PunchOutSetupErrorView.