Konfigurera parametrar för versionsrensning för att undvika att radera alla versioner i AEM

OSGi-parametrarna som måste konfigureras för versionsrensning i Adobe Experience Manager (AEM) är Högsta antal versioner, Minsta antal versioner och Högsta versionsålder. I den här artikeln beskrivs de korrekta konfigurationerna av de här parametrarna för olika användningsområden, så att du slipper radera alla versioner av en sida.

Beskrivning description

Miljö

Adobe Experience Manager (AEM)

Problem/symtom

Om du ställer in OSGi-parametrar för versionsrensning på ett felaktigt sätt raderas alla versioner av en sida.

Du vill till exempel behålla 10 versioner oavsett ålder och ange parametrarna enligt nedan:

maxAgeDays= -1
minNumberVersions= 0
maxNumberVersions= 10

Detta raderade dock alla versioner i stället för att behålla de 10 som angetts.

Upplösning resolution

Den korrekta parameterkonfigurationen för att behålla 10 versioner ska ha varit följande:

maxAgeDays= -1
minNumberVersions= 10
maxNumberVersions= 0 (maxNumberVersions är irrelevant här om du vill ha 10 versioner oavsett ålder).

Orsak

När åldersgränsen (maxAgeDays) har angetts är parametrarna minNumberVersions och maxNumberVersions avgörande för att begränsa den nedre/övre gränsen.

Om åldern är inställd på 0 eller -1 och ingen minNumberVersions är inställd tas alla versioner bort. Om du vill behålla ett antal versioner måste du därför se till att minNumberVersions alltid är inställt på större än 1, oavsett ålder.

Obs! Den aktuella versionen behålls alltid.

Användningsfall

Här följer några exempel på hur du bör granska innan du konfigurerar OSGi-parametrar för att undvika att rensa alla versioner av en sida.

minNumberVersions
maxAgeDays
maxNumberVersions
Resultat
0
-1
10
Även om det finns 10 versioner äldre än 1 dag rensas alla versioner av den här konfigurationen.

Det beror på att minNumberVersions är inställt på 0 (eller mindre än 1), vilket anger att alla versioner ska rensas. Parametern maxNumberVersions blir irrelevant när ingen åldersgräns har angetts).
0
10
10
Om alla versioner är äldre än 10 dagar och parametern minNumberVersions inte har angetts, rensas alla versioner eftersom inga är inom 10-dagarsgränsen.

Om det finns 5 versioner som är mindre än 10 dagar behålls 10 versioner som är äldre än 10 dagar och minNumberVersions=0, fem versioner.
0
10
0
Om alla versioner är äldre än 10 rensas alla versioner eftersom det inte finns något minsta antal versioner att behålla. Och det finns ingen maxNumberVersions i det här fallet heller. Även om det fanns fem versioner under tio dagar rensas alla versioner.
-1
-1
10
Den här inställningen rensar alla versioner eftersom det inte finns något minimiantal versioner att behålla. Parametern maxNumberVersions blir irrelevant när ingen åldersgräns har angetts.
-1
10
10
Om alla versioner är äldre än 10 dagar rensas alla versioner eftersom det inte finns något minimiantal versioner att behålla. Parametern maxNumberVersions blir irrelevant när det inte finns några versioner som är mindre än eller lika med 10 dagar.

Om det finns 5 versioner som är mindre än 10 dagar, 10 versioner äldre än 10 dagar och minNumberVersions=0 behålls endast de 5 versioner som är mindre än 10 dagar.
-1
10
0
Om alla versioner är äldre än 10 dagar rensas alla versioner eftersom det inte finns något minimiantal versioner att behålla. Parametern maxNumberVersions är irrelevant i det här fallet.

Om det finns 5 versioner som är mindre än 10 dagar, 10 versioner äldre än 10 dagar och minNumberVersions=0 behålls 5 versioner.
5
10
5
Om alla fem versionerna är äldre än 10 dagar behålls alla fem versionerna eftersom minNumberVersions är inställt på 5.

Om det finns 25 versioner som är äldre än 10 dagar behålls endast de senaste 5 versionerna eftersom både min och max är inställda på 5.
5
10
10
Om det finns 5 versioner inom 10 dagar och 10 versioner äldre än 10 dagar (totalt 15 versioner) behålls de senaste 10 versionerna eftersom minNumberVersions är inställd på 5 och maxNumberVersions är inställd på 10. Här är både min- och max-parametrar viktiga.

Relaterad läsning

Rensning av version

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f