Direkt zum Hauptinhalt

Eine Lösung löschen oder deinstallieren

Ziel​

Eine Lösung entfernen, die Sie nicht mehr brauchen, und im Voraus wissen, was mit den Tabellen, Apps und anderen Komponenten darin geschieht.

Was zutrifft​

Parsware kennt zwei Wege, eine Lösung zu entfernen, und für eine bestimmte Lösung trifft immer nur einer davon zu. Die Liste der Lösungen zeigt den passenden für die ausgewählte Lösung an.

Die Lösung ist …Die Aktion ist …Was mit ihren Komponenten geschieht
Nicht verwaltet (Sie haben sie hier gebaut)LöschenSie bleiben in dieser Umgebung und wandern in die Standardlösung. Nichts wird zerstört.
Verwaltet (als Paket importiert)DeinstallierenSie werden zurückgesetzt oder entfernt – eine Tabelle, die nur diese Lösung mitgebracht hat, wird samt ihren Daten gelöscht.

Das ist keine Frage der Benennung. Löschen ist der Weg, einen Container wegzuräumen, nach dem Sie nicht mehr gruppieren möchten; Deinstallieren ist der Weg, ein installiertes Produkt wieder herauszunehmen.

Eine nicht verwaltete Lösung löschen​

  1. Öffnen Sie Lösungen und wählen Sie die Umgebung aus.
  2. Markieren Sie die Zeile der Lösung.
  3. Wählen Sie Löschen aus und bestätigen Sie.

Die Lösung verschwindet aus der Liste. Jede Tabelle, App, jeder Optionssatz und jede andere Komponente, die darin war, ist weiterhin in der Umgebung vorhanden und erscheint jetzt in der Standardlösung (Main) – demselben Ort, an den Komponenten gelangen, wenn Sie eine erstellen, ohne eine Lösung zu wählen. Nichts wird gelöscht, und keine Daten gehen verloren.

Um eine Komponente selbst zu entfernen, löschen Sie sie dort, wo sie lebt – zum Beispiel eine Tabelle in der Liste Tabellen.

Eine verwaltete Lösung deinstallieren​

  1. Öffnen Sie Lösungen und wählen Sie die Umgebung aus.
  2. Markieren Sie die Zeile der verwalteten Lösung.
  3. Wählen Sie Deinstallieren aus und bestätigen Sie.

Jede Komponente, die die Lösung mitgebracht hat, wird neu berechnet:

  • Eine Komponente, die auch eine andere installierte Lösung bereitstellt, wird auf die Version dieser Lösung zurückgesetzt und bleibt;
  • eine Komponente, die nur diese Lösung bereitgestellt hat, verlässt die Umgebung, und wenn es eine Tabelle ist, werden die Tabelle und ihre Datensätze gelöscht.

Komponenten, die Sie in dieser Umgebung erstellt haben, bleiben unberührt – auch eine Tabelle, die Sie nach der Installation der Lösung angelegt haben. Sie gehörten nie der Lösung.

Eine Tabelle, die die Lösung erweitert hat​

Eine Lösung kann einer Tabelle, die die Umgebung schon hatte, Spalten hinzufügen, zum Beispiel Account. Beim ersten Import hat Parsware eine Kopie der Tabelle in ihrem damaligen Zustand behalten, und die Spalten der Lösung wurden darübergelegt. Deinstallieren entfernt nur, was die Lösung hinzugefügt hat: ihre Spalten und die Werte darin. Die Tabelle, ihre Datensätze und ihre anderen Spalten bleiben.

Spalten, die Sie dieser Tabelle nach der Installation der Lösung selbst hinzugefügt haben, bleiben ebenfalls, mit ihren Werten. Dasselbe gilt, wenn eine neuere Version der Lösung importiert wird.

Eine Änderung an einer der eigenen Spalten der Lösung, etwa ein neuer Anzeigename, bleibt nicht erhalten: Ein Upgrade stellt die Version der Lösung wieder her, und eine Deinstallation entfernt die Spalte.

Wenn eine andere Lösung sie noch verwendet​

Eine andere hier installierte Lösung kann auf dieser aufbauen: Eine ihrer Tabellen hat vielleicht eine Spalte, die auf eine Tabelle dieser Lösung verweist, oder eine Spalte nimmt ihre Werte aus einem ihrer Optionssätze. Eine Spalte, die Sie selbst hinzugefügt haben, zählt ebenso. Die Deinstallation würde entfernen, worauf diese Spalten zeigen. Deshalb stoppt sie, bevor irgendetwas entfernt wird, und nennt jede Spalte als Tabelle.Spalte → was sie verwendet.

Deinstallieren Sie zuerst die Lösung, zu der die Spalte gehört, oder entfernen Sie die Spalte, und deinstallieren Sie dann diese. Um vorher zu sehen, was eine Tabelle verwendet, markieren Sie sie in der Übersicht der Lösung und wählen Sie Abhängigkeiten: Sie finden es unter Benötigt von.

Eine Lösung, die einer Tabelle dieser Lösung nur Spalten hinzufügt, statt auf sie zu verweisen, hält die Deinstallation nicht auf: Die Tabelle bleibt, mit den Spalten jener Lösung.

Prozesse, die noch laufen​

Ein noch nicht beendeter Durchlauf eines Prozesses der Lösung wird angehalten, bevor der Prozess entfernt wird: Seine offenen Aufgaben verschwinden aus allen Listen, und sein Verlauf endet mit Its solution was uninstalled. Ein Durchlauf, dessen Prozess fort ist, könnte nie weitergehen, also wird er nicht wartend zurückgelassen. Wenn das Ergebnis eines Durchlaufs wichtig ist, schließen Sie ihn vor der Deinstallation ab.

Wenn noch Personen die Rollen der Lösung haben​

Eine Lösung kann Sicherheitsrollen mitbringen, und beim Deinstallieren werden sie entfernt. Ist noch jemand einer davon zugewiesen, hält die Deinstallation an und nennt die Rollen, statt stillschweigend jemandem den Zugriff zu entziehen.

Sie haben dann zwei Möglichkeiten:

  • Abbrechen, zu Benutzer wechseln und diese Personen zuerst einer anderen Rolle zuweisen. Das ist die richtige Antwort, wenn sie den Zugriff unter einem anderen Namen weiterhin brauchen.
  • Entfernen und deinstallieren – die Schaltfläche in der zweiten Bestätigung. Sie entzieht diese Rollen allen, die sie haben, und entfernt dann die Lösung. Deren Zugriff ändert sich sofort, und um ihn wiederherzustellen, müssen Rollen von Hand neu zugewiesen werden.

Entfernt werden nur Rollen, die die Lösung erstellt hat. Eine eigene Rolle, der die Lösung lediglich etwas gewährt hat, bleibt bestehen; sie verliert nur die Berechtigungen, die aus der Lösung stammen, und behält alles, was Sie ihr selbst gewährt haben.

Fehlerbehebung​

  • Die Aktion „Löschen“ wird nicht angeboten; ich sehe stattdessen „Deinstallieren“. – Die ausgewählte Lösung ist verwaltet. Verwaltete Lösungen werden installiert, nicht erstellt, daher werden sie deinstalliert. Nur den Eintrag zu löschen, würde ihre Tabellen zurücklassen, ohne Möglichkeit, sie zu entfernen oder zurückzusetzen.
  • „… ist eine verwaltete Lösung und kann nicht gelöscht werden.“ – Wie oben; verwenden Sie Deinstallieren.
  • „… ist die Standardlösung dieser Umgebung und kann nicht gelöscht werden.“ – In der Standardlösung (Main) lebt alles, was ohne Auswahl einer Lösung erstellt wurde, daher kann sie nicht entfernt werden. Löschen Sie stattdessen die Komponenten, die Sie nicht mehr brauchen.
  • Ich habe eine Lösung deinstalliert, und eine Tabelle, die verschwinden sollte, ist noch da. – Diese Tabelle gehört nicht der Lösung: Entweder haben Sie sie in dieser Umgebung erstellt, oder eine andere installierte Lösung stellt sie ebenfalls bereit, und sie wurde auf diese zurückgesetzt. Prüfen Sie die Lösung der Tabelle in der Liste Tabellen.
  • „… ist noch N Benutzer(n) zugewiesen.“ – Die Lösung hat Sicherheitsrollen mitgebracht, und Personen haben sie noch. Weisen Sie diese Personen zuerst neu zu, oder wählen Sie Entfernen und deinstallieren, um die Rollen zu entziehen und fortzufahren.
  • „This solution cannot be uninstalled while other components still use what it would remove: …“ – eine andere Lösung oder eine Spalte, die Sie hinzugefügt haben, verwendet noch eine Tabelle oder einen Optionssatz dieser Lösung. Deinstallieren Sie zuerst die Lösung, zu der jede genannte Spalte gehört, oder entfernen Sie die Spalte. Siehe Wenn eine andere Lösung sie noch verwendet oben.

Verwandte Szenarien​

  • Eine Lösung erstellen.
  • Eine Lösung exportieren.
  • Einer Lösung eine Komponente hinzufügen.