Jämföra innehåll i olika distributionssteg

Innan du distribuerar innehåll till en annan fas kan det vara bra att se skillnaderna mellan de två stegen. Startsidan för distributionspipelinen jämför efterföljande distributionssteg och anger om det finns några skillnader mellan dem. Använd knapparna Jämför och ändra granskning för att visa innehållet i varje pipeline och se exakt vilka objekt som är olika och var dessa skillnader finns.

Distributionspipelines parar objekt från två närliggande steg genom att kombinera objekttyp och objektnamn, för att veta vilka objekt som ska jämföras och åsidosättas. Objekt med samma namn och typ är kopplade. Om det finns fler än ett objekt med samma namn och skriver i en arbetsyta, kopplas objekten ihop om deras sökvägar är desamma. Om sökvägen inte är densamma är objekten inte kopplade. Parkopplingen skapas bara en gång, under den första distributionen av en fas till en annan eller under tilldelningen av en arbetsyta. Vid efterföljande distributioner åsidosätter varje distribuerat objekt dess kopplade objektmetadata, inklusive dess namn, om det ändrades.

Jämför faser

Skärmbild som visar tre faser av distributionen. Det finns en grön kontroll mellan test- och produktionsfaserna och ett orange X mellan utvecklings- och testfaserna.

En jämförelseikonindikator visas mellan två sekventiella steg för att ge en snabb visuell inblick i skillnaderna mellan dem. Jämförelseindikatorn har två tillstånd:

  • Grön indikator – Metadata för varje innehållsobjekt i båda faserna är desamma.

  • Orange indikator – visas om något av dessa villkor är sant:

    • Vissa innehållsobjekt i varje steg har ändrats eller uppdaterats (har olika metadata).
    • Det finns en skillnad i antalet objekt i varje steg.

När två sekventiella steg skiljer sig visas en Jämförelse-länk under den orangea jämförelseikonen. Välj Jämför för att öppna innehållsobjektlistan i båda faserna. Den här jämförelsevyn hjälper dig att spåra ändringar eller skillnader mellan objekt i varje pipelinesteg.

En skärmbild som visar jämförelsealternativet, som expanderar jämförelsevyn och gör det möjligt att jämföra objekt mellan distributionspipelines.

I jämförelsevisningsfönstret ligger kopplade objekt bredvid varandra, även om de har olika namn. Alla objekt på arbetsytan visas i en platt lista, oavsett mappstruktur. Hovra över ett objekt för att se dess sökväg och namn.

Objekt som inte är kopplade eller som har ändrats får någon av följande etiketter:

  • Nytt – ett nytt objekt i källfasen. Det här objektet finns inte i målfasen. Efter distributionen klonas det här objektet till målfasen.

  • Different – ett objekt som finns både i käll- och målfasen, där en av versionerna ändrades efter den senaste distributionen. Efter distributionen skriver objektet i källsteget över objektet i målfasen, oavsett var ändringen gjordes.

    Semantiska modeller med konfigurerade distributionsregler som inte har distribuerats markeras också som olika eftersom distributionsregler inte tillämpas förrän semantiska modeller distribueras från källsteget till målfasen.

  • Saknas i – Det här objektet visas i målfasen, men inte i källfasen. Distributionen påverkar inte dessa objekt.

Kommentar

Om du gör ändringar i en mapp, till exempel att flytta dess plats eller byta namn på den, även om du inte har ändrat objekten i den, behandlas objekten fortfarande som om du bytte namn på dem. När du jämför pipelines etiketteras därför objekten som Olika.

Granska ändringar i länkade objekt

Om ett textobjekt, till exempel en semantisk modell, är annorlunda hovra över det för att se knappen Ändra granskning .

Skärmbild som visar knappen Ändra granskning bredvid ett objekt.

Om det inte finns något att jämföra är knappen inaktiverad. Om schemat ändras kan du välja knappen för att se en detaljerad jämförelse rad för rad av de två objekten.

När du väljer knappen Ändra granskning öppnas ett popup-fönster med en rad-för-rad-jämförelse av objektets innehåll som det för närvarande ser ut i de två faser som jämförs.

Överst på skärmen finns följande information:

  1. Arbetsytans namn följt av namnet på objektet så som det visas i källfasen (som ska distribueras).
  2. Det totala antalet ändringar som gjorts i filen i den fas som ska ändras (grön) och den fas som ska distribueras (röd).
  3. Uppåt- och nedåtpilar som tar dig till den föregående eller nästa skillnaden i filen.
  4. Ett navigeringsfält till höger med röda eller gröna staplar som markerar var ändringarna finns i filen.
  5. Knappar som växlar mellan en sida vid sida-vy och en infogad vy över ändringarna.
  6. Ändringsgranskningsfönstret med en jämförelse rad för rad av objekten.

Jämför ändringar

I jämförelsevyn sida vid sida av objekten delas kodområdet upp i två:

  • Till vänster finns objektets innehåll i målfasen för distributionen. Det här steget kommer att ändras vid nästa distribution. Innehållet kommer att åsidosättas.
  • Till höger finns objektets innehåll i distributionens källfas . Den här fasen kommer att distribueras. Innehållet kommer att tillämpas.
  • Raderna på varje sida visas i samma ordning, så varje rad ligger bredvid dess motsvarighet i den jämförde fasen.

Den infogade jämförelsevyn, till skillnad från vyn sida vid sida, visar varje rad i målsteget(som ska ändras) under motsvarande fas i källfasen (som ska distribueras).

I båda jämförelsevisningarna, oavsett om de är infogade eller sida vid sida, markeras skillnaderna på följande sätt:

  • Filinnehållsraderna är numrerade och raderna som ändrades markeras på följande sätt:

    • Ändringar som visas i fasen Att ändras kommer att tas bort eller skrivas över under nästa distribution. De är markerade i rött med ett "-" tecken bredvid talet.
    • Ändringar som visas i steget Att distribueras är de nya värden som kommer att tillämpas under nästa distribution. De är markerade i grönt med ett +-tecken bredvid talet.
  • I de ändrade raderna markeras de specifika tecken som har lagts till eller tagits bort i en mörkare nyans.

Filändringar före jämförelse

De två versionerna av innehållet som visas i ändringsgranskningsfönstret ändras på följande sätt för att göra jämförelsen enklare:

  • Regler för datakälla och parameter tillämpas på källobjektet så att den datakälla som du ser är den som distribueras.
  • Vissa fält som inte anger skillnader (till exempel tidsstämplar och rollmedlemskap) tas bort från båda objekten.
  • Systemhanterade tabeller, till exempel automatisk aggregering, tas bort.
  • Objekt sorteras så att fält och tabeller visas i samma ordning.

Stäng fönstret när du är klar med att undersöka skillnaderna och distribuera till nästa steg när du är redo.

Beaktanden och begränsningar

  • Funktionen för ändringsgranskning stöder endast schemaändringar för textobjekttyper. För närvarande har den stöd för semantiska modeller, exklusive datamodelleringsformat v1 och dataflöden.

  • Ett objekt kan taggas som Olika, men är fortfarande inte kvalificerat för ändringsgranskning. I dessa fall är knappen Ändra granskning inaktiverad. Till exempel:

    • Inställningar ändringar som namnändring.
    • Objekttypen stöds inte ännu.
    • Objektet har en okänd status eftersom jämförelseprocessen inte slutfördes.
  • Innehållet i ändringsgranskningsfönstret kan se lite annorlunda ut än den ursprungliga versionen eftersom det ändrades innan jämförelsen kördes.

Distribuera innehåll till nästa steg