Comprobación de errores de transición automática
Actualización: noviembre 2007
Los integradores pueden probar dos tipos de transiciones automáticas. El primero es una transición automática que se produce debido a una acción del usuario. El segundo es una transición automática que se produce por automatización desatendida, como una generación nocturna.
Transiciones automáticas de la acción del usuario Para este tipo de transición automática, un usuario está presente para reaccionar a cualquier problema relacionado con las reglas que se producen. Además, asegúrese de que se admite la situación que se produce cuando el autor de un tipo de elemento de trabajo agrega un campo necesario que no reconoce la integración. Para admitir esta situación, realice la transición automática y, a continuación, inspeccione el tipo de elemento de trabajo para las infracciones de la regla. Si encuentra alguna, se muestra el formulario para que el usuario la resuelva.
Transiciones automáticas de automatización desatendidas Debe suponer que ningún usuario está presente para resolver estos problemas. En este caso, la integración producirá un error y escribirá un mensaje en un registro de errores que ha intentado la transición automática y ofrece una razón para ese error.
Al definir cualquier tipo de transición automática, se define la transición de modo que cada elemento de trabajo alcanza un estado válido al final de la transición sin necesidad de la intervención del usuario. Es decir, todas las reglas definidas para el estado objeto de la transición se cumplen al proporcionar valores predeterminados o copiados para todos los campos. Si cualquier campo se convierte en no válido después de la transición, se producirá un error en la transición de estado.
Para conservar los campos como no válidos, haga lo siguiente:
Defina DEFAULTREASON para la transición de estado.
Para campos que requerirán después de la transición de estado, defina las reglas DEFAULT o COPY.
Por ejemplo, ha creado la acción de transición Protección que realiza la transición del estado de un elemento de trabajo de "Trabajando" a "Preparado para generar". Las reglas del elemento de trabajo para "Preparado para generar" requieren que se establezca el campo "Resuelto por". Defina entonces una regla DEFAULT o COPY para "ResolvedBy" en la sección TRANSITION. Además, defina DEFAULTREASON para asegurarse de que el campo necesario se puede establecer sin la intervención del usuario.
Vea también
Conceptos
Utilizar las reglas <WHEN*>, <DEFAULT> y <COPY>