Loading
Comprender el orden de ejecución para realizar transacciones de ventas

Comprender el orden de ejecución para realizar transacciones de ventas

Cuando crea o actualiza un presupuesto o pedido utilizando la API de transacciones de ventas de lugar, Revenue Management (anteriormente Revenue Cloud) procesa la solicitud a través de un orden de ejecución definido. Este pedido describe cómo se ejecutan la configuración, los precios, los ganchos Apex y la automatización durante el procesamiento de transacciones. Comprender este orden le ayuda a determinar dónde se ejecuta la lógica de precios y cómo se procesan los datos de contexto cuando se utiliza Realizar transacción de ventas.

Ediciones necesarias

Disponible en: Lightning Experience
Disponible en: Ediciones Enterprise, Unlimited y Developer Edition de Gestión de ingresos (anteriormente Revenue Cloud) con la licencia Revenue Cloud Advanced.

Cuando Realizar transacción de ventas procesa una solicitud, Gestión de ingresos realiza estos pasos en secuencia.

  1. Guarda el encabezado de la transacción de ventas.
    1. Ejecuta desencadenadores asociados con el encabezado de la transacción.
    2. Sincroniza datos de contexto admitidos de vuelta en el contexto de la transacción cuando se incluyen datos de contexto en la carga de solicitud.
  2. Hidrata la transacción con datos requeridos para la configuración y los precios.
  3. Aplica la lógica de configuración aplicable a la transacción.
  4. Resuelve los datos de corrección, renovación y cancelación (ARC) requeridos para la transacción.
  5. Valida la transacción utilizando reglas de validación de ARC.
    Importante
    Importante La validación de ARC se ejecuta antes del gancho de Apex de precios previos. Si utiliza ganchos Apex para modificar campos como Fecha de inicio o Cantidad, esos cambios omiten la validación de ARC y pueden producir resultados inesperados. Para garantizar la validación apropiada, actualice campos como Fecha y Cantidad en la carga de solicitud antes de llamar a Realizar transacción de ventas.
  6. Realiza precios.
    1. Ejecuta el gancho Apex previo al establecimiento de precios, si estĆ” definido.
    2. Ejecuta lógica de precios.
    3. Ejecuta el gancho Apex posterior a los precios, si estĆ” definido.
  7. Persiste datos desde el contexto de la transacción.
    1. Ejecuta desencadenadores para registros afectados.
    2. Sincroniza datos de contexto admitidos de vuelta en la respuesta cuando se incluyen datos de contexto en la carga de solicitud.
  8. Ejecuta flujos desencadenados por registro y otra lógica personalizada basÔndose en los datos persistentes.
 
Cargando
Salesforce Help | Article