Ga naar hoofdinhoud Ga naar aanvullende inhoud

Gegevensbronnen voor applicaties in beheerde ruimtes

Beheerde ruimtes bieden beheerde toegang tot applicaties in Qlik Cloud Analyse. Applicaties die zijn gepubliceerd naar een beheerde ruimte behouden de gegevens die in de applicatie zijn geladen, maar bevatten niet hun gegevensbestanden of gegevensverbindingen. Dit maakt het gebruik van mock-gegevens in applicatieontwikkeling mogelijk, die worden vervangen door echte gegevens wanneer de applicatie wordt gepubliceerd zonder het load-script te wijzigen.

InformatieBeheerde ruimten zijn niet beschikbaar in Qlik Sense Business of Qlik Cloud Analyse Standaard.

Applicaties bevatten hun gegevensbronnen niet wanneer ze worden gepubliceerd naar een beheerde ruimte. Het load-script van de applicatie blijft echter ongewijzigd. Door ruimtebewuste gegevensbronnen in uw load-script te gebruiken, kunnen ontwikkelingsgegevensbronnen in persoonlijke of gedeelde ruimten worden vervangen door de uiteindelijke gegevensbronnen wanneer de applicatie aan de beheerde ruimte wordt toegevoegd. Dit helpt bij het handhaven van strikt gegevensbeheer voor applicaties en hun gebruikers in beheerde ruimten.

Met syntaxis voor ruimtebewuste gegevensbronnen kunt u in het load-script specificeren dat de gegevensbronnen onderdeel uitmaken van de huidige ruimte in plaats van een specifieke ruimte. De applicatie zoekt altijd in de huidige ruimte naar de gegevensbronnen. Door dummy-gegevensverzamelingen en werkelijke gegevensverzamelingen met dezelfde naam te gebruiken, kunnen gepubliceerde applicaties naadloos overschakelen naar de uiteindelijke gegevensbronnen.

Voorbeelden van syntaxis voor ruimtebewuste gegevensbronnen

Bij dit voorbeeld wordt het bestand orders.csv geladen vanuit de huidige ruimte. Als de applicatie bijvoorbeeld naar een andere ruimte wordt verplaatst, gebruikt deze het bestand orders.csv in de nieuwe ruimte.

LOAD * FROM [lib://:DataFiles/orders.csv];

Bij dit voorbeeld wordt de tabel Sales_data geladen via de gegevensverbinding DataSource in de huidige ruimte.

LIB CONNECT TO ':DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;

Voor meer informatie over ruimtebewuste gegevensbronnen, raadpleegt u:

Best-practice-workflow voor beheerde applicaties en gegevens

Wat volgt is een voorbeeld van een best-practice-workflow voor beheerde applicaties en gegevensbronnen in beheerde ruimtes.

Er worden dummy-gegevensbronnen gemaakt met dezelfde namen als de werkelijke gegevensbronnen die in de beheerde ruimte worden gebruikt. Deze dummy-gegevensbronnen worden toegevoegd aan een gedeelde ruimte waarvoor de applicatie-ontwikkelaars de machtiging Kan beheren, Kan bewerken of Kan gegevens bewerken in applicaties hebben. Ontwikkelaars nemen verwijzingen naar deze gegevensbronnen op in het load-script zodat het load-script in de huidige ruimte naar de gegevensbronnen zoekt. Zodra de applicaties gereed zijn, wordt de applicatie gepubliceerd in de beheerde ruimte waar de beheerder van de beheerde ruimte de werkelijke gegevensbronnen toevoegt. Dit vult de applicaties met gevoelige gegevens, terwijl de applicatieontwikkelaars geen gevoelige informatie kunnen zien.

Bij deze werkwijze zijn drie primaire gebruikers betrokken:

  • Tenantbeheerder: de tenantbeheerder maakt de beheerde ruimte en wijst vervolgens gebruikers en rollen toe aan de beheerde ruimte.
  • Governed Manager: de gebruiker die verantwoordelijk is voor de toegang tot gevoelige gegevens en het beheer van de beheerde ruimtes
  • Ontwikkelaar: De gebruiker die verantwoordelijk is voor de ontwikkeling van applicaties voor de beheerde ruimte en het publiceren ervan in de ruimte.
InformatieAnalysebeheerders en gebruikers met de rol Managed Space Creator kunnen ook beheerde ruimten maken.

Deze werkwijze bestaat uit vier stappen:

  1. Het maken van de ruimtes.
  2. Het toevoegen van dummy-gegevens en het ontwikkelen van de applicatie.
  3. Het publiceren van applicaties in een beheerde ruimte die de werkelijke gegevens bevat.
  4. Het toevoegen van applicatiegebruikers aan de beheerde ruimte.

Het maken van een beheerde ruimte en gedeelde ruimtes

Eerst worden de ruimtes gemaakt en vervolgens worden hieraan gebruikers toegevoegd.

  1. De tenantbeheerder maakt een beheerde ruimte, Veilige apps, als bestemming voor gepubliceerde beheerde applicaties.
  2. De tenantbeheerder voegt twee leden toe aan Veilige apps:

    • De hoofdontwikkelaar van de applicatie, ontwikkelaar, wordt toegevoegd met de Kan publiceren machtiging.
    • De eigenaar van de beheerde applicaties, Governed Manager, wordt de ruimte-eigenaar.
  3. Ontwikkelaar maakt de Apps ontwikkelen gedeelde ruimte voor de ontwikkeling van de beheerde applicaties. Optioneel kunnen extra ontwikkelaars worden toegevoegd met de rollen Kan bewerken en Kan gegevens bewerken in applicaties.

Applicaties ontwikkelen met dummy-gegevens

Vervolgens worden er dummy-gegevens toegevoegd en wordt de applicatie ontwikkeld.

  1. De ontwikkelaar voegt dummy-testgegevens toe aan de ruimte Gegevens ontwikkelen. Deze gegevens kunnen eenmalig of in doorlopende ontwikkelscenario's worden gebruikt.

    Gegevens kunnen beschikbaar worden gemaakt voor een ruimte door een applicatie toe te voegen en vervolgens de gegevensbron aan de applicatie toe te voegen. Zodra een gegevensbron is toegevoegd aan een applicatie in de ruimte, is deze beschikbaar voor alle gebruikers met de rollen Kan bewerken en Kan gegevens bewerken in applicaties in de ruimte.

    InformatieGebruikers met Kan gegevens gebruiken kunnen ook de gegevensbronnen bekijken, en zij kunnen de gegevens gebruiken waar ze de machtiging hebben om applicaties te maken. Ze kunnen geen gegevensbronnen toevoegen, bewerken of verwijderen. Ze hebben geen machtigingen om applicaties weer te geven, toe te voegen, te bewerken of te verwijderen.
  2. De ontwikkelaar ontwikkelt applicaties in de ruimte Apps ontwikkelen. Deze applicaties maken gebruik van ruimtebewuste scripts en zoeken altijd in de huidige ruimte naar de gegevensbronnen.

    Voor syntaxis voor ruimtebewuste verbindingen in editor voor laden van gegevens, raadpleegt u Verbinding maken met gegevensbronnen in load-scripts.

    Als ontwikkelaars Gegevensbeheer gebruiken, ontgrendelen ze het load-script voor het bewerken en bijwerken van de verwijzingen naar de gegevensbron voor gebruik met de syntaxis voor ruimtebewuste verbindingen.

Applicaties publiceren en definitieve gegevens toevoegen

De applicatie is gepubliceerd naar de beheerde ruimte. De werkelijke gegevensbronnen worden toegevoegd aan de beheerde ruimte.

  1. Zodra de applicatie gereed is voor publicatie, voegt de Governed Manager productiegegevens toe aan de ruimte Beveiligde apps.
  2. De ontwikkelaar publiceert de applicatie vanuit Apps ontwikkelen in Beveiligde apps.
  3. De Governed Manager plant herladingen voor de applicatie en bevestigt dat de applicatie gegevens zonder fouten kan herladen.

Applicatiegebruikers toevoegen aan de beheerde ruimte

Tot slot worden de applicatiegebruikers toegevoegd aan de beheerde ruimte.

  1. De Governed Manager voegt leden met de rol Kan bekijken toe aan de beheerde ruimte Beveiligde apps. Deze gebruikers kunnen privé bladwijzers, snapshots en presentaties maken en openen.
  2. De Governed Manager voegt leden met de rol Kan bijdragen toe aan de beheerde ruimte Beveiligde apps. Deze gebruikers kunnen bovendien gemeenschappelijke werkbladen, presentaties & bladwijzers maken en gemeenschappelijke werkbladen publiceren in de gepubliceerde applicatie.

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!