Loading
Automatizar sus procesos comerciales con Salesforce Flow
Consideraciones sobre las acciones dependientes del tiempo y los desencadenadores de tiempo

Consideraciones sobre las acciones dependientes del tiempo y los desencadenadores de tiempo

Al crear acciones dependientes del tiempo y desencadenadores de tiempo para reglas de flujo de trabajo, tenga en cuenta estos factores.

Ediciones necesarias

Disponible en: Lightning Experience y Salesforce Classic
Disponible en: Enterprise Edition, Performance Edition, Unlimited Edition y Developer Edition
Importante
Importante La compatibilidad y las actualizaciones para Reglas de flujo de trabajo finalizaron el 31 de diciembre de 2025. Esto significa que no se proporcionará compatibilidad para ninguna regla de flujo de trabajo y no se solucionarán los fallos en el producto Reglas de flujo de trabajo. Consulte Reglas de flujo de trabajo y Fin de asistencia de Process Builder.

Después del 31 de diciembre de 2025, las reglas de flujo de trabajo existentes continúan ejecutándose y puede activarlas, desactivarlas y modificarlas; sin embargo, recomendamos utilizar Flow Builder. Para migrar reglas de flujo de trabajo existentes, planifique su cambio a Flow Builder y utilice la herramienta Migrar a flujo. Para nuevas automatizaciones, cree flujos en Flow Builder.

Definición de desencadenadores de tiempo

  • Cuando defina un desencadenador de tiempo, utilice campos estándar y personalizados de fecha y hora definidos para el objeto. Especifique el tiempo mediante días y horas. El intervalo válido es 0 a 999 días u horas.
  • Puede modificar desencadenadores de tiempo existentes agregando o eliminando acciones.
    Nota
    Nota La eliminación de todas las acciones de un desencadenador de tiempo no elimina el desencadenador. Los desencadenadores vacíos se ponen en cola y cuentan en su límite por horas de desencadenadores de tiempo de flujos de trabajo. Para eliminar desencadenadores de tiempo programados, elimínelos de la cola del flujo de trabajo.

Procesamiento de desencadenadores de tiempo

  • Las acciones dependientes del tiempo no se ejecutan de manera independiente. Están agrupadas en un lote único que inicia la ejecución una hora después de que entra la primera acción en el lote.
    Nota
    Nota Puede que la ejecución se retrase dependiendo de la disponibilidad del servicio.
  • Los desencadenadores de Apex que se activan como resultado de acciones dependientes del tiempo se podrían ejecutar en un lote único o de forma independiente. Siga estas prácticas recomendadas:
    • Si se activan de forma independiente: Asegúrese de que su lógica de Apex está dentro del ámbito para una acción programada única. Por ejemplo, no utilice variables estáticas de Apex para comunicar el estado en códigos de Apex desencadenados por diferentes acciones programadas.
    • Si se activan en un lote único: Tenga en cuenta cómo la combinación de sus acciones dependientes del tiempo y desencadenadores de Apex afectan a sus límites reguladores de Apex.
  • Salesforce evalúa el flujo de trabajo basado en tiempo en la zona horaria de la organización, no en la del usuario. Los usuarios en diferentes zonas horarias pueden ver diferencias en el comportamiento.
  • Salesforce no ejecuta necesariamente desencadenadores de tiempo en el orden en el que aparecen en la página de detalles de la regla de flujo de trabajo. Las reglas de flujo de trabajo enumeran los desencadenadores de tiempo que utilizan el campo Antes en primer lugar y a continuación los desencadenadores de tiempo que utilizan el campo Después.
  • Si define los criterios de evaluación de la regla de flujo de trabajo como Evaluar la regla cuando se crea o cada vez que se modifica, Salesforce no mostrará controles de acciones dependientes del tiempo en la página de modificación de la regla de flujo de trabajo.
  • Si cambia un campo de fecha y un desencadenador de tiempo sin activar hace referencia a ese campo en una regla de flujo de trabajo que se ha evaluado, Salesforce recalcula los desencadenadores de tiempo sin activar asociados con la regla. Por ejemplo, si una regla de flujo de trabajo está programada para alertar al propietario de la oportunidad 7 días antes de la fecha de cierre de la oportunidad y la fecha de cierre está establecida en el 20/2/2011, Salesforce envía la alerta el 13/2/2011. Si la fecha de cierre se actualiza al 10/2/2011 y el desencadenador de tiempo no se ha activado, Salesforce vuelve a programar la alerta para el 3/2/2011. Si Salesforce vuelve a calcular los desencadenadores de tiempo a una fecha en el pasado, Salesforce desencadena las acciones asociadas en breve después de guardar el registro
  • Si una regla de flujo de trabajo tiene definido un desencadenador de tiempo para una fecha pasada, Salesforce pondrá en cola las acciones dependientes del tiempo asociadas para ejecutarlas en una hora. Por ejemplo, si una regla de flujo de trabajo de oportunidades está configurada para actualizar un campo 7 días antes de la fecha de cierre y crea un registro de oportunidad con la fecha de cierre definida para hoy, Salesforce inicia el proceso de actualización del campo en un plazo de una hora a partir de la creación de la oportunidad.
  • Las acciones dependientes del tiempo permanecen en la cola de flujo de trabajo sólo si los criterios de la regla de flujo de trabajo son aún válidos. Si un registro no coincide con los criterios de la regla, Salesforce elimina las acciones dependientes del tiempo en la cola de ese registro.

    Por ejemplo, una regla de flujo de trabajo de oportunidad puede especificar:

    • Un criterio establecido como “Oportunidad: Estado no igual a Cerrada ganada, Cerrada perdida”
    • Una acción dependiente del tiempo asociada con un desencadenador de tiempo definido a 7 días antes de la fecha de cierre de la oportunidad

    Si un registro que coincide con los criterios se crea el 1 de julio y la Fecha de cierre está establecida en el 30 de julio, la acción dependiente de tiempo se programa para el 23 de julio. No obstante, si la oportunidad se establece como “Cerrada ganada” o “Cerrada perdida” antes del 23 de julio, la acción dependiente del tiempo se retira de la cola.

  • Salesforce ignora los desencadenadores de tiempo que hacen referencia a campos nulos.
  • Si el registro se actualiza y los criterios de evaluación se establecen como Evaluar la regla cuando un registro es: creado, y cada vez que se modifica para cumplir criterios posteriores, las acciones dependientes del tiempo pueden volver a ponerse en cola automáticamente. Utilizando el ejemplo anterior, si el estado de la oportunidad cambia de Cerrada perdida a Prospección y el criterio de evaluación de regla de flujo de trabajo es Evaluar la regla cuando un registro es: creado, y cada vez que se modifica para cumplir criterios posteriores, Salesforce vuelve a evaluar los desencadenadores de tiempo y agrega las acciones apropiadas a la cola de flujo de trabajo.
  • Al eliminar un registro con acciones pendientes se eliminan las acciones pendientes de la cola de flujo de trabajo. No puede restaurar las acciones, incluso si restaura el registro.
  • Si el criterio de evaluación se establece como Evaluar la regla cuando un registro es: creado, la regla de flujo de trabajo evalúa sus desencadenadores de tiempo solo una vez. Si el registro que ha activado la regla se cambia para que ya no cumpla los criterios de evaluación, Salesforce elimina las acciones pendientes de la cola y la regla ya no se aplicará al registro.
  • Puede desactivar una regla de flujo de trabajo en cualquier momento. Si la regla tiene acciones pendientes en la cola de flujo de trabajo, si modifica el registro que ha activado la regla, se eliminarán las acciones pendientes de la cola. Si no modifica el registro, las acciones pendientes se procesan incluso si la regla se ha desactivado.
  • Las acciones que dependen del tiempo no se ejecutan para una regla de flujo de trabajo reevaluada en las siguientes situaciones:

    • Las acciones inmediatas de la regla del flujo de trabajo reevaluado provocan que el registro ya no cumpla los criterios de las reglas de flujo de trabajo.
    • Un desencadenador de after Apex que se ejecuta como resultado de una acción de flujo de trabajo o aprobaciones provoca que el registro ya no cumpla los criterios de regla de flujo de trabajo.
  • Al configurar la Fecha de vencimiento de una tarea como “Fecha de activación de la regla”, se definen los desencadenadores de tiempo y las fechas de vencimiento de la tarea de flujo de trabajo según la fecha en la que se ha ejecutado la acción del desencadenador de tiempo del flujo de trabajo. Por ejemplo, si la fecha de vencimiento de la tarea es “Fecha de activación de la regla más 10 días” y el desencadenador de tiempo se ha ejecutado el 1 de enero, Salesforce establece la fecha de vencimiento de la tarea al día 11 de enero.
  • Puede agregar una nueva regla de flujo de trabajo activa con desencadenadores de tiempo en un conjunto de cambios e implementarla. Solo puede cambiar los desencadenadores de tiempo de una regla de flujo de trabajo un conjunto de cambios siempre que esté inactiva. Debe activar la regla en la organización de destino manualmente o mediante otro conjunto de cambios que solo activa reglas de flujo de trabajo y que no realiza ningún cambio en los desencadenadores de tiempo.

    Por ejemplo, digamos que tiene una regla de flujo de trabajo inactiva en su organización de destino y su conjunto de cambios contiene una regla de flujo de trabajo activa con el mismo nombre y con desencadenadores de tiempo nuevos o diferentes. La implementación falla porque activa la regla de flujo de trabajo primero y luego intenta agregar o eliminar los desencadenadores de tiempo.

    Nota
    Nota Debe agregar acciones dependientes del tiempo de forma manual cuando se incluye una regla de flujo de trabajo en un conjunto de cambios. La función Ver/Agregar dependencias no detecta las acciones dependientes del tiempo.

Uso de flujo de trabajo dependiente del tiempo con candidatos

  • No puede convertir un candidato con acciones pendientes.
  • Si Validación y desencadenadores de conversión de candidatos está activado, las acciones de flujo de trabajo basadas en tiempo que ya existen en los candidatos no se desencadenan durante la conversión de candidatos.
  • Si un miembro de campaña basado en un candidato se convierte antes de terminar las acciones de flujo de trabajo basadas en el tiempo asociadas a él, Salesforce seguirá realizando dichas acciones de flujo de trabajo basadas en el tiempo.

Limitaciones

  • Los desencadenadores de tiempo no admiten minutos ni segundos.
  • Los desencadenadores de tiempo no pueden hacer referencia a:
    • Los campos DATE o DATETIME que contengan funciones derivadas automáticamente, como TODAY o NOW.
    • Los campos de fórmula que incluyan campos de combinación de objetos relacionados.
  • Salesforce limita el número de desencadenadores de tiempo que puede ejecutar una organización por hora. Si una organización supera los límites de su edición, Salesforce pospone la ejecución de los desencadenadores de tiempo adicionales a la siguiente hora. Por ejemplo, si una organización con Unlimited Edition tiene programados 1.200 desencadenadores de tiempo para que se ejecuten entre las 4:00 PM y las 5:00 PM, Salesforce procesará 1.000 desencadenadores de tiempo entre las 4:00 PM y las 5:00 PM y los 200 restantes entre las 5:00 PM y las 6:00 PM.
  • No puede archivar un producto o lista de precios con acciones pendientes.
  • Si hay acciones de flujo de trabajo basadas en tiempo en la cola, no puede agregar o eliminar desencadenadores de tiempo o modificar las fechas de los desencadenadores sin eliminar primero las acciones. Debido a que no se pueden restaurar los registros eliminados, considere con cuidado las implicaciones de modificar las reglas de flujo de trabajo antes de continuar. Si decide modificar las reglas de flujo de trabajo, desactive el flujo de trabajo que desea modificar, modifique las reglas que necesite y luego guarde sus cambios. Para obtener información sobre la localización y eliminación de acciones de flujo de trabajo basadas en tiempo en la cola, consulte Supervisar acciones de flujo de trabajo pendientes.

    Tampoco podrá agregar ni eliminar desencadenadores de tiempo si:

    • La regla de flujo de trabajo está activa.
    • La regla está desactivada pero hay acciones pendientes en la cola de flujo de trabajo.
    • El criterio de evaluación de regla de flujo de trabajo se establece como Evaluar la regla cuando un registro es: creado y cada vez que es modificado.
    • La regla de flujo de trabajo se incluye en un paquete.
 
Cargando
Salesforce Help | Article