El elemento Servicio web permite llamar directamente a un servicio web mediante un formulario, y se puede desencadenar con cualquiera de los siguientes métodos:
-
Cuando se carga un formulario (Carga de formulario)
-
Cuando se cambia un campo (Cambio de campo)
-
Cuando se pulsa un botón (Clic de botón)
-
Cuando se invoca una regla (Invocar por regla)
El servicio web que se use puede ser un servicio web de terceros o un servicio web de Precisely Transaction o Query.
Volver a Elementos de formulario
Tema relacionado: Propiedades de elementos
Propiedad |
Descripción |
---|---|
Nombre |
Nombre descriptivo del elemento. |
Servicio web |
Haga clic para seleccionar el servicio web del menú desplegable. |
Ejecutar |
Opción que se elige para llamar al servicio web. Los valores posibles son:
|
Ordinal |
Si usa varios elementos Servicio web y los ejecuta al cargar de formulario o al cambiar el campo (consulte arriba), puede especificar el orden en el que se ejecuten los servicios. |
Puede encadenar varios servicios web para que puedan desencadenarse varios servicios web, por ejemplo, pulsando un solo botón.
Para hacerlo:
Una vez que haya completado este proceso, puede (por ejemplo) crear una regla para un botón que ejecute el control Servicios web (que a su vez ejecuta los servicios web que haya encadenado en el elemento Servicio web).
A partir de la versión 20.3, hemos añadido una medida de seguridad para limitar la cantidad de reintentos realizados para enviar la salida de Query desde Web/Service Worker al sistema Evolve. Se permite un máximo de seis reintentos para enviar la salida de Query a Evolve. Los tres primeros reintentos se realizarán en un intervalo de aproximadamente 5 minutos y los siguientes tres reintentos se realizarán según el valor definido en las variables de intervalo de reintentos. El valor definido en el intervalo de reintentos está en horas (por ejemplo, 24 (1 día), 48 (2 días)).Añada tres claves de reintento adicionales en la tabla SystemConfiguration de la siguiente manera
|
Puede modificar el valor predeterminado añadiendo la clave anterior en Sistema > Infraestructura > Clave de avance. Si esta clave no existe en la clave de avance, se aplicará el intervalo predeterminado correspondiente a la clave.
Si los seis reintentos no logran enviar la salida de Query, “CurrentState” se marcará como MaxRetryFinished.
Puede ver el estado de finalización de los reintentos del documento de actualización del servicio del Worker en el historial de trabajos, como se ha explicado anteriormente y, si el estado es MaxRetryFinished (todos los reintentos no han podido contabilizar la salida de Query), puede cancelar el proceso. Los comentarios muestran un mensaje de que la actualización del documento anterior ha fallado y el próximo reintento se realizará de acuerdo con el recuento de reintentos. El estado se actualizará a «Todos los reintentos han fallado» de la tarea de negocio de actualización de Precisely en Evolve cuando Worker complete todos los reintentos. La cancelación del proceso de Form/Excel individual o masiva está permitida cuando todos los reintentos fallan.