Desactivar una actividad

Ahora puede desactivar una o varias actividades de una canalización y omitirlas durante la validación y durante la ejecución de la canalización. Esta característica mejora significativamente la eficacia del desarrollador de canalizaciones, lo que permite a los clientes comentar parte de la canalización, sin eliminarla del lienzo. Puede optar por reactivarlos más adelante.

Screenshot showing an inactive activity in pipeline.

Desactivar y reactivar

Hay dos maneras de desactivar una actividad.

En primer lugar, puede desactivar una sola actividad desde su pestaña General .

  1. Seleccione la actividad que desea desactivar
  2. En la pestaña General, seleccione Inactivo en Estado de actividad
  3. Elija un estado para la actividad Mark como. Elija entre Correcto, Erróneo u Omitido

Screenshot of how to deactivate one activity at a time.

Como alternativa, puede desactivar varias actividades con clic derecho.

  1. Pulse la tecla Ctrl para hacer una selección múltiple. Con el mouse, haga clic con el botón izquierdo en todas las actividades que desea desactivar
  2. Haga clic con el botón derecho para abrir el menú desplegable
  3. Seleccione Desactivar para desactivarlos todos
  4. Para ajustar la configuración de Marcar actividad como, vaya a la pestaña General de la actividad y realice los cambios oportunos

Screenshot of how to deactivate multiple activities all at once.

En ambos casos, debe implementar los cambios para desactivar los elementos durante la ejecución de la canalización.

Para reactivar las actividades, elija Activo para el Estado de la actividad, y volverán a sus comportamientos anteriores, según lo previsto.

Comportamientos

Una actividad inactiva se comporta de forma diferente en una canalización.

  • En el lienzo, la actividad inactiva aparece en gris, con el signo Inactivo junto al tipo de actividad

  • En el lienzo, se coloca un signo de estado (Correcto, Erróneo u Omitido) en el cuadro para visualizar la configuración Marcar actividad como

  • La actividad se excluye de la validación de canalización. Por lo tanto, no es necesario proporcionar todos los campos necesarios para una actividad inactiva.

  • Durante la ejecución de depuración y la ejecución de canalización, la actividad no se ejecutará realmente. En su lugar, ejecuta una partida individual de reserva, con el estado reservado Inactivo

  • La opción de ramificación se controla mediante la opción Marcar actividad como. En otras palabras:

    • Si marca la actividad como Correcto, se ejecuta la rama UponSuccess o UponCompletion
    • Si marca la actividad como Errónea, se ejecuta la rama UponFailure o UponCompletion
    • Si marca la actividad como Omitida, se ejecuta la rama UponSkip

    Screenshot showing activity run status of an inactive activity.

procedimientos recomendados

La desactivación es una herramienta eficaz para el desarrollador de canalizaciones. Permite a los desarrolladores "comentar" parte del código, sin eliminar permanentemente las actividades. Destaca en los siguientes escenarios:

  • Al desarrollar una canalización, el desarrollador puede agregar actividades inactivas de marcador de posición antes de rellenar todos los campos necesarios. Por ejemplo, necesito una actividad de Copia de SQL Server a Almacenamiento de datos, pero aún no he configurado todas las conexiones. Así que utilizo una actividad de copia inactiva como soporte para el proceso de desarrollo iterativo.
  • Después de la implementación, el desarrollador puede comentar ciertas actividades que están causando problemas constantemente para evitar costosos reintentos. Por ejemplo, mi servidor SQL local tiene problemas de conexión de red y sé que mis actividades de copia no se realizan correctamente. Puede que quiera desactivar la actividad de copia, para evitar que las solicitudes de reintento inunden el frágil sistema.

Restricciones conocidas

Una actividad inactiva nunca se ejecuta realmente. Esto significa que la actividad no tendrá un campo de error o sus campos de salida típicos. Las referencias a los campos desaparecidos pueden producir errores de bajada.