Gå till huvudinnehåll Gå till ytterligare innehåll

Migrera appar

Om du vill migrera appar permanent till molnet använder du den rekommenderade migreringsprocessen genom att tagga apparna i QMC i din För klienthanterat Qlik Sense-implementering. Med hjälp av taggning kan du följa statusen för appmigreringen och filtrera applistan för olika exporter via migreringsappen. Efter taggning krävs ytterligare några steg för att förbereda själva migreringen. Information om hur du migrerar finns i: Migrering av apparna

Välja och tagga appar för migrering

När du taggar dina tillämpningar för migrering blir de synliga för spårning via migreringsappen. Använd taggar för att organisera appar enligt deras beredskap för migrering och deras migreringsstatus. Taggning hjälper dig att prioritera vilka appar som ska migreras först och vilka som kan behöva granskas eller åtgärdas innan de är redo att flyttas till Qlik Cloud. Om du inte har skapat migreringstaggar i QMC, se Skapa och använda taggar.

Följande programtaggar används av migreringsappen:

  • App - 05 Migrerad via Multi-Cloud

  • App – 05 URL-länk till Qlik Sense Windows

  • App – 10 Utvald för migreringsgranskning

  • App – 20 Migreringsåtgärder behövs

  • App – 30 Redo att migreras

  • App – 40 Migrering slutförd

  • App – 99 Kommer inte att migreras

Tillämpa taggar på tillämpningar i QMC.

Du kan koppla en tagg till en resurs.

Gör följande:

  1. Öppna QMC: https://<QPS-servernamn>/qmc

  2. Välj en resurstyp (t.ex. Appar) på QMC-startsidan eller från StartPil ned-rullgardinsmenyn för att visa översikten.

    Anteckning om tipsDu kan filtrera en kolumn med hjälp av filtreringsalternativet: Filtrera behållare
  3. Välj de objekt som du vill att en tagg ska kopplas till.

  4. Klicka på Redigera i åtgärdsfältet.
  5. Se till att Taggar är markerat i delavsnittet Egenskaper.
  6. Klicka på textrutan Taggar för att se en lista över tillgängliga taggar.

    Anteckning om informationOm taggen inte finns tillgänglig måste du först skapa taggen. Du kan varken skapa eller ta bort taggar när du redigerar en resurs. Du skapar taggar i delavsnittet Taggar, som finns på startsidan.
  7. Om du vill filtrera listan börjar du skriva taggnamnet.
  8. Välj en tagg.

    Taggen läggs till i blått under textrutan.

  9. Klicka på Verkställ längst ned på sidan för att spara ändringarna.

    (x) läggs till på etiketten för taggen, där x anger hur många av de resurser som redigeras som använder taggen.

Du har nu kopplat en tagg till resursen.

Granska migreringsstatusen för en app

I migreringsappen kan du använda arket Datakopplingar för att följa statusen för dina appar. Diagrammen visar appar för vilka datakopplingen är klar, delvis klar eller inte klar. Du kan också använda migreringsappen med Qlik Lineage-kopplingar för att förstå appberoenden.

Arket med datakopplingar i migreringsappen

Ark för datakopplingar

Qlik Lineage-kopplingar

Qlik Lineage-kopplingar är tillgängligt med en prenumeration på SaaS.

  • Hämta och installera i din Qlik Sense Enterprise Client-Managed-miljö.

  • Se källursprung för att bedöma vilka appar som kan migreras.

Mer information finns i Extrahera ursprungsdata med Qlik Lineage-kopplingar.

Begränsningar för appar

I följande tabell visas de grundläggande appstorlekar som tillåts med Qlik Cloud beroende på ditt abonnemang.

Apptyp Appstorlek som stöds (i minnet) Maximalt minne under schemalagda omladdningar Maximalt minne under manuella omladdningar
Standardnivå Upp till 5 GB Upp till 15 GB Upp till 10 GB
Utökade appar Upp till 10 GB Upp till 50 GB Upp till 10 GB
Dedikerad kapacitet Upp till 50 GB Begränsas av det tillgängliga minnet i den dedikerade motorn Begränsas av det tillgängliga minnet i den dedikerade motorn
Anteckning om informationMåttenheten för Qlik Cloud-kapacitet, -användning och -gränser är binära gigabytes (GB), där 1 GB är 230 bytes (1 073 741 824). Detta benämns även gibibyte (GiB), definierat av International Electrotechnical Commission (IEC). På motsvarande sätt är 1 TB 240 bytes (eller 1 024 GB).

Fastställande av appstorlek

Du kan mäta appens storlek på två sätt:

  • Storlek i minnet senast appen laddades om

  • Storlek på disken

Använd följande verktyg för att bestämma storleken på en app:

  • Qlik Sense Enterprise Client-Managed– Använd appen Meta Data Analyzer som ingår i alla För klienthanterat Qlik Sense-installationer sedan september 2019. För mer information, se Anvisningar för driftsättning (endast på engelska).

Minska problem med appstorlek

Om du får problem med hög minnesallokering på grund av stora appstorlekar finns det två huvudsakliga tillvägagångssätt som du kan använda för att minska problemen.

  • Granska och uppdatera dataladdningsskriptet i förekommande fall:

    • Ta bort oanvända fält och rader så att de inte laddas.

    • Slopa tabeller när de inte längre behövs i databehandlingen.

    • Implementera inkrementella laddningar för att optimera volymen data som behandlas.

    • Använd optimerade QVD-laddningar.

  • Lägg till mer kapacitet till klientorganisationen för att möjliggöra tyngre arbetsbelastningar. Se Stöd för stora appar.

    • Utökade appar

    • Dedikerad kapacitet

Andra begränsningar och överväganden

Molnimplementeringar ger vanligtvis inte tillgång till värdens eller serverns filsystem, använd därför dessa ändringar av laddningsskriptet när du migrerar laddningsskriptet från en app lokalt till Qlik Cloud.

Exportera tillägg

Om du bara har några få tillägg kan du manuellt exportera dem från Qlik Sense Enterprise Client-Managed och importera dem till Qlik Cloud. Om du har många tillägg kan du överväga att använda migreringsskriptet för att exportera tillägg till mappen Extensions.

I Qlik Cloud finns det vissa begränsningar när det gäller tillägg jämfört med Qlik Sense Enterprise Client-Managed. Mer information finns i Hantering av tillägg.

Du måste lägga till förfrågningar om externa resurser i listan över tillåtna resurser i Hanteringskonsol > Content Security Policy. Se Hantera Content Security Policy.

  1. Kopiera dina zip-filer med tillägg till mappen .\Data\Extensions i migreringsverktygen.

  2. Kör följande migreringsskript: 4_setextensions.ps1. Om uppladdningen lyckas flyttas tillägget till mappen Complete.

Teman

Om du bara har några få teman kan du manuellt exportera dem från Qlik Sense Enterprise Client-Managed och importera dem till Qlik Cloud. Om du har många teman kan du överväga att använda migreringsskriptet för att exportera teman till mappen Themes i migreringsverktygen.

  1. Kopiera dina zip-filer med tillägg till mappen .\Data\Extensions i migreringsverktygen.

  2. Kör följande migreringsskript: 5_setthemes.ps1. Om uppladdningen lyckas flyttas temana till mappen Complete.

GeoAnalytics

Gamla GeoAnalytics-tilläggsobjekt kommer att köras i Qlik Cloud för en app som laddas upp, men inga nya objekt kan skapas med hjälp av dessa gamla objekt.

Börja använda Native Map-objekt i nya appar.

Migrera från GeoAnalytics-koppling till Qlik GeoOperations

Qlik GeoOperations i Qlik Cloud ger liknande funktioner och operationer som GeoAnalytics-koppling gör i Qlik Sense Enterprise on Windows. De stöder också många av de samma dataformaten. De skiljer sig från varandra på följande sätt:

  • Qlik GeoOperations är en Avancerad analysintegrering (AAI) som är bättre lämpad för att skicka ut och bearbeta data är en koppling.
  • Skriptsyntaxen för Avancerad analysintegrering är annorlunda än för kopplingar.
  • Vissa GeoOperations kan också användas i diagramuttryck.
  • Qlik GeoOperations ger en enda tabell. I jämförelse med vad GeoAnalytics-koppling returnerar är tabellerna gemensamma i Qlik GeoOperations.
  • Vissa fält och parametrar har döpts om i Qlik GeoOperations för att vara mer konsekventa.

Följande beskriver hur du konverterar skriptet som skapats av GeoAnalytics-koppling-guiden till Qlik GeoOperations:

  1. I Skriptredigeraren, i GeoAnalytics-koppling-skriptkoden, kopierar du allting efter SQL fram till andra SELECT eller ";", beroende på vilken som kommer först.
  2. Ersätt alla ' i GeoAnalytics-koppling-skriptet med ".
  3. Lägg till utvalda fältnamn från den sekundära SELECT-satsen i GeoAnalytics-koppling-skriptet till den första SELECT-satsen i GeoOperations-skriptet. Hoppa över fält som redan finns där. Lägg till namnet på källtabellen bland fältnamnen och avskilj dem med en punkt. Till exempel table.field. Det här skapar en enda gemensam tabell istället för flera olika tabeller.

  4. Granska referensdokumentationen för operationen och datauppsättningen. Anpassa parametrar och fältnamn där det behövs.

    Åtgärd

    Datauppsättning

    En sammanfattning av de viktigaste skillnaderna finns i Fältskillnader mellan GeoOperations och GeoAnalytics

  5. Lägg till följande i början av GeoOperations-skriptet: 

    Load * Extension GeoOperations.ScriptEval('

  6. Lägg till följande i slutet av GeoOperations-skriptet:

    ');

Om du använder en laddad tabell med GeoAnalytics-koppling skickar du den som den andra parametern till GeoOperations.ScriptEval istället.

Eftersom Qlik GeoOperations returnerar en gemensam tabell kommer endast fältvärden som har ett motsvarande värde i den primära tabellen att returneras i de sekundära tabellerna. Om du till exempel vill hitta de närmaste flygplatserna i Tyskland för några punkter visas bara data om de flygplatser som ligger närmast punkterna. Om du vill ha alla flygplatser i Tyskland behöver de laddas separat med en LOAD-operation.

Om du laddar från en SQL-databas med en koppling borde data istället laddas med en av databaskopplingarna som till exempel ODBC-kopplingen. Se till att ladda geometrin som WKT (applicera en funktion som oftast heter st_asText() i SQL-frågan). Konvertera sedan WKT-fältet genom att skicka tabellen till Qlik GeoOperations. Det kommer att generera ett fält med geometri i formatet Qlik Sense.

Exempel på en skriptkonvertering

Exemplet på en skriptkonvertering kommer att använda följande GeoAnalytics-koppling-skript:

/* Generated by GeoAnalytics for operation Cluster ---------------------- */ [ClusterAssociations]: SQL SELECT [LocationDbId], [Clusters_ClusterID] FROM Cluster(distance='10000', points='Points') DATASOURCE Points LOCATIONSERVICE geometry='POINT', type='XIATA', country='de', serviceName='default' SELECT [Clusters_ClusterID], [Clusters_ClusterCenter] FROM Clusters; [Clusters]: SQL LOAD * FROM Clusters; tag field [LocationDbId] with '$primarykey'; tag field [Clusters_ClusterID] with '$primarykey'; tag field [Clusters_ClusterCenter] with '$geopoint'; tag field [Clusters_ClusterID] with '$geoname'; tag field [Clusters_ClusterCenter] with '$relates_Clusters_ClusterID'; tag field [Clusters_ClusterID] with '$relates_Clusters_ClusterCenter'; /* End GeoAnalytics operation Cluster ----------------------------------- */

Gör följande:

  1. Ta skriptet mellan SQL och den andra SELECT-satsen.

    SELECT [LocationDbId], [Clusters_ClusterID] FROM Cluster(distance='10000', points='Points') DATASOURCE Points LOCATIONSERVICE geometry='POINT', type='XIATA', country='de', serviceName='default'
  2. Ersätt citationstecknen:

    SELECT [LocationDbId], [Clusters_ClusterID] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default"
  3. Lägg till fält från sekundära tabeller:

    SELECT [LocationDbId], [Clusters_ClusterID], [Clusters.Clusters_ClusterCenter] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default"
  4. Justera parametrarna och fältnamnen:

    SELECT [LocationDbId], [ClusterID], [Clusters.ClusterPoint] as [Clusters_ClusterCenter] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default"
  5. Omslut med standardkoden:

    Load * Extension GeoOperations.ScriptEval(' SELECT [LocationDbId], [ClusterID], [Clusters.ClusterPoint] as [Clusters_ClusterCenter] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default" ');

Den här skriptkoden kan nu användas med Qlik GeoOperations.

Fältskillnader mellan GeoOperations och GeoAnalytics

Standardfälten skiljer sig åt mellan GeoOperations- och GeoAnalytics-skript, vanligen avseende prefix. När du migrerar dina GeoAnalytics-skript till GeoOperations kan det hända att du behöver justera vissa av fältnamnen.

AddressToPoint

GeoOperations och GeoAnalytics returnerar följande fält:

  • GeoOperations: <id>, Address, AddressPoint, CountryIso2, Adm1, City, PostalCode, Street, HouseNumber, Match

  • GeoAnalytics: [<id>], [Dataset_Address], [Dataset_Geometry], [CountryIso2], [Dataset_Adm1], [Dataset_City], [Dataset_PostalCode], [Dataset_Street], [Dataset_HouseNumber], [Dataset_Match]

GeoAnalytics och GeoOperations skiljer sig från varandra på följande sätt:

  • GeoAnalytics fält har prefix från datauppsättningen.

  • Dataset_Geometry benämns AddressPoint in GeoOperations.

Samla

GeoOperations och GeoAnalytics returnerar följande fält:

  • GeoOperations: <id>, BinId, BinTable.BinPolygon, BinTable.CenterPoint

  • GeoAnalytics: [<id>], [RH2W3], [RH2W3_CenterPoint]

GeoAnalytics och GeoOperations skiljer sig från varandra på följande sätt:

  • I GeoAnalytics är RH2W3 polygonfältet och dess namn genereras baserat på rutnätsstorlek/-förhållande. I GeoOperations är fältet BinTable.BinPolygon.

  • GeoAnalytics har inte något BinId-fält.

Närmaste

GeoOperations och GeoAnalytics returnerar följande fält:

  • GeoOperations: dataset_dataset2_RelationId, dataset.<ds1 id>, dataset2.<ds2 id>, Distance

  • GeoAnalytics: [Dataset1_Dataset2_RelationId], [Dataset1.<ds1 id>], [Dataset2.<ds2 id>], [Dataset1_Dataset2_Distance]

GeoAnalytics och GeoOperations skiljer sig från varandra på följande sätt:

  • GeoOperations har inga prefix för Distance-fältet.

Kluster

GeoOperations och GeoAnalytics returnerar följande fält:

  • GeoOperations: <id>, ClusterID, Clusters.ClusterPoint, Clusters.PointCount

  • GeoAnalytics: [<id>], [Clusters_ClusterID], [Clusters_ClusterCenter], [Clusters_PointCount]

GeoAnalytics och GeoOperations skiljer sig från varandra på följande sätt:

  • Prefixen skiljer sig åt mellan GeoOperations och GeoAnalytics.

Lös upp

GeoOperations och GeoAnalytics returnerar följande fält:

  • GeoOperations: <id>, DissolvedPolygon

  • GeoAnalytics: [<id>], [<id>_Geometry]

GeoAnalytics och GeoOperations skiljer sig från varandra på följande sätt:

  • Namnet på geometrikolumnen

Intersektioner

GeoOperations och GeoAnalytics returnerar följande fält:

  • GeoOperations: dataset_dataset2_RelationId, dataset.<dataset1 id>, dataset2.<dataset2 id>, dataset.RelativeOverlap, dataset2.RelativeOverlap

  • GeoAnalytics: [Dataset1_Dataset2_RelationKey], [Dataset1.<ds1 id>], [Dataset2.<ds1 id>], [Dataset1_RelativeOverlap], [Dataset2_RelativeOverlap]

GeoAnalytics och GeoOperations skiljer sig framför allt från varandra på följande sätt:

  • Prefixen skiljer sig åt mellan GeoOperations och GeoAnalytics.

IpLookup

GeoOperations och GeoAnalytics returnerar följande fält:

  • GeoOperations: <id>, IpPoint, CountryIso2, Adm1Code, City

  • GeoAnalytics: [<id>], [IpTable_Geometry], [CountryIso2], [IpTable_Adm1Code], [IpTable_City]

GeoAnalytics och GeoOperations skiljer sig från varandra på följande sätt:

  • IpTable_Geometry in GeoAnalytics is IpPoint in GeoOperations.

  • Prefixen skiljer sig åt mellan GeoOperations och GeoAnalytics.

Load (plats datauppsättning)

GeoOperations och GeoAnalytics returnerar följande fält:

  • GeoOperations (area): LocationDbId, LocationPolygon, Name, CountryIso2, Adm1Code, Adm2Code, LocationDbType

  • GeoOperations (point): LocationDbId, LocationPoint, Name, CountryIso2, Adm1Code, Adm2Code, LocationDbType

  • GeoAnalytics: [LocationDbId], [Dataset_Geometry], [Dataset_Name], [CountryIso2], [Dataset_Adm1Code], [Dataset_Adm2Code], [LocationDbType]

GeoAnalytics och GeoOperations skiljer sig från varandra på följande sätt:

  • Geometrifälten (LocationPolygon och LocationPoint i GeoAnalytics är Dataset_Geometry in GeoOperations.

  • Prefixen skiljer sig åt mellan GeoOperations och GeoAnalytics.

PointToAddress

GeoOperations och GeoAnalytics returnerar följande fält:

  • GeoOperations: <id>, Address, AddressPoint, CountryIso2, Adm1, City, PostalCode, Street, HouseNumber, Distance

  • GeoAnalytics: [<id>], [Dataset_Address], [Dataset_Geometry], [CountryIso2], [Dataset_Adm1], [Dataset_City], [Dataset_PostalCode], [Dataset_Street], [Dataset_HouseNumber], [Dataset_Distance]

GeoAnalytics och GeoOperations skiljer sig från varandra på följande sätt:

  • Prefixen skiljer sig åt mellan GeoOperations och GeoAnalytics.

Vägar

GeoOperations och GeoAnalytics returnerar följande fält:

  • GeoOperations: <id>, Distance, Duration, Status, LowResLine

  • GeoAnalytics: [<id>], [Dataset_Distance], [Dataset_Duration], [Dataset_Status], [Dataset_PathLowRes]

GeoAnalytics och GeoOperations skiljer sig från varandra på följande sätt:

  • Geometrifältet Dataset_PathLowRes i GeoAnalytics är LowResLine in GeoOperations.

  • Prefixen skiljer sig åt mellan GeoOperations och GeoAnalytics.

Förenkla

GeoOperations och GeoAnalytics returnerar följande fält:

  • GeoOperations: <id>, Simplified_<geo field name>

  • GeoAnalytics: [<id>], [Dataset_Simplified_Geometry]

.GeoAnalytics och GeoOperations skiljer sig från varandra på följande sätt:

  • Namnen på geometrifälten skiljer sig åt mellan GeoOperations och GeoAnalytics.

TravelAreas

GeoOperations och GeoAnalytics returnerar följande fält:

  • GeoOperations: <id>, TravelArea, Cost, CostUnit, Status

  • GeoAnalytics: [<id>], [Dataset_TravelArea], [Dataset_Origin], [Dataset_Cost], [Dataset_CostUnit], [Dataset_Status]

GeoAnalytics och GeoOperations skiljer sig från varandra på följande sätt:

  • GeoOperations har inte något ursprungsfält.

  • Prefixen skiljer sig åt mellan GeoOperations och GeoAnalytics.

Inom

GeoOperations och GeoAnalytics returnerar följande fält:

  • GeoOperations: dataset_dataset2_RelationId, dataset.<dataset1 id>, dataset2.<dataset2 id>

  • GeoAnalytics: [Enclosed_Enclosing_RelationId], [Enclosed.<dataset 1/2 id>], [Enclosing.<datasets 1/2 id>]

GeoAnalytics och GeoOperations skiljer sig från varandra på följande sätt:

  • I GeoOperations-prefix ingår namn på datauppsättning, men i GeoAnalytics ingår också prefixet Enclosed.

Länkar till appar

För appar som kommer att finnas kvar i Qlik Sense Enterprise Client-Managed kan du skapa länkar från Qlik Cloud tillbaka till appen. Länkar ger användarna en samlad hubb-upplevelse under migreringen.

Gör följande:

  1. I Migration App > fliken Exportera appar visas appar taggade som App – 05 URL-länk till Qlik Sense Windows i tabellen Exporttabell för länkade appar.

  2. Exportera och spara sedan som mappnamn: links.csv.

  3. Kör CLI-skriptet 6_setlinks.ps1.

Korrigering av appar

När du taggar en app för korrigering krävs vissa ändringar i skriptet för dessa appar:

Tagga appar för vilka generiska länkar ska skapas som App – 05 URL-länk till Qlik Sense Windows.

Tagga appar som ska distribueras via flera moln som App – 05 Migrerad via flera moln.

Tagga appar som granskas som App – 10 Utvald för migreringsgranskning).

Tagga appar som ska migreras till Qlik Cloud som App – 20 Redo att migreras.

Tagga appar för vilka korrigeringsarbete krävs som App – 30 Migreringsåtgärder behövs.

Tagga appar som är färdiga som App – 40 Migrering slutförd.

Tagga appar som inte kommer att migreras som App – 99 Kommer inte att migreras.

Migrering av apparna

Öppna fliken Exportera appar i migreringsappen.

  • Appar som är taggade som App – 30 Redo att migreras visas i tabellen "Exporttabell för appar som är redo att migreras".

  • Kör CLI-skriptet 7_migrateapps.ps1.

  • Appen exporteras från Qlik Sense Enterprise Client-Managed och importeras till Qlik Cloud utan data.

  • Självbetjäningsark, bokmärken och berättelser migreras också. Deras plats i den migrerade appen kommer att bero på målutrymmet.

  • Appägaren till appar i personliga utrymmen i Qlik Cloud måste vara samma ägare som den till den ursprungliga appen i Qlik Sense Enterprise Client-Managed. Om användarna skiljer sig åt kommer Arken, Berättelserna och Bokmärkena inte att visas när användaren öppnas i Qlik Cloud. Om du behöver importera appen till en annan ägare föreslår vi två alternativ:

    • Importera manuellt via export i Qlik Sense Enterprise Client-ManagedQlik Hanteringskonsol och sedan genom att klicka på Lägg till nytt > Ladda upp app på hemsidan för Qlik Cloud-analys.

    • Flytta appen som har importerats av CLI-skriptet till ett Delat utrymme där den tidigare eller ursprungliga ägaren har behörighet att skapa innehåll. Den tidigare ägaren kan nu göra innehållet tillgängligt för den nye ägaren genom att publicera det. Den nye ägaren kommer att kunna avpublicera innehållet och överta ägandet.

  • I Qlik Cloud kan Personliga ark, Bokmärken och Berättelser i appar som migrerats till Delade eller Hanterade utrymmen bara nås av samma användare som identifieras som ägare av detta innehåll på Qlik Sense Enterprise Client-Managed. Om du behöver importera det här innehållet åt en annan användare ändrar du ägaren till objekten i Qlik Sense Enterprise Client-Managed och utför importen på nytt.

  • CLI-skriptet kommer att lägga till alla tillgängliga roller automatiskt för de konfigurerade qlik-cli och appägaranvändarna i Qlik Cloud-målutrymmena om privilegier för att skapa innehåll saknas för de här användarna. Revidera och ta bort onödiga privilegier när migreringsprocessen med CLI-skriptet har slutförts.

Exempel

Som referens följer här ett antal exempel efter att CLI-skriptet har körts 7_migrateapps.ps1. De bifogade bilderna i exemplet har färgkodade webbläsarfönster. Färgerna ska fungera som stöd vid identifiering av användarna i respektive exempelanvändningsfall.

Det mörkgröna fönstret är användaren renato, det mörkröda fönstret är användaren bob och det rosa fönstret är användaren mariamaria. Användaren renato är en Huvudadministratör. Här är också qlik-cli-användaren konfigurerad att köra CLI-skripten.

Anteckning om varningI de här exemplen importerar vi bara ett enda program för att minska komplexiteten när de förväntade resultaten visas. Med Qlik Cloud-migreringsverktygen kan du länka fler än en app som ska importeras med CLI-skriptet 7_migrateapps.ps1.

Användarinnehåll

Du kan manuellt exportera användarinnehållet i en tillämpning (inklusive community, delat och personligt) från För klienthanterat Qlik Sense och importera det till Qlik Cloud.

Anteckning om informationSe till att du har administratörsrättigheter i För klienthanterat Qlik Sense för att ändra äganderätten till appar och innehåll. Se Lägga till rotadministratörs- och administratörsanvändare (endast på engelska).
Anteckning om informationSom bästa praxis rekommenderas att du duplicerar appar för att säkerställa att du har en säkerhetskopia av det ursprungliga innehållet tills all import är klar.
Anteckning om varningFör närvarande är ark det enda användarinnehåll som kan exporteras från För klienthanterat Qlik Sense och importeras till Qlik Cloud med den här manuella processen. Om du vill importera självbetjänade bokmärken och berättelser ska du använda CLI-skriptet 7_migrateapps.ps1 från Qlik Cloud-migreringsverktyg

Exportera appanvändares delade innehåll från För klienthanterat Qlik Sense manuellt

Det första steget för att flytta användarinnehållet till Qlik Cloud är att exportera innehållet från För klienthanterat Qlik Sense. När du har skapat en kopia av appen och gjort dig själv till ägare av appobjekten för den ursprungliga appen kan du börja kopiera appobjekten från den ursprungliga appen till kopian. Du måste vara ägare till appobjektet för att kunna kopiera och flytta dem mellan den ursprungliga och den duplicerade appen.

Gör följande:

  1. Öppna QMC: https://<QPS-servernamn>/qmc

  2. Välj ApparQMC-startsidan eller från Start Pil ned-rullgardinsmenyn för att visa översikten.

  3. Välj den app som du vill duplicera, klicka på Fler åtgärder i åtgärdsfältet och välj sedan Duplicera på snabbmenyn.

  4. Öppna den duplicerade appen och kontrollera att offentliga ark från den ursprungliga appen är tillgängliga. Lämna fliken i webbläsaren öppen för senare användning.

  5. I QMCväljer du Appobjekt.

  6. Sök efter din ursprungliga app (inte den duplicerade appen) genom att klicka på Sök i tabellens rubrik.

    Rensa eventuella tidigare sökkriterier.

  7. Redigera appobjektet (av typen ark) för att göra dig själv till ägare. Markera det appobjekt som du vill redigera och klicka sedan på Redigera i åtgärdsfältet.

  8. Ändra ägare för appobjektet till dig själv. Det rekommenderas att du ändrar varje appobjekt för sig i stället för att ändra flera objekt samtidigt.

    Anteckning om informationSom bästa praxis rekommenderas att du tilldelar någon typ av identifiering som en del av appobjektets namn för att ange vem den ursprungliga ägaren är och var publiceringen sker. Detta gör det lättare att tilldela innehållet till den ursprungliga användaren igen när appen finns i Qlik Cloud. Observera att på grund av de olika typerna av utrymmen i Qlik Cloud (delade och hanterade) kan det hända att du inte helt och hållet kan replikera placeringen/ägarskapet för innehållet i Qlik Cloud som de var i För klienthanterat Qlik Sense.
    1. Notera den ursprungliga ägaren av appobjektet och den plats där objektet förväntas finnas (t.ex. ett personligt appobjekt eller ett publicerat objekt).

    2. Publikationsplats för ett appobjekt

    3. Öppna den ursprungliga appen i Qlik Sense-hubben och välj det appobjekt som du tilldelade dig själv äganderätt till.

    4. Om appobjektet är publicerat eller godkänt innehåll högerklickar du på objektet och sänker dess nivå tills det är ett personligt och redigerbart innehåll

    5. Lägg till en anteckning som identifierar den tidigare ägaren och publiceringsplatsen. Lägg till informationen i appobjektets titel eller, om det finns tillgängligt, i beskrivningsfältet.

    6. Beskrivningsfält för ett ark

    7. Högerklicka på arket och välj Kopiera.

    8. Gå till den duplicerade appen som du skapade i steg 3. I appöversikten högerklickar du på knappen Skapa nytt ark och väljer Klistra in.

    9. Om du vill återställa arket i den ursprungliga appen till dess ursprungliga ägare och plats går du till den ursprungliga appen på För klienthanterat Qlik Sense. Rensa innehållet i beskrivningen som du lagt till och publicera/godkänn arket på nytt på den ursprungliga platsen. I QMC markerar du det motsvarande appobjektet, klickar på Redigera och ändrar sedan ägaren till den ursprungliga användaren.

    10. Upprepa steg 5 tills alla appobjekt (ark) har duplicerats.

  9. I QMC klickar du på Appar och väljer den duplicerade appen som du skapade i steg 3. Klicka på Fler åtgärder och välj sedan Exportera och lagra QVF-filen. När appen har exporterats är du redo att importera den till Qlik Cloud.

Importera För klienthanterat Qlik Sense-appanvändares delade innehåll till Qlik Cloud manuellt

Anteckning om varningQlik Cloud tillåter administratörer tilldelar äganderätt både till appobjekt och till hela appen. Typen av utrymme avgör också hur en användare kan publicera innehåll. Mer information finns i Arbeta i utrymmen.

Börja med att importera din exporterade Qlik Sense-tillämpning till din klientorganisation.

Gör följande:

  1. I Qlik Cloud-hubben klickar du på + Lägg till nytt och väljer Ladda upp appen. Leta upp den QVF-fil som du tidigare exporterade i För klienthanterat Qlik Sense och klicka på Ladda upp.

  2. Öppna den nyligen uppladdade appen, helst på en särskild flik i webbläsaren.

    Anteckning om informationFör närvarande förutsätts det att den exporterade appuppladdningen placerades i ditt personliga utrymme och att den slutliga versionen (användarinriktad) av tillämpningen redan är anpassad (dvs. datakällans kopplingar) och publicerad i destinationsutrymmet.
  3. Om målappen finns i ett delat utrymme:

    1. Öppna målappen där användarinnehållet ska importeras.

    2. Kopiera det avsedda innehållet från den nyligen uppladdade appen till målappen på följande sätt

      • I appöversikten för den nyligen uppladdade appen högerklickar du på ett ark som ska ingå i målappen och väljer Kopiera.

      • Högerklicka på det tomma utrymmet i appöversikten för målappen under Mina ark och välj Klistra in.

      • Högerklicka på arket och välj Gör offentligt. Detta gör det ark som du kopierat tillgängligt för andra användare.

      Anteckning om informationMed tanke på karaktären hos de delade utrymmena är begreppet offentligt ark i förhållande till publicerat av mig i förhållande till gemensamma ark annorlunda och det finns bara antingen publicerade eller personliga ark. Mer information finns i delavsnittet Utveckla appar i samarbete i delade utrymmen i vår dokumentation.
      • Du kan också begära att användarna kopierar sina personliga ark, nu tillgängliga i delavsnittet Offentliga ark. Om du har dokumenterat arkets ägare, antingen i arkets titel eller i beskrivningen när du exporterar innehållet kan du rekommendera att användarna letar efter detta innehåll för att särskilja det från resten av de tillgängliga arken. När användaren har identifierat arket kan användaren högerklicka på det och välja Duplicera.

      • När användaren har duplicerat arket till sitt personliga område kan du ta bort arket som du publicerade. Högerklicka på arket och välj Gör privat för att flytta det till området Mina ark och högerklicka sedan på det igen och välj Ta bort.

  4. Om målappen finns i ett hanterat utrymme:

    1. Öppna den app som den publicerade appen i det hanterade området är baserad på.

    2. Kopiera det avsedda innehållet från den nyligen uppladdade appen till målappen på följande sätt:

      • I appöversikten för den nyligen uppladdade appen högerklickar du på ett ark som ska ingå i målappen och väljer Kopiera.

      • Högerklicka på det tomma utrymmet i appöversikten för målappen under Mina ark och välj Klistra in.

      • Högerklicka på arket och välj Gör offentligt. Detta gör det ark som du kopierat tillgängligt för andra användare.

  5. När alla relevanta ark har kopierats går du till hubben och publicerar appen på nytt. Klicka på Mer bredvid appen och välj Publicera. Se till att du åsidosätter den korrekta Publicerad-kopian när du blir tillfrågad.

  6. Begär att användare kopierar sina personliga och gemensamma ark, som nu finns tillgängliga i avsnittet Offentliga ark i den publicerade appen i det hanterade utrymmet. Om du har dokumenterat arkets ägare, antingen i arkets titel eller i beskrivningen när du exporterar innehållet kan du rekommendera att användarna letar efter detta innehåll för att särskilja det från resten av de tillgängliga arken. När användaren har identifierat arket kan användaren högerklicka på det och välja Duplicera.

  7. Om några av arken kommer att finnas i appens community-område ber du användaren att publicera arket/arken genom att högerklicka på arket och välja Publicera.

  8. När användaren/användarna har duplicerat arken till sitt personliga område (och publicerat de gemensamma arken om det är tillämpligt) kan du ta bort de ark som du publicerade i steg (c). I den app som du har lagt till innehåll i högerklickar du på rätt ark, väljer Gör privat för att flytta det till området Mina ark och högerklickar sedan på arket och väljer Ta bort.

  9. När alla relevanta ark har tagits bort går du till hubben och publicerar appen på nytt. Klicka på Mer bredvid appen och välj Publicera. Se till att du åsidosätter den korrekta Publicerad-kopian när du blir tillfrågad.

Uppgiftskedjor och omladdningar

Självbetjäning för omladdningar och uppgiftskedjor

I Qlik Cloud kan slutanvändarna hantera vissa omladdningar av uppgifter i sina delade utrymmen. Detta kan göras:

Centralt hanterade omladdningar och uppgiftskedjor

Centralt hanterade omladdningar är de omladdningsuppgifter som hanteras av IT-administratörer. När du migrerar till Qlik Cloud finns det tre alternativ som kan användas beroende på hur komplexa uppgifterna är.

Alternativ 1 – Qlik programautomatisering

Använd Qlik programautomatiseringför att reproducera de uppgiftskedjor som användes i din För klienthanterat Qlik Sense-miljö. Se Uppgiftskedjor.

Alternativ 2 – Schemaläggare från tredje part och qlik-cli

När uppgiftskedjorna blir mycket komplexa kan du använda en schemaläggare från en tredje part och qlik-cli, ett kommandoradsgränssnitt för att automatisera administrativa funktioner med hjälp av kommandon och skript i Qlik Cloud. I Qlik Cloud-verktygslådan för migrering finns ett PowerShell-skript som du kan anropa med en tredjepartsschemaläggare för att ladda om tillämpningssekvensen. Använd reloadqlikcloudapp.ps1 och skicka appid som parameter.

Schemaläggare från tredje part och qlik-qli

Se Konfigurera Qlik Cloud-migreringsverktygen för att hämta verktygslådan.

Alternativ 3 – För klienthanterat Qlik SenseSchemaläggare med externa programuppgifter

Använd funktionen Extern programuppgift i För klienthanterat Qlik Sense-schemaläggaren för att anropa PowerShell-skriptet reloadqlikcloudapp.ps1 som finns i migreringsverktygslådan Qlik Cloud och skicka appid som parameter.

Schemaläggare med externa programuppgifter

Se Skapa och redigera externa programuppgifter (endast på engelska).

Ytterligare verktygsskript

Följande skript ingår i migreringsverktygslådan.

  • ReloadQlikCloudApp.ps1

    • Laddar om en app i Qlik Cloud

    • Användning: reloadqlikcloudapp.ps1 -appid <guid>

  • UploadQlikCloudDataFile.ps1

    • Överför ett filformat som stöds till ett visst utrymme

    • Användning: uploadqlikclouddatafile.ps1 <spacename> <filename>

  • UploadQlikCloudDataFolder.ps1

    • Överför en mapp och underkataloger med filer som stöds till ett visst utrymme

    • Användning: uploadqlikclouddatafolder.ps1 <spacename> <foldername>

Anteckning om tipsTIPS

För alla skript är det viktigt att du anger arbetskatalogen för QlikMigrationPlaybook i .ps1-filen

Mer information

Visit the discussion forum at community.qlik.com

Var den här sidan till hjälp för dig?

Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!