(sv) Asset+ Sync
Introduktion
Systemet kan utföra metadatasynkronisering med Asset+ tjänst från Service Works Global.
Metadata för objekt synkroniseras åt bägge håll. Om konflikter upptäcks (data har uppdaterats i bägge systemen sedan senaste synkronisering), måste objektet "migreras" manuellt av användaren.
Live datavy mot Asset+
Systemet stödjer visning av live data från Asset+ i en dedikerad extern objektflik.
Denna visar även omappad metadata om objekt direkt från Asset+ servern.
För att aktivera vy, skapa en ny extern informationsdomän, EID, och aktivera Pluginen AssetPlusConnector under fliken "Datakälla för live datatjänst":
Synkronisering av objektmetadata
Automatisk synkronisering
Då Automatisk synkronisering är aktiverad (se avsnittet Konfiguration), så synkroniseras alla ändringar automatiskt till Asset+ servern.
Synkronisering sker vid händelser t.ex. omedelbart då ett objekt sparas. Data som uppdaterats i Asset+ hämtas enlig schema, t.ex. var 5:e minut.
Manuell Synkronisering
Manuell synkronisering kan köras från Synkroniseringshanteraren. Manuell synkronisering körs vanligen bara för objekt i speciell synkroniseringsstatus, t.ex objekt där automatisk synkronisering misslyckats.
Fönster för synkroniseringsstatus
Synkroniseringshanterare
Synkroniseringsstatus
Status | Description |
|
---|---|---|
Synkroniserade | Indikerar att objekten är i synk efter senaste synkroniseringen. Objekt i Asset+ kan vara uppdaterade om uppdatering gjorts efter senaste schemalagda synken. |
|
Synkroniseringsfel | Indikerar att det är någor problem med synken för det aktuella objektet. Kontrollera meddelandekolumnen för att se vad som orsakar problemet. |
|
Konflikter | Indikerar att det aktuella objektet inte kan synkas p.g.a. konflikt mellan systemen. Beror på att objektet uppdaterats både i FM Access och i Asset+ sedan senaste synkronisering. Data måste då migreras manuellt i Synkroniseringshanteraren för att avgöra vilket data som är korrekt. Se mer under avsnittet för Migreringsprocedur. |
|
Väntar i kö | Indikerar att systemet har upptäckt att objektet behöver synkroniseras men att processen inte körts ännu, objektet väntar på att kunna synkroniseras. |
|
Extern validering misslyckades | Indikerar att datavalidering har misslyckats på den externa sidan (i Asset+). Om Asset+ returnerar ett felmeddelande så visas det i meddelandekolumnen. Data måste korrigeras så att valideringsreglerna på den externa sidan uppfylls. |
|
Intern validering misslyckades | Indikerar att datavalidering har misslyckats på den interna sidan (i FM Access). Om möjligt så visas ett felmeddelande så i meddelandekolumnen. Data måste korrigeras så att valideringsreglerna på den interna sidan uppfylls. |
|
Saknas i Asset+ | Indikerar att detta objekt inte hittas i Asset+. Det kommer inte att synkroniseras automatiskt. Om ny data eller modeller importeras till Asset+, använd knappen "Synkronisera alla" då vyn "Saknas i Asset+" är aktiverad. |
|
Initial synkronisering
Processen för en initial synkronisering kan startas genom att använda funktionen "Full synkronisering"
Varning - då "Full synkronisering" körs reinitialiseras synkroniseringsdata och data från Asset+ kommer alltid att användas, vilket innebär att data som finns i FM Access i fält som synkroniseras med Asset+ kommer att skrivas över med det data som finns i Asset+.
Om datat är identiskt i de båda systemen kommer inga ändrigar att göras och objekten sätts i status "Synkroniserade". Denna körning kan göras närsomhelst men kommer alltid att resultera i att datat i Asset+ synkroniseras till objekten i FM Access om det finns olikheter.
Synkronisera alla
Synkroniserar data för alla objekt som visas i listan. Detta är en funktion som kontrollerar att det inte finns nyare förändringar som inte synkats i FM Access, men den hämtar även data från Asset+ som jämförs med datat i FM access. Om ändringar hittas utförs synkronisering av de hittade objekten.
Synkronisera valda
Samma funktion som "Synkronisera alla" men utförs enbart för markerade poster i listan.
Exportera
Exporterar visad lista till excel.
Migreringsprocedur
Objekt som har status "Konflikter" bör migreras. Konflikter innebär att det inte går att synkronisera data till Asset+ utan att skriva över något som är uppdaterat efter senaste synk. Data måste då migreras av en användare som aktivt bestämmer vilket data som är korrekt och skall synkas till bägge systemen.
Det kan hända att synkroniseringen registrerar konflikter även för data som inte finns mappad i synkroniseringen. Systemet känner av senaste uppdateringstiden för objektet men kan inte se om det gäller data i de fält som synkroniseras med FM Access, därför kan data se helt identiska ut i synkroniseringsfönstret. Det krävs ändå att data markeras och synkroniseras av användaren, annars kommer inte den automatiska synken att fungera för dessa objekt.
Objekt med konfliktstatus, synkronisering kommer inte att genomföras:
Välj funktionen "Sammanfoga", använd sedan vänster- / högerpilarna för att välja rätt data att migrera. Då allt ser korrekt ut kolumnen "Sammanslagen metadata" välj "Spara sammanslagen metadata". Det sammanslagna datat kommer nu att uppdateras i bägge systemen.
Konfiguration
Systeminställningar
Välj Asset+ vid "Assetversion" och korrekt extern domän som innehåller fältmappningen mellan FM Access och Asset+.
Aktivera även Automatisk synkronisering och välj den användare vars behörighet ska användas vid denna schemalagda synkronisering. Användaren måste ha behörighet att redigera alla objekttyper och de metadata som angivits i mappningen i den externa domänen.
Ställ även in hur ofta den automatiska synkroniseringen ska köras.
Under fliken "Andra" måste ett antal parametrar ställas in, markerade med röd rektangel i bilden nedan:
asset_api_key, denna nyckel är unik för varje uppsättning och ska komma från Asset+
assetIdp_name, asset-kc-oidc
asssetIdp_audience, asset-api
assetIdp_subjectField, email
asset_api_url, denna url är unik för varje uppsättning
Inställningar i Externa Informations Domäner (EID)
Skapa en extern domän som anväds för att konfigurera mappningar mellan objektklasser (kategorier) i systemen.
Definiera alla kategorier och deras metadatafält som ska mappas från Asset+:
Mappa sedan till respektive fält i FM Access:
OBS:
fälttyper måste matcha mellan systemen: datumfält till datumfält, textfält till textfält, nummerfält till nummerfält, osv.
GUID- / ID-fält behöver inte anges - alla objekt identifieras automatiskt via systemGUIDar (FM GUID i Asset+ och MasterGUID i FM Access)
Autetiseringsinställningar
Autentisering mellan FM Access och Asset+ baseras på Identity Provider konfiguration i KeyCloak.
För datasynk används anges ett användarkonto i systeminställningarna i FM Access. Samma användare måste finnas med rätt behörighet i Asset+ (identifieras via emailadress som ska vara samma i bägge systemen).
Från och med Asset version 2.3.0 finns stöd för säkerhetsscheman, kom ihåg att synkanvändaren behöver åtkomst till säkerhetsscheman för att säkerhetsklassade objekt ska kunna synkas mellan FM Access och Asset+.
Dataaccess för 3D-vy och live metadataflik baseras på inloggad användare. Användare med samma email måste finnas i Asset+.
Skapa en ny Identity Provider:
Öppna KeyCloak som administratör och välj Identity providers välj Add Provider och välj OpenID Connect client.
Alias, asset-kc-oidc måste vara registrerat i systeminställningarna för Asset+.
Använd URL till en välkänd Asset+ endpoint
https://sso-test.serviceworksglobal.cloud/auth/realms/AssetDB/.well-known/openid-configuration (detta är bara ett exempel)
Ange valid Client ID och Client Secret
Notera: denna Provider krävs för att utväxlingen av tokens mellan systemen ska fungera. Den baseras på Client ID och Client Secret.
Providern kan även användas för SSO login mellan FM Access och Asset+, om så önskas.
Från och med FM Access version 5.0 anges Client Secret även i FM Access systeminställningar.