Conservar conexiones tras eliminación de componentes
MapForce permite conservar conexiones (secundarias) aunque se hayan eliminado varios componentes de transformación, como variables, filtros o componentes de ordenación, asignaciones de valores, componentes de entrada simples o componentes SQL/NoSQL-WHERE/ORDER. Las conexiones pueden ser individuales o múltiples. Mantener conexiones puede ser especialmente útil si tiene varias conexiones secundarias, ya que no tiene que restaurar cada una de ellas manualmente después de eliminar el componente de transformación en cuestión. Para habilitar esta característica vaya a Herramientas | Opciones | Edición y seleccione Eliminación inteligente de componentes (conservar conexiones útiles). Esta opción está deshabilitada por defecto, es decir, si no la activa y elimina un componente de transformación también eliminará todas sus conexiones directas.
Ejemplo
Para ilustrar la eliminación inteligente de componentes hemos usado el archivo de muestra Tut3-ChainedMapping. Puede encontrarlo en la carpeta de tutoriales básicos:
Antes de eliminar el componente
En la imagen siguiente se ve que existen conexiones de copia total entre el componente MergedLibrary y el filtro publication, así como entre el filtro publication y el componente FilteredLibrary. Lo que queremos es eliminar el filtro publication pero mantener las conexiones de copia total. Para ello marque la casilla Eliminación inteligente de componentes del cuadro de diálogo Opciones (imagen anterior).
Después de eliminar el componente
Una vez haya eliminado la función publication se crea la conexión de copia total entre el nodo publication de MergedLibrary y el nodo publication de FilteredLibrary (imagen siguiente).
Nota: | si un componente de filtrado tiene conectadas las dos salidas (on-true y on-false), entonces se conservan las conexiones secundarias de ambas salidas. |