Loading
Comprender el orden de ejecución de transacciones de ventas de lugar

Comprender el orden de ejecución de transacciones de ventas de lugar

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 Empresa, Ilimitada y Desarrollador 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 transacción de ventas.
    1. Ejecuta desencadenadores asociados con el encabezado de transacción.
    2. Sincroniza datos de contexto admitidos de vuelta al contexto de 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 rectificació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 hook 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 hook 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 en los datos del contexto de 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 registros y otra lógica personalizada basÔndose en los datos persistentes.
 
Cargando
Salesforce Help | Article