Cambios temporales en la información contextual para los URL

Es posible alterar parte de la información de contexto de mandatos y ejecutar los mandatos de URL dentro del contexto de otra tienda o en nombre de otro usuario.

Los mandatos de URL tienen los siguientes parámetros de entrada de URL que permiten esta conmutación temporal en el contexto de mandatos:

forStoreId
El parámetro de entrada de URL forStoreId le permite especificar el ID de tienda que se debe utilizar para esa petición de URL en particular. En realidad, éste cambia temporalmente el valor de storeId en el contexto de mandatos por el de la tienda especificada, pero dicho cambio solo es válido durante el tiempo que dura el mandato de URL y la vista resultante.
cmdStoreId
El parámetro de entrada de URL cmdStoreId le permite especificar el ID de tienda que se debe utilizar solo para este mandato de URL concreto. En realidad, éste cambia temporalmente el valor de storeId en el contexto de mandatos por el de la tienda especificada, pero dicho cambio solo es válido durante el tiempo que dura el mandato de URL. A diferencia del parámetro forStoreId, cmdStoreId no cambiará storeId para la vista resultante.
forUser
forUserId
Los parámetros de entrada de URL forUser y forUserId le permiten especificar que el mandato se ejecute para el usuario especificado, incluso si el usuario que ha iniciado la sesión actualmente sea diferente. Esto es especialmente útil cuando un representante de servicio al cliente necesita ayudar a un cliente. Por ejemplo, el representante de servicio al cliente puede actualizar la dirección de un cliente en nombre de dicho cliente, especificando el nombre de usuario o el ID de usuario del cliente mediante el uso de los parámetros de entrada de URL. Este cambio en la información de usuario solo es válido durante el tiempo que dura la petición de URL para la que se ha especificado. El parámetro forUser es el valor del ID de conexión del usuario. El parámetro forUserId es el valor del ID del usuario.
Nota: Si LDAP se ha configurado como depósito de usuarios que debe utilizarse con HCL Commerce, se debe utilizar el nombre distinguido completo para este parámetro forUser.
El usuario representado por forUser o forUserId no debe ser un administrador. Además, el administrador que ejecuta el mandato debe poder administrar al usuario. Asimismo, el administrador debe tener el rol adecuado en la organización actual de la tienda, o en alguna de las organizaciones predecesoras. La política de control de acceso que especifica qué administradores y mandatos pueden utilizar los parámetros forUser y forUserId es: BecomeUserCustomerServiceGroupExecutesBecomeUserCmdsResourceGroup De forma predeterminada, el usuario predeterminado debe tener uno de los siguientes roles para realizar la operación forUser o forUserId.
  • Representante de servicio al cliente
  • Supervisor de servicio al cliente
  • Seller
  • Director de ventas
  • Director de operaciones
  • Administrador de sitio