• No results found

IBM Campaign le permite definir desencadenantes de entrada y de salida que se pueden utilizar en todos los diagramas de flujo de una partición.

El método recomendado es proporcionar derechos de nivel de desencadenante, tal como Ejecutar desencadenantes, únicamente a usuarios con privilegios restringidos. Los permisos de desencadenantes están disponibles bajo la Política global o creando un rol personalizado y añadiendo este permiso al mismo.

El desencadenante se ejecuta en el contexto del usuario que ejecuta el escucha de Campaign. Por lo tanto, el usuario desde cuyo inicio de sesión se ejecuta el escucha de Campaign debe tener:

v acceso restringido a los archivos del sistema y directorios

v derechos de ejecución restringido en mandatos de nivel del sistema

Los procedimientos almacenados se ejecutan con los mismos privilegios que el usuario. Por lo tanto, el administrador de Campaign debe proporcionar de modo juicioso el procedimiento almacenado de añadir/editar a los usuarios que necesiten realizar esta actividad.

Nota: Para obtener ventajas de rendimiento, utilice el Planificador de IBM Marketing Software para enviar desencadenantes a Campaign. Para obtener más información sobre el planificador, consulte la publicación IBM Marketing Platform Guía del administrador.

¿Qué es el desencadenante de entrada?

Un desencadenante de entrada es un mensaje que se difunde a una o más campañas. Puede configurar un diagrama de flujo para que "escuche" un desencadenante concreto para iniciar la ejecución de uno o más procesos.

Los sistemas de terceros suelen enviar el desencadenante en base a la ocurrencia de algún evento externo.

¿Por qué utilizar un desencadenante de entrada?

Puede utilizar un desencadenante de entrada con una variedad de eventos para iniciar un proceso en Campaign.

Algunos ejemplos son:

v Una actualización de base de datos desencadena que haya que recalcular todos los segmentos

estratégicos (por ejemplo, las clasificaciones de clientes de valor alto, medio y bajo, según la actividad de compra más reciente).

v Un modelo predictivo que actualiza sus puntuaciones en la base de datos desencadena la ejecución de una campaña de adquisición que está esperando las últimas puntuaciones.

v Para planificar y desencadenar la ejecución de diagramas de flujo, se utiliza una herramienta de planificación de terceros.

v La finalización de ejecución de la sesión de optimización desencadena la ejecución de las campañas participantes para recuperar y procesar sus resultados optimizados.

Desencadenantes de entrada y el proceso Planificación

Cuando esté configurado para ello, el proceso Planificación escucha y ejecuta los desencadenantes de entrada cuando se difunda alguno.

¿Qué es la difusión?

La Difusión es el proceso de notificación a todos los diagramas de flujo de Campaign, campañas

específicas o diagramas de flujo específicos de que se ha ejecutado un desencadenante de entrada. De esta forma, se ejecutan los procesos Planificación configurados para escuchar dichos desencadenantes de entrada.

Para enviar un desencadenante de entrada a una campaña o diagrama de flujo, debe difundir los desencadenantes a Campaign, usando la utilidad de desencadenante, CAMPAIGN_HOME/bin/ unica_actrg.exe.

¿Qué es un desencadenante de salida?

Un desencadenante de salida es la ejecución de un comando, archivo de proceso por lotes o script que tiene lugar tras la ejecución de un diagrama de flujo o proceso. Puede definir desencadenantes para realizar prácticamente cualquier acción, como abrir una aplicación, enviar un correo electrónico o ejecutar un programa.

Campaign puede ejecutar un desencadenante de salida cuando se ejecute una planificación, una lista de llamadas (Telemarketing) o un proceso de Lista de correo. Por ejemplo, cuando se completa un proceso Telemarketing, un desencadenante de salida puede enviar un correo electrónico para informar al director de que ya está preparada una lista de contactos.

Nota: Los desencadenantes se activan al terminar tanto las ejecuciones de prueba como las ejecuciones de producción.

Campaign también puede ejecutar automáticamente un desencadenante de salida cuando se ejecuta un diagrama de flujo. Puede configurar distintos desencadenantes para cuando el diagrama de flujo se completa correctamente, o bien para cuando falle.

Un desencadenante de salida puede ser síncrono o asíncrono.

Desencadenantes de salida síncronos

Cuando Campaign ejecuta un desencadenante de salida de forma síncrona, el proceso que lo invoca espera a que el comando ejecutado se complete, y devuelva un estado de ejecución correcto o incorrecto. En otras palabras, el diagrama de flujo no continúa su ejecución hasta que se devuelve el resultado del desencadenante. Si el desencadenante falla, indicando un valor de retorno distinto de cero, el cuadro de proceso no continúa el procesamiento, en indica un error (con una X roja) y su mensaje correspondiente. La ejecución síncrona es útil cuando el diagrama de flujo está esperando a que un proceso externo se complete antes de continuar. Por ejemplo, un desencadenante de salida síncrono podría ejecutar un programa de puntuaciones de modelo predictivo externo en tiempo real, y el diagrama de flujo esperaría hasta que terminase, antes de seleccionar las puntuaciones del modelo actualizado.

Para hacer que un desencadenante de salida sea síncrono, coloque un signo de interrogación (?) después del nombre de desencadenante cuando especifique el desencadenante en la configuración del proceso. Por ejemplo:

EmailUpdate ?

Desencadenantes de salida asíncronos

Cuando se ejecuta un desencadenante de salida asíncrono, el procesamiento del diagrama de flujo continúa inmediatamente; el proceso que ha invocado el desencadenante no espera a que termine correctamente o falle.

Para hacer que un desencadenante de salida sea asíncrono, no tiene que añadir un carácter de

terminación. No obstante, para asegurarse de que se entiende explícitamente que el desencadenante es asíncrono, puede poner un carácter ampersand (&) después del nombre de desencadenante cuando lo especifique en la configuración del proceso. Por ejemplo:

EmailUpdate &

¿Por qué utilizar un desencadenante de salida?

Los desencadenantes de salida pueden ser útiles en varias situaciones en las que quiera ejecutar una acción relacionada (pero no externa) con una campaña.

Estos son algunos ejemplos típicos de desencadenantes de salida útiles:

v Envío de una notificación por correo electrónico al finalizar un diagrama de flujo de campaña;

v Envío de una notificación por correo electrónico o realizar alguna tarea si un diagrama de flujo resulta erróneo;

v Ejecución de una herramienta de modelado de terceros, como SAS, para generar resultados en tiempo real en línea con la lógica del diagrama de flujo;

v Ejecución de un script de shell de UNIX para enviar un archivo de salida por FTP una vez que el archivo se ha creado;

v Lanzamiento de una actualización de base de datos de clientes; v Lanzamiento o desencadenamiento de otro diagrama de flujo.

Valores de retorno para desencadenantes de salida

Los programas ejecutados por un desencadenante de salida deberían devolver 0 si son correctos, y un valor distinto de cero si dan error.

¿Cómo se definen lo desencadenantes?

Los desencadenantes se definen cuando edita un diagrama de flujo. Un desencadenante que defina en un diagrama de flujo está disponible para todos los diagramas de flujo en la misma partición.

El archivo ejecutable para un desencadenante se debe almacenar en el directorio INICIO_CAMPAIGN/ partitions/nombre_partición. Puede crear un subdirectorio, triggers, en esta ubicación o utilizar otras

subcarpetas, como prefiera.

Creación y gestión de desencadenantes

Puede crear desencadenantes de entrada y salida y organizarlos en carpetas.

Creación de desencadenantes

Puede definir desencadenantes de entrada y de salida que se pueden utilizar en todos los diagramas de flujo de una partición.

Antes de empezar

Para crear desencadenantes, hay que tener los permisos necesarios.

Procedimiento

1. Al editar un diagrama de flujo, abra el menú Opciones y seleccione Desencadenantes almacenados.

2. Pulse Nuevo elemento.

Los campos de datos para el nuevo desencadenante aparecen a la derecha de la ventana.

3. Si lo prefiere, seleccione una carpeta en la que guardar el desencadenante, en la lista Guardar en. Nota: La ubicación de la carpeta determina los usuarios que pueden acceder al desencadenante basándose en la política de seguridad de la carpeta.

4. Especifique un nombre para el desencadenante en el campo Nombre. v No puede utilizar espacios en la cadena, pero puede usar subrayados (_). v Este nombre debe ser exclusivo dentro de la carpeta en la que se guarde.

5. Si crea un desencadenante en una carpeta de nivel superior, seleccione una política de seguridad o mantenga la predeterminada.

6. Si quiere, especifique una descripción del desencadenante en el campo Nota.

Puede proporcionar una descripción de texto de formato libre del desencadenante a modo de documentación. Es posible que también quiera mantener un historial de modificaciones para el desencadenante, para saber quién, cuándo y los cambios que se han realizado.

7. En el campo Comando, especifique la ruta relativa a la raíz de la partición actual y el nombre de archivo ejecutable en el servidor de IBM Campaign. Puede pulsar Examinar para seleccionar visualmente el archivo ejecutable desde la partición actual.

Si está creando un desencadenante de salida, para hacer que sea síncrono, finalice el comando con un signo de interrogación (?).

Para hacer que el desencadenante sea asíncrono, no finalice el comando con un carácter especial, o use el carácter (&).

8. Pulse Guardar y Cerrar

Editar o mover desencadenantes

Puede cambiar el nombre o la nota descriptiva de un desencadenante o moverlo a otra carpeta. Si cambia el nombre de un desencadenante, los procesos que hagan referencia a dicho desencadenante quedarán desconfigurados y no se podrán ejecutar. Debe editar cada uno de los procesos para que hagan referencia al nuevo nombre de desencadenante.

Antes de empezar

Para editar o mover desencadenantes, hay que tener los permisos necesarios.

Procedimiento

1. Al editar un diagrama de flujo, abra el menú Opciones y seleccione Desencadenantes almacenados.

Se abrirá la ventana Definiciones de desencadenantes almacenados, mostrando todos los desencadenantes definidos en la partición actual de IBM Campaign.

2. Localice y seleccione el desencadenante a editar en la Lista de elementos. 3. Pulse Editar/mover.

Los campos de datos para el desencadenante aparecen a la derecha de la ventana. 4. Opcionalmente, seleccione una carpeta distinta en la lista Guardar en.

Nota: La ubicación de la carpeta determina los usuarios que pueden acceder al desencadenante basándose en la política de seguridad de la carpeta.

5. Opcionalmente, modifique el nombre de desencadenante en el campo Nombre. v No puede utilizar espacios en la cadena, pero puede usar subrayados (_). v Este nombre debe ser exclusivo dentro de la carpeta en la que se guarde.

6. Si modifica un desencadenante en una carpeta de nivel superior, o si mueve un desencadenante a una carpeta de nivel superior, seleccione una política de seguridad o mantenga la predeterminada.

7. Si quiere, modifique la descripción del desencadenante en el campo Nota.

8. También puede cambiar, en el campo Comando, la ruta relativa a la raíz de la partición actual y el nombre de archivo ejecutable en el servidor de Campaign. Puede pulsar Examinar para seleccionar visualmente el archivo ejecutable desde la partición actual.

Si está creando un desencadenante de salida, para hacer que sea síncrono, finalice el comando con un signo de interrogación (?).

Para hacer que el desencadenante sea asíncrono, no finalice el comando con un carácter especial, o use el carácter (&).

9. Pulse Guardar y Cerrar.

Qué hacer a continuación

Si ha renombrado un desencadenante, edite cada uno de los procesos para que hagan referencia al nuevo nombre de desencadenante.

Supresión de desencadenantes

Si suprime un desencadenante, aquellos procesos que hagan referencia dicho desencadenante pasarán a estar no configurados o no se podrán ejecutar. Debe editar cada proceso para eliminar la referencia al desencadenante suprimido.

Antes de empezar

Nota: Para suprimir desencadenantes, hay que tener los permisos necesarios.

Procedimiento

1. Al editar un diagrama de flujo, abra el menú Opciones y seleccione Desencadenantes almacenados.

2. Localice y seleccione un desencadenante en la Lista de elementos. La lista muestra todos los desencadenantes definidos en la partición actual.

3. Pulse Eliminar.

4. Pulse Aceptar para confirmar la supresión. 5. Pulse Cerrar.

Qué hacer a continuación

Edite cada uno de los procesos para eliminar la referencia al desencadenante suprimido.

Organización de los desencadenantes en carpetas

Puede utilizar carpetas para organizar los desencadenantes.

Antes de empezar

Para crear carpetas para desencadenantes, hay que tener los permisos necesarios.

Procedimiento

3. Pulse Nueva carpeta.

4. Dé un nombre a la carpeta y especifique una nota descriptiva.

5. En la lista Crear bajo, seleccione la carpeta en la que quiere crear la carpeta nueva o seleccione Ningunapara crear una carpeta de nivel superior.

6. Si crea una carpeta de nivel superior, seleccione una política de seguridad.

Una subcarpeta hereda de forma automática su política de seguridad de su carpeta padre. 7. Pulse Guardar.

Mover carpetas de desencadenante

Puede mover carpetas de desencadenante. Debe tener permisos para mover carpetas de desencadenante

Procedimiento

1. Al editar un diagrama de flujo, abra el menú Opciones y seleccione Desencadenantes almacenados.

2. Seleccione una carpeta en el panel izquierdo. 3. Pulse Editar/mover.

4. En la lista Crear bajo, seleccione la carpeta bajo la que desee mover la carpeta seleccionada o seleccione Ninguna para hacer que la carpeta sea una carpeta de nivel superior.

5. Si está moviendo la carpeta al nivel superior, seleccione una política de seguridad. Una subcarpeta hereda automáticamente su política de seguridad de su carpeta padre. 6. Pulse Guardar.

Edición de carpetas de desencadenante

Puede cambiar el nombre o la nota descriptiva de una carpeta de desencadenante. Debe tener permisos para editar carpetas de desencadenante

Procedimiento

1. Al editar un diagrama de flujo, abra el menú Opciones y seleccione Desencadenantes almacenados.

2. Seleccione una carpeta en el panel izquierdo. 3. Pulse Editar/mover.

4. Modifique el Nombre y la Nota de la carpeta. 5. Pulse Guardar.

Supresión de carpetas de desencadenante

Puede suprimir carpetas de desencadenante.

Antes de empezar

Debe tener permisos para suprimir carpetas de desencadenante

Procedimiento

1. Al editar un diagrama de flujo, abra el menú Opciones y seleccione Desencadenantes almacenados.

2. Seleccione una carpeta en el panel izquierdo. 3. Pulse Eliminar.

Se le solicitará que confirme la supresión. 4. Pulse Aceptar.

Configuración de desencadenante de salida

Debe tener permisos para utilizar desencadenantes en un diagrama de flujo.

Configuración de un proceso para ejecutar un desencadenante de

salida

Tres procesos pueden ejecutar desencadenantes de salida cuando se ejecutan. Estos procesos son:

v Schedule v Telemarketing v Lista de correo

En el proceso Planificación, especifica los desencadenantes a ejecutar en la pestaña Planificar. En los procesos Lista de llamadas y Lista de correo, especifique los desencadenantes a ejecutar en la pestaña Cumplimiento.

Para obtener información sobre cómo configurar estos procesos, consulte la publicación Campaign - Guía

de usuario.

Configuración de un diagrama de flujo para ejecutar un

desencadenante de salida si la ejecución es correcta

Puede configurar un diagrama de flujo para que ejecute desencadenantes seleccionados cuando un diagrama de flujo se ejecute correctamente, tanto en ejecuciones de producción como de prueba.

Procedimiento

1. Al editar un diagrama de flujo, pulse el menú Admin y seleccione Configuración avanzada. Se abre la ventana Configuración avanzada.

2. Seleccione el desencadenante a ejecutar en Enviar desencadenantes al completar el diagrama de flujo.

Para utilizar varios desencadenantes, especifique el nombre de cada uno de ellos, separados por una coma y un espacio.

3. Pulse Aceptar.

Configuración de un diagrama de flujo para ejecutar un

desencadenante de salida en caso de anomalía

Puede configurar un diagrama de flujo para que ejecute desencadenantes seleccionados cuando un diagrama de flujo encuentre un error durante la ejecución, tanto en ejecuciones de producción como de prueba.

Procedimiento

1. Al editar un diagrama de flujo, pulse el icono Admin y seleccione Configuración avanzada. Se abre la ventana Configuración avanzada.

2. Seleccione el desencadenante a ejecutar en Enviar triggers al completar correctamente el diagrama de flujo.

Para utilizar varios desencadenantes, especifique el nombre de cada uno de ellos, separados por una coma y un espacio.

3. Pulse Aceptar.

Configuración de desencadenantes de entrada

Debe tener permisos para utilizar desencadenantes en un diagrama de flujo.

Configuración de desencadenantes de entrada

Utilice este procedimiento para configurar desencadenantes de entrada.

Procedimiento

1. Cree los desencadenantes dentro de un diagrama de flujo, según se describe en “Creación de desencadenantes” en la página 123.

2. Configure el proceso Planificación en los diagramas de flujo que quiera que se ejecuten cuando se reciba el desencadenante de entrada, según se describe en “Configuración del proceso Planificación para su ejecución con un desencadenante de entrada”.

3. Utilice la utilidad de desencadenante de Campaign unica_actrg (en la carpeta Campaign_home/bin) para difundir desencadenantes, tal como se describe en:

v “Difusión de un desencadenante a todos los diagramas de flujo de una campaña” v “Difusión de un desencadenante a diagramas de flujo específicos.” en la página 129 v “Difusión de un desencadenante en todas las campañas” en la página 129

Configuración del proceso Planificación para su ejecución con un

desencadenante de entrada

Para utilizar un desencadenante de entrada para ejecutar un diagrama de flujo, dicho diagrama de flujo debe empezar con un proceso de planificación que se ha configurado tal como se describe aquí.

v En la lista Planificar para ejecutar, seleccione Planificación personalizada. v Marque Ejecución mediante desencadenantes.

v En el campo Ejecución mediante desencadenantes, especifique los nombres de los desencadenantes que, cuando se difundan, ejecutarán el diagrama de flujo. Separe los distintos desencadenantes con una coma y un espacio.

El proceso Planificación también se podría configurar para que se ejecute en base a otras condiciones. La configuración de la condición de desencadenante ejecutará además los procesos subsiguientes cuando se reciban los desencadenantes especificados.

Importante: Para que un diagrama de flujo se ejecuta al recibir un desencadenante de entrada, debe tener configurado un proceso Planificación según se ha descrito anteriormente, y debe estar en ejecución. La ejecución del diagrama de flujo establece al diagrama de flujo en estado "en espera" o "a la escucha", de forma que dicho diagrama de flujo esté listo para ejecutarse cuando se reciba el desencadenante. Un diagrama de flujo que no esté en ejecución cuando se difunda el desencadenante, no se ejecutará. Para obtener más información sobre cómo configurar el proceso Planificación, consulte la publicación

Guía del usuario de Campaign.

Difusión de un desencadenante a todos los diagramas de flujo de una

campaña

Acerca de esta tarea

Ejecute la utilidad de desencadenante de Campaign con la sintaxis siguiente: unica_actrg código_campaña nombre_desencadenante

Por ejemplo:

unica_actrg C003 objetivo_web

Si un diagrama de flujo de una campaña especificada empieza con un proceso Planificación configurado para ejecutarse cuando reciba una difusión basada en el desencadenante de entrada objetivo_web, dicho diagrama de flujo se ejecuta cuando se reciba el desencadenante de difusión.

Difusión de un desencadenante a diagramas de flujo específicos.

Puede enviar un desencadenante de entrada a todos los diagramas de flujo en ejecución con el nombre especificado.

Acerca de esta tarea

Ejecute la utilidad de desencadenante de Campaign con la sintaxis siguiente: unica_actrg -n nombreDiagramaFlujo nombreDesencadenante

Por ejemplo:

unica_actrg -n Diagrama_Flujo_Consulta_Cuenta Objetivo_web

Si el diagrama de flujo del nombre especificado empieza con un proceso Planificación configurado para ejecutarse cuando reciba una difusión basada en el desencadenante de entrada objetivo_web, dicho