Synkronisering av objekt och deras värden mellan valv

Det här avsnittet innehåller mer information om synkronisering av objekt och deras värden. Vi rekommenderar att du läser det här avsnittet innan du definierar några synkroniseringsjobb. Synkronisering implementeras via Replikering och arkivering av innehåll.

Synkronisera objekt

När metadatastrukturer för valv har definierats efter dina behov och de obligatoriska metadatadefinitionerna kan kopplas med dem kan den faktiska synkroniseringen av objekt och värden utföras mellan valv. Synkronisering av data mellan valv utförs med replikering av innehåll. Mer information finns i Replikering och arkivering av innehåll och Replication and Archiving User's Guide.

Notera: Bara de värden som det finns en inbyggd objekttyp för synkroniseras automatiskt. För andra objekttyper måste antingen alias eller kombinationen av ID och namn matcha så att objekt av den här objekttypen importeras under import. Du bör kontrollera att dessa definitioner ser ut som de ska. Mer information finns i Koppla metadatadefinitionerna.

Konflikter och deras lösning

Om objekt redigeras samtidigt i flera valv kan konflikter lösas när data synkroniseras till exempel från källvalv A till målvalv B. När M-Files upptäcker en konflikt skapas ett så kallat konfliktobjekt från vilket konflikten kan lösas till fördel för antingen källvalvet eller målvalvet.

Du kan hitta dessa konfliktobjekt genom relationer: om objektet har konflikter kan du hitta dem under grupperingstiteln Konflikter. Du kan även hitta alla konfliktobjekt från vyn Konflikter (döljs som standard).

Lös konflikter genom att behålla ändringarna i målvalvet (Spara de här ändringarna) eller ignorera dem (Ignorera de här ändringarna), enligt vad som är lämpligt. Med det senare alternativet väljs versionen i källvalvet. När du löser konflikten måste du ha redigeringsrättigheter till det faktiska objektet och konfliktobjektet i samma valv.

Om tvåvägssynkronisering (replikering av innehåll) utförs måste du lösa konflikten i båda valven för att lösa konfliktsituationen.

Publicera valda objekt från ett valv i ett annat valv

Om du bara vill publicera vissa objekt från ett valv med hjälp av ett annat valv kan du göra det genom att använda ett sökfilter när du definierar innehållsexporten. Du bör även kontrollera att objekttyperna för de publicerade objekten kan kopplas antingen automatiskt eller baserat på alias.

Synkronisera metadatavärden

Värdelistevärden

När metadatastrukturer för valv har definierats efter dina behov och de obligatoriska metadatadefinitionerna kan kopplas kan den faktiska synkroniseringen av objekt och deras värden utföras mellan valv. Datasynkronisering mellan olika valv utförs med replikering av innehåll.

Tänk dock på att om värdet inte finns i målvalvet eller om du inte kan skapa det som ett normalt värde i en värdelista under import (till exempel om det gäller inbyggda värden som klasser, arbetsflöden och användare), visas värdenamnet i metadata i formen ”Värdenamn XYZ (borttaget)”. Det betyder att om värdet inte finns i metadatastrukturen för målvalvet efter import visas det som ett ”Värdenamn XYZ (borttaget)”.

Notera: Standardbehörigheterna för de importerade värdena är målvalvets standardbehörigheter för nya värden som ställs in från värdelistor. Det betyder att namnet på värdet kan visas oavsett dess behörigheter i källvalvet. Exempelvis visas namnet på den som har skapat dokumentet i det publicerade dokumentets metadata via värdet Skapades av: Användare XYZ (borttagen). Kontrollera vid behov behörigheterna och kopplingen för metadatadefinitionerna om du inte vill visa den här informationen i det andra valvet.