Loading
Paso de realización de pausa

Paso de realización de pausa

Agregue un paso de pausa para mantener un plan de realización hasta que se cumplan sus condiciones. Cuando la orquestación alcanza el paso de pausa, el paso entra en el estado En curso y la realización se detiene. Dynamic Revenue Orchestrator (DRO) vuelve a evaluar la regla Reanudar al activar solo cuando una actualización cambia un atributo de partida de pedido o partida de pedido de realización que utiliza la regla. Una vez que se cumplen las condiciones de la regla Reanudar el, el paso de pausa pasa al estado Completado y la realización continúa.

Reevaluar condiciones de pausa con un desencadenador Apex

Si su origen de paso de realización es el encabezado del pedido u otra entidad que no sea una transacción de ventas, DRO no monitorea los cambios de registro. Para volver a evaluar condiciones y reanudar el paso, publique un evento FulfillmentSourceChangeEvent. Establezca RecordIdentifier en el identificador de registro relevante.

Para volver a evaluar condiciones cuando una entidad que DRO no monitorea cambia, cree un desencadenador Apex en esa entidad. En un desencadenador después de la actualización, complete estos pasos.

Ejemplo
Ejemplo
  1. Identifique el registro asociado con el paso de realización. Dependiendo de su caso de uso, utilice el Id. del registro actualizado o la consulta para el Id. de un registro asociado.
  2. Publique un evento FulfillmentSourceChangeEvent con el Id. de registro:
    EventBus.publish(new FulfillmentSourceChangeEvent(RecordIdentifier =
    recId));
Ejemplo
Ejemplo

Desencadenador Apex de muestra

trigger SampleTrigger on CustomEntity__c (after update) {
List<CustomEntity__c> updatedEntityList = (List<CustomEntity__c>)
Trigger.new;
List<FulfillmentSourceChangeEvent> eventList = new
List<FulfillmentSourceChangeEvent>();
if (updatedEntityList != null && !updatedEntityList.isEmpty()) {
for (CustomEntity__c oneRecord : updatedEntityList) {
eventList.add(new FulfillmentSourceChangeEvent(RecordIdentifier
= oneRecord.Id));
}
EventBus.publish(eventList);
}
}
Ejemplo
Ejemplo

Supongamos que desea que la realización se detenga hasta que un Agente de servicio de campo marque una orden de trabajo como completa. Configure la regla Reanudar el para continuar la realización después de que el trabajador cambie un atributo especificado en una partida de pedido de realización. Cuando el agente realiza el cambio, DRO marca el paso de pausa Completado y la realización continúa.

Después de crear el paso de pausa, abra el menú de acciones en el paso y complete estas instrucciones:

  1. Seleccione Configurar Reanudar en regla.
  2. Seleccione Crear regla.
  3. Establezca las condiciones de regla en la pƔgina Crear regla.
  4. Para Basado en, seleccione Partidas de transacción de ventas o Partidas de realización.
  5. Seleccione sus requisitos de condición (por ejemplo, Se cumplen todas las condiciones (AND)).
  6. Defina la condición de regla seleccionando un Recurso, Operador y Valor.
  7. Guarde sus cambios.
Una regla de reanudación configurada con un atributo de partida de realización como la condición.
 
Cargando
Salesforce Help | Article