Naar hoofdinhoud gaan

Een oplossing verwijderen of verwijderen van installatie

Doel​

Haal een oplossing weg die je niet meer nodig hebt, en weet vooraf wat er gebeurt met de tabellen, apps en andere componenten erin.

Welke van de twee van toepassing is​

Parsware heeft twee manieren om een oplossing weg te halen, en voor een gegeven oplossing geldt er maar één. De lijst Oplossingen toont de actie die past bij de oplossing die je selecteert.

De oplossing is…De actie is…Wat er met de componenten gebeurt
Onbeheerd (je hebt haar hier gebouwd)VerwijderenZe blijven in deze omgeving en gaan naar de standaardoplossing. Er gaat niets verloren.
Beheerd (geïmporteerd als pakket)Installatie ongedaan makenZe worden teruggezet of verwijderd — een tabel die alleen deze oplossing meebracht, wordt verwijderd, met zijn gegevens.

Dit is geen kwestie van woordkeus. Verwijderen is hoe je een container opruimt waarmee je dingen niet meer wilt groeperen; de installatie ongedaan maken is hoe je een geïnstalleerd product er weer uit haalt.

Een onbeheerde oplossing verwijderen​

  1. Open Oplossingen en kies de omgeving.
  2. Selecteer de rij van de oplossing.
  3. Selecteer Verwijderen en bevestig.

De oplossing verdwijnt uit de lijst. Elke tabel, app, keuzeset en elk ander component dat erin zat, staat nog in de omgeving en verschijnt nu in de standaardoplossing (Main) — dezelfde plek waar componenten terechtkomen als je er een maakt zonder een oplossing te kiezen. Er wordt niets verwijderd en er gaan geen gegevens verloren.

Wil je een component zelf weghalen, verwijder het dan op de plek waar het staat — bijvoorbeeld een tabel uit de lijst Tabellen.

De installatie van een beheerde oplossing ongedaan maken​

  1. Open Oplossingen en kies de omgeving.
  2. Selecteer de rij van de beheerde oplossing.
  3. Selecteer Installatie ongedaan maken en bevestig.

Elk component dat de oplossing meebracht, wordt opnieuw berekend:

  • een component dat ook door een andere geïnstalleerde oplossing wordt geleverd, wordt teruggezet naar de versie van die oplossing en blijft staan;
  • een component dat alleen door deze oplossing werd geleverd, verdwijnt uit de omgeving, en als het een tabel is, worden de tabel en de records erin verwijderd.

Componenten die jij in deze omgeving hebt gemaakt, blijven ongemoeid — ook een tabel die je na het installeren van de oplossing hebt gemaakt. Die waren nooit van de oplossing.

Een tabel die de oplossing heeft uitgebreid​

Een oplossing kan kolommen toevoegen aan een tabel die de omgeving al had, zoals Account. Bij de eerste import heeft Parsware een kopie van de tabel bewaard zoals die was, en de kolommen van de oplossing zijn daarbovenop gelegd. Installatie ongedaan maken verwijdert alleen wat de oplossing heeft toegevoegd: haar kolommen en de waarden erin. De tabel, de records en de andere kolommen blijven.

Kolommen die je zelf aan die tabel hebt toegevoegd nadat de oplossing was geïnstalleerd, blijven ook, met hun waarden. Hetzelfde geldt als een nieuwere versie van de oplossing wordt geïmporteerd.

Een wijziging die je in een van de eigen kolommen van de oplossing hebt gemaakt, zoals een nieuwe weergavenaam, blijft niet behouden: een upgrade zet de versie van de oplossing terug, en het ongedaan maken van de installatie verwijdert de kolom.

Als een andere oplossing er nog gebruik van maakt​

Een andere oplossing die hier is geïnstalleerd, kan op deze voortbouwen: een van haar tabellen kan een kolom hebben die verwijst naar een tabel die deze oplossing meebracht, of een kolom kan zijn waarden halen uit een van haar keuzesets. Een kolom die je zelf hebt toegevoegd telt ook. Het ongedaan maken van de installatie zou weghalen waar die kolommen naar wijzen. Daarom stopt het voordat er iets wordt verwijderd, en noemt het elke kolom als tabel.kolom → wat hij gebruikt.

Maak eerst de installatie ongedaan van de oplossing waartoe die kolom behoort, of verwijder de kolom, en maak daarna de installatie van deze ongedaan. Om vooraf te zien wat een tabel gebruikt, selecteer je hem in het overzicht van de oplossing en kies je Afhankelijkheden: hij staat onder Nodig voor.

Een oplossing die alleen kolommen toevoegt aan een tabel van deze oplossing, in plaats van ernaar te verwijzen, houdt het ongedaan maken niet tegen: de tabel blijft, met de kolommen van die oplossing.

Processen die nog lopen​

Een run van een van de processen van de oplossing die nog niet klaar is, wordt gestopt voordat het proces verdwijnt: de open taken gaan uit ieders lijst, en de geschiedenis eindigt met Its solution was uninstalled. Een run waarvan het proces weg is, kan nooit meer verder, dus blijft hij niet wachten. Doet de uitkomst van een run ertoe, rond hem dan af voordat je de installatie ongedaan maakt.

Als mensen nog rollen van de oplossing hebben​

Een oplossing kan beveiligingsrollen meebrengen, en de installatie ongedaan maken neemt die weg. Heeft iemand er nog een toegewezen gekregen, dan stopt het ongedaan maken en worden de rollen genoemd, in plaats van stilletjes iemands toegang weg te nemen.

Je hebt dan twee keuzes:

  • Annuleren, naar Gebruikers gaan en die mensen eerst een andere rol geven. Dat is het juiste antwoord als ze de toegang onder een andere naam nog nodig hebben.
  • Verwijderen en installatie ongedaan maken — de knop bij de tweede bevestiging. Die neemt de rollen weg bij iedereen die ze heeft en haalt daarna de oplossing weg. Hun toegang verandert direct, en herstellen betekent de rollen opnieuw met de hand toewijzen.

Alleen rollen die de oplossing heeft gemaakt, worden verwijderd. Een eigen rol waaraan de oplossing alleen iets heeft toegekend, blijft bestaan; hij verliest alleen de machtigingen die uit de oplossing kwamen, en houdt alles wat je hem zelf hebt toegekend.

Problemen oplossen​

  • De actie Verwijderen wordt niet aangeboden; ik zie in plaats daarvan Installatie ongedaan maken. — de geselecteerde oplossing is beheerd. Beheerde oplossingen worden geïnstalleerd, niet gemaakt, dus hun installatie wordt ongedaan gemaakt. Alleen het record verwijderen zou de tabellen achterlaten, zonder mogelijkheid om ze te verwijderen of terug te zetten.
  • "… is a managed solution and cannot be deleted." — zie hierboven; gebruik Installatie ongedaan maken.
  • "… is this environment's default solution and cannot be deleted." — in de standaardoplossing (Main) staat alles wat is gemaakt zonder een oplossing te kiezen, dus ze kan niet worden weggehaald. Verwijder in plaats daarvan de componenten die je niet meer wilt.
  • Ik heb de installatie van een oplossing ongedaan gemaakt en een tabel die ik weg verwachtte, staat er nog. — die tabel is niet van de oplossing: je hebt hem ofwel in deze omgeving gemaakt, ofwel levert een andere geïnstalleerde oplossing hem ook en is hij daarnaar teruggezet. Controleer de oplossing van de tabel in de lijst Tabellen.
  • "… is still assigned to N user(s)." — de oplossing bracht beveiligingsrollen mee en mensen hebben die nog. Wijs die mensen eerst opnieuw toe, of kies Verwijderen en installatie ongedaan maken om de rollen weg te nemen en door te gaan.
  • "This solution cannot be uninstalled while other components still use what it would remove: …" — een andere oplossing, of een kolom die je hebt toegevoegd, gebruikt nog een tabel of keuzeset van deze oplossing. Maak eerst de installatie ongedaan van de oplossing waartoe elke genoemde kolom behoort, of verwijder de kolom. Zie Als een andere oplossing er nog gebruik van maakt hierboven.

Gerelateerde scenario's​

  • Een oplossing maken.
  • Een oplossing exporteren.
  • Een component aan een oplossing toevoegen.