Administración de Oracle CRM On Demand > Gestión del proceso de negocio > Configuración de flujo de trabajo > Creación de eventos programados
Creación de eventos programados
En este tema se describe cómo crear eventos programados (es decir, reglas de flujo de trabajo con el evento de lanzamiento Evento programado). Para obtener información sobre cómo crear reglas de flujo de trabajo con cualquier otro evento de lanzamiento, consulte Creación de reglas de flujo de trabajo.
Al programar un evento, se tendrá en cuenta lo siguiente:
- No se puede especificar una condición en un evento programado. Las instancias programadas del evento y las acciones de flujo de trabajo del evento se ejecutan siempre a menos que se produzca un error.
NOTA: Cuando se selecciona el evento de lanzamiento Evento programado en la página Nueva regla de flujo de trabajo, la página se refresca. La sección Condición de error de flujo de trabajo de la página se elimina y la sección Detalles de programa, en la que se especifica el programa del evento, pasa a estar disponible.
- Por motivos de rendimiento, se recomienda evitar la configuración de varios eventos programados de ejecución simultánea.
- Debe especificar una hora y una fecha de inicio para el evento programado e indicar una hora y una fecha finales o el número de veces que se debe ejecutar el evento.
NOTA: Oracle CRM On Demand no genera ninguna instancia para fechas y horas pasadas, incluso si las especifica. Por ejemplo, si especifica el 15 de enero de 2018 como fecha de inicio para un evento programado que se va a repetir 10 veces en intervalos de un mes y la fecha actual es 30 de mayo de 2018, la primera instancia del evento se programa para el 15 de junio de 2018. Solo se ejecutarán las instancias de las cinco incidencias futuras.
- Si indica que el evento programado se debe ejecutar en una fecha concreta del mes y un determinado mes no la incluye, el evento no se ejecutará ese mes. Por ejemplo, si selecciona el día 29 del mes, el evento no se ejecutará en febrero, a menos que el año sea bisiesto.
Al seleccionar una lista para un evento programado, deberá tener en cuenta lo siguiente:
- No se puede activar el evento programado si no se dispone de acceso a la lista filtrada que se selecciona en dicho evento.
- Si el usuario que activa el evento programado no dispone de acceso a la lista seleccionada en el evento programado en el momento en el que se ejecuta una instancia del evento, la instancia falla.
- Cuando se ejecuta una instancia del evento programado, la lista que se devuelve incluye solo los registros que cumplen los criterios de filtro de lista y que puede ver el usuario que activa el evento programado.
- El número máximo de registros que puede procesar una instancia de un evento programado es 1000. Si la lista que se selecciona en el evento programado devuelve un número superior al máximo permitido al ejecutar una instancia del evento, la instancia falla. Para evitar este problema, asegúrese de que el filtro de la lista que seleccione para el evento programado esté configurado de forma que no sea probable que devuelva una lista con muchos registros.
- Al especificar el filtro para la lista que desee utilizar para los eventos programados, puede utilizar una o más de las siguientes funciones de los campos Fecha y Fecha/hora:
- Duration()
- Timestamp()
- Today()
Puede utilizar estas funciones con las siguientes condiciones:
- Entre
- Igual a
- El
- El o después de
- El o antes de
- No entre
- No igual a
Puede escribir la expresión que contiene las funciones directamente en el campo de valor de filtro de los criterios de la lista. Por ejemplo, para que se devuelvan registros de oportunidad cuando la fecha de cierre sea dos días después de la fecha actual (es decir, la fecha de ejecución del evento programado), seleccione la condición Igual a e introduzca la siguiente expresión:
Today() + 2
Otro ejemplo, para que se devuelvan los registros de oportunidad potencial cuando la fecha de cierre estimada esté en las próximas 36 horas, seleccione la condición Entre e introduzca la siguiente expresión:
Timestamp(), Timestamp() + Duration('P0YT36H')
Para obtener más información acerca de estas funciones, consulte los siguientes temas: Duration, Timestamp, and Today.
Antes de comenzar:
Para crear un evento programado
- En la esquina superior derecha de cualquier página, haga clic en el enlace global Administrador.
- En la sección Gestión de procesos de negocio, haga clic en Configuración de flujo de trabajo.
- En la página Lista de reglas de flujo de trabajo, realice una de las siguientes acciones:
- Para crear un nuevo evento programado copiando un evento existente, haga clic en Copiar en el evento programado que desee copiar.
- Para crear un nuevo evento programado que no se base en uno existente, haga clic en Nuevo en la barra de título.
- En la página Detalle de regla de flujo de trabajo, en la sección Detalles de reglas de flujo de trabajo clave, rellene la información de evento programado.
En la tabla siguiente se describen los campos.
Campo
|
Descripción
|
Nombre de flujo de trabajo
|
Introducir un nombre exclusivo y limitado a 50 caracteres.
|
Activa
|
Utilice la casilla de verificación Activo para activar o desactivar el evento programado.
Hasta el momento en el que un evento programado se active, el campo Iniciado por del registro del evento programado muestra el nombre del usuario que ha creado el evento programado. El campo Iniciado por se muestra en la página Detalles del evento programado una vez que el registro se guarda.
Una vez que se selecciona la casilla de verificación Activo del evento programado y se guarda el registro, el campo Iniciado por del registro se actualiza para mostrar el nombre del usuario que ha seleccionado la casilla de verificación Activo. El usuario debe disponer de acceso a la lista seleccionada en el evento programado en el momento en el que se ejecuta una instancia del evento. Si no dispone de acceso, la instancia falla.
El campo Iniciado por de todas las instancias pendientes y todas las instancias de error para el evento programado también muestra el nombre del usuario que ha seleccionado la casilla de verificación Activo en el evento programado.
Para obtener más información sobre lo que ocurre al activar o desactivar un evento programado, consulte Acerca de los eventos programados.
NOTA: Cuando se activa un evento programado, se genera inmediatamente una instancia para la siguiente incidencia programada del evento. Se recomienda configurar todas las acciones del flujo de trabajo en el evento programado antes de activarlo. Si no lo hace y la hora de inicio del evento programado se aproxima, puede que la primera instancia se ejecute antes de que haya terminado de configurar las acciones del flujo de trabajo.
|
Descripción
|
(Opcional) Introduzca información adicional sobre el evento programado, como la finalidad del evento.
|
Tipo de registro
|
Seleccione el tipo de registro para el evento programado.
Un evento programado solo puede estar relacionado con un tipo de registro. Una vez que el evento se ha creado, no podrá cambiar el tipo de registro en el evento.
|
Evento desencadenador
|
Se seleccionad el evento programado.
|
Activar notificación
|
Seleccione esta casilla de verificación si desea que Oracle CRM On Demand envíe un correo electrónico cada vez que una instancia del evento programado se complete correctamente, falle o se elimine una instancia pendiente del evento. El correo electrónico se envía al usuario que activa el evento programado.
|
- En la sección Detalles de programa, haga clic en el icono Buscar (lupa) y, a continuación, seleccione la lista filtrada que devuelve los registros en los que desea que se apliquen las acciones de flujo de trabajo.
- En el campo Fecha/hora de inicio, seleccione la fecha y la hora a la que desea que se ejecute la primera instancia del evento programado.
- En el campo Recurrente, seleccione el intervalo con el que desea que se repita el evento programado (por ejemplo, semanal).
- En el campo Cada, configure el período de intervalo para las instancias recurrentes. Por ejemplo, si selecciona Semanal en el campo Recurrente y desea que las instancias se repitan en intervalos de dos semanas, introduzca 2 en el campo Cada. El valor mínimo que puede introducir es 1.
- Si selecciona Mensual en el campo Recurrente, podrá programar la ejecución del evento programado el último día de cada mes en el que se ejecute el evento. Para ello, solo tiene que activar la casilla de verificación Último día del mes.
Por ejemplo, si configura un evento programado para que comience el 2 de abril y se repita en intervalos de dos meses, la primera instancia del evento se ejecutará el 23 de abril. La segunda instancia se ejecutará el 23 de junio, la tercera el 23 de agosto y, así, sucesivamente. Sin embargo, si selecciona la casilla de verificación Último día del mes, la primera instancia del evento se ejecutará el 30 de abril, la segunda el 30 de junio, la tercera el 31 de agosto y, así sucesivamente.
- Indique el número de veces que desea que se ejecute el evento programado, o especifique la hora y la fecha final del siguiente modo:
- Seleccione la opción Después y, a continuación, especifique el número de veces que se va a ejecutar el evento programado. El valor que introduzca debe ser mayor que 0 (cero).
- Seleccione la opción Por fecha y hora y, a continuación, seleccione la fecha y la hora para el evento programado. La fecha y la hora de finalización deben ser posteriores a la fecha y la hora de inicio.
- Guarde los cambios.
Acerca de la actualización de eventos programados
Una vez que un evento programado se activa, no se puede cambiar el programa ni seleccionar otra lista en el evento programado. Aun así, puede finalizar el evento programado desactivándolo. Una vez que anula la selección de la casilla de verificación Activo del evento programado y guarda el registro, puede editar el evento programado para cambiar el programa o seleccionar otra lista. Si el evento programado se activa de nuevo, se trata como un nuevo evento programado.
ADVERTENCIA: Al desactivar un evento programado, se eliminan las instancias pendientes del evento. Además, si una instancia del evento programado está en ejecución, puede que algunas acciones fallen para determinados registros de la lista. Para obtener más información sobre lo que ocurre al desactivar un evento programado, consulte Acerca de los eventos programados.
|