Para especificar atributos y condiciones para la ejecución de una actividad o suceso en un servicio de usuario del lado del cliente o flujo de servicios, puede asignar scripts previos y posteriores a la ejecución a una actividad o nodo de suceso especificado. El código de JavaScript que añade como scripts previos y posteriores a la ejecución
se ejecuta inmediatamente antes o después de que se ejecuta la actividad o el suceso.
Acerca de esta tarea
En un servicio de usuario del lado del cliente o flujo de servicios, puede añadir scripts previos y posteriores a la ejecución a todas las actividades y nodos de sucesos que dan soporte a la función de script anterior y posterior a la ejecución. Por ejemplo, los nodos de inicio dan soporte a scripts anteriores y posteriores a la ejecución en servicios de usuario del lado del cliente, pero no en flujos de servicio, mientras que los nodos finales dan soporte a scripts anteriores y posteriores a la ejecución en los servicios de usuario y los flujos de servicio del lado del cliente.
En el editor de scripts, utilice la sintaxis de JavaScript estándar para añadir el código de JavaScript adecuado
anterior o posterior a la ejecución.
Cuando añade los script a un suceso de aplazamiento, el suceso ejecuta los scripts anteriores y posteriores a la ejecución antes de guardar el contexto de ejecución
y antes de navegar al URL especificado. De forma similar, el suceso de finalización en un servicio de usuario del lado del cliente raíz que se utiliza como tarea ejecuta los scripts previos y posteriores a la ejecución antes de devolver el control al proceso.
Procedimiento
Para asignar un script previo o posterior a la ejecución a una actividad o suceso en un servicio de usuario del lado del cliente o flujo de servicios:
- Abra el servicio que incluye la actividad o el suceso
que requiere un script anterior o posterior a la ejecución.
- Seleccione el nodo de actividad o suceso en el diagrama de flujo de servicios y, a continuación, cambie a las propiedades Previo y posterior .
- Especifique o pegue el código JavaScript adecuado en la sección Script previo a la ejecución o en la sección Script posterior a la ejecución .
Por ejemplo, supongamos que desea sincronizar las direcciones de envío y facturación del cliente
como parte de una página de confirmación de pedido incluido en un servicio de usuario del lado del cliente. Para conseguir este resultado, puede añadir un script posterior a la ejecución similar al
código de ejemplo JavaScript siguiente a la página de confirmación de pedido. El script posterior a la
ejecución se ejecuta inmediatamente después de que se completa la ejecución de la página de confirmación de pedido y se sincronizan las dos direcciones.
if (tw.local.sameAsShipTo) {
tw.local.billToAddress = tw.local.shipToAddress;
}
Cuando asigna un script previo o posterior a la ejecución a una
actividad o suceso, su nodo de la vista de diagrama incluye un
indicador circular en el lado de la izquierda (previo a la ejecución) o en el lado de la derecha
(posterior a la ejecución).
- Pulse Guardar o Finalizar edición.
Para más información sobre la declaración de variables para los servicios humanos del lado del cliente, véase
Declaración de variables