Saltar al contenido principal

Eliminar o desinstalar una solución

Objetivo​

Quitar una solución que ya no necesita, y saber de antemano qué ocurrirá con las tablas, las aplicaciones y los demás componentes que contiene.

Cuál se aplica​

Parsware tiene dos maneras de quitar una solución, y a cada solución solo se le aplica una de ellas. La lista Soluciones muestra la que corresponde a la que seleccione.

La solución es…La acción es…Qué ocurre con sus componentes
No administrada (la construyó aquí)EliminarSe quedan en este entorno y pasan a la solución predeterminada. No se destruye nada.
Administrada (importada como paquete)DesinstalarSe revierten o se quitan: una tabla que solo trajo esta solución se descarta, con sus datos.

No es una cuestión de nombres. Eliminar es la manera de retirar un contenedor que ya no quiere usar para agrupar cosas; desinstalar es la manera de retirar un producto instalado.

Eliminar una solución no administrada​

  1. Abra Soluciones y elija el entorno.
  2. Seleccione la fila de la solución.
  3. Seleccione Eliminar y confirme.

La solución desaparece de la lista. Todas las tablas, aplicaciones, conjuntos de opciones y demás componentes que contenía siguen en el entorno, y ahora aparecen en la solución predeterminada (Main), el mismo lugar al que van los componentes cuando se crean sin elegir una solución. No se elimina nada ni se pierde ningún dato.

Para quitar un componente en sí, elimínelo donde se encuentra; por ejemplo, elimine una tabla desde la lista Tablas.

Desinstalar una solución administrada​

  1. Abra Soluciones y elija el entorno.
  2. Seleccione la fila de la solución administrada.
  3. Seleccione Desinstalar y confirme.

Cada componente que trajo la solución se vuelve a calcular:

  • un componente que también proporciona otra solución instalada se revierte a la versión de esa solución y se queda;
  • un componente que solo proporcionaba esta solución sale del entorno y, si es una tabla, se descartan la tabla y los registros que contiene.

Los componentes que creó usted en este entorno no se tocan, incluida una tabla que creara después de instalar la solución. Nunca fueron de la solución.

Una tabla que la solución amplió​

Una solución puede agregar columnas a una tabla que el entorno ya tenía, como Account. Cuando se importó por primera vez, Parsware guardó una copia de la tabla tal como estaba, y las columnas de la solución se colocaron encima. Desinstalar quita solo lo que agregó la solución: sus columnas y los valores que contienen. La tabla, sus registros y sus demás columnas se quedan.

Las columnas que usted agregó a esa tabla después de instalar la solución también se quedan, con sus valores. Lo mismo ocurre al importar una versión más reciente de la solución.

Un cambio que hizo en una de las columnas propias de la solución, como un nuevo nombre para mostrar, no se conserva: una actualización restablece la versión de la solución y una desinstalación quita la columna.

Cuando otra solución todavía la usa​

Otra solución instalada aquí puede basarse en esta: una de sus tablas puede tener una columna que busca en una tabla que trajo esta solución, o una columna puede tomar sus valores de uno de sus conjuntos de opciones. Una columna que usted agregó también cuenta. Desinstalar quitaría aquello a lo que apuntan esas columnas, así que se detiene antes de quitar nada y nombra cada columna como tabla.columna → lo que usa.

Desinstale primero la solución a la que pertenece esa columna, o quite la columna, y luego desinstale esta. Para ver qué usa una tabla antes de empezar, selecciónela en la vista general de la solución y elija Dependencias: aparece en Lo necesita.

Una solución que solo agrega columnas a una tabla de esta solución, en lugar de buscar en ella, no detiene la desinstalación: la tabla se queda, con las columnas de esa solución.

Procesos que siguen en curso​

Una ejecución de uno de los procesos de la solución que no ha terminado se detiene antes de que el proceso se vaya: sus tareas abiertas desaparecen de las listas de todos y su historial termina con Its solution was uninstalled. Una ejecución cuyo proceso ya no existe no podría avanzar nunca, así que no se deja esperando. Si el resultado de una ejecución importa, termínela antes de desinstalar.

Si todavía hay personas con los roles de la solución​

Una solución puede traer roles de seguridad, y al desinstalarla se retiran. Si alguien sigue teniendo asignado uno, la desinstalación se detiene y nombra los roles en lugar de quitarle el acceso a alguien sin avisar.

Entonces tiene dos opciones:

  • Cancelar, ir a Usuarios y pasar primero a esas personas a otro rol. Es la respuesta adecuada cuando todavía necesitan ese acceso con otro nombre.
  • Quitar y desinstalar, el botón de la segunda confirmación. Retira esos roles a todos los que los tienen y después quita la solución. Su acceso cambia de inmediato, y recuperarlo implica volver a asignar roles a mano.

Solo se quitan los roles que creó la solución. Un rol propio al que la solución solo le concedió algo se queda; simplemente pierde los permisos que venían de la solución y conserva lo que le haya concedido usted.

Solución de problemas​

  • No se ofrece la acción Eliminar; en su lugar veo Desinstalar. La solución seleccionada es administrada. Las soluciones administradas se instalan, no se crean aquí, así que se desinstalan. Eliminar solo el registro dejaría atrás sus tablas sin manera de quitarlas ni revertirlas.
  • «… es una solución administrada y no se puede eliminar». Igual que antes: use Desinstalar.
  • «… es la solución predeterminada de este entorno y no se puede eliminar». La solución predeterminada (Main) es donde vive todo lo que se crea sin elegir una solución, así que no se puede quitar. Elimine en su lugar los componentes que ya no quiera.
  • Desinstalé una solución y sigue ahí una tabla que esperaba que desapareciera. Esa tabla no es de la solución: o la creó usted en este entorno, u otra solución instalada también la proporciona y se revirtió a esa. Compruebe la solución de la tabla en la lista Tablas.
  • «… sigue asignado a N usuario(s)». La solución trajo roles de seguridad y todavía hay personas que los tienen. Reasigne primero a esas personas, o elija Quitar y desinstalar para retirar los roles y continuar.
  • «This solution cannot be uninstalled while other components still use what it would remove: …» Otra solución, o una columna que usted agregó, todavía usa una tabla o un conjunto de opciones de esta solución. Desinstale primero la solución a la que pertenece cada columna nombrada, o quite la columna. Consulte Cuando otra solución todavía la usa más arriba.

Escenarios relacionados​

  • Crear una solución.
  • Exportar una solución.
  • Agregar un componente a una solución.