Definiowanie mapowań pól dla atrybutów w Esri
Zdefiniuj mapowania pól dla atrybutów zapisanych w systemie GIS i systemie Infor EAM na poziomie warstwy. Pola są wypełniane na podstawie mapowań podczas tworzenia i synchronizacji obiektu/elementu.
W celu zdefiniowania mapowań pól wymagane są uprawnienia OEGGMP.
Podczas tworzenia obiektu/elementu pola są wypełniane na podstawie relacji mapowania, np. w celu utworzenia rekordu obiektu na podstawie istniejącego elementu dane są mapowane z atrybutu systemu GIS na atrybut systemu Infor EAM.
System Infor EAM wypełni to pole, wprowadzając do niego dane zawarte w systemie GIS. Mapowania pól można także definiować na podstawie wartości stałych — np. wprowadź wartość HYDRANT (systemu GIS) i zmapuj ją do pola kategorii w systemie Infor EAM. Podczas tworzenia obiektów system zawsze wypełnia pole kategorii HYDRANT.
Podczas synchronizacji system uzyskuje dostęp do mapowań pola, aby zapewnić, że odpowiadające rekordy obiektów i elementy będą odzwierciedlać poprawne dane. Jeśli w danych istnieje rozbieżność, system kopiuje dane z jednego systemu do drugiego.
Nie musisz definiować mapowań pól dla warstwy elementu, lokalizacji X ani lokalizacji Y. Te wartości są automatycznie wprowadzane do równoważnych pól w systemie EAM podczas tworzenia i synchronizacji. Dla tych atrybutów systemu GIS możesz jednak zdefiniować dodatkowe mapowania pól, jeśli chcesz, aby wartości tych pól zostały skopiowane do pól systemu EAM.
Na pojedynczy atrybut systemu Infor EAM można zmapować więcej niż jeden atrybut systemu GIS. Podczas tworzenia i synchronizacji system konkatenuje dane do pojedynczego pola na podstawie ustawień Sekwencja i Ogranicznik.
I podobnie można zmapować atrybut systemu Infor EAM, który zawiera skonkatenowane dane, do więcej niż jednego atrybutu systemu GIS. Podczas tworzenia i synchronizacji dane są poddawane analizie na podstawie ustawienia Sekwencja. Jeśli system musi analizować dane, dlatego że jedno pole jest zmapowane na wiele pól, wówczas system sprawdza, czy liczba pól, na które dane będą mapowane, pasuje do instancji skonkatenowanych danych w polu źródłowym. Jeśli nie pasuje, dane nie są synchronizowane. Jeśli jednak pole źródłowe w systemie będącym właścicielem zawiera wartość null, wartość null zostanie skopiowana do wielu pól w innym systemie, co spowoduje nadpisanie jakichkolwiek danych, które pierwotnie znajdowały się w tych polach.
Zidentyfikuj system Źródło, który kontroluje tworzenie, a także system Właściciel, który kontroluje synchronizację. Dane zostaną zmapowane z systemu Źródło podczas tworzenia obiektu/elementu. Dane zostaną skopiowane z systemu Właściciel podczas synchronizacji. Zapoznaj się z poniższym przykładem.
Definiujesz poniższe mapowanie pola dla warstwy Hydrant:
Atrybut GIS | Atrybut Infor EAM | Źródło | Właściciel |
---|---|---|---|
ADDRESS | Opis | GIS | Infor EAM |
Podczas synchronizacji warstw Hydrant system odkrywa, że element z atrybutem ADDRESS o wartości ul. Centralna 156 nie ma odpowiadającego rekordu obiektu. System utworzy rekord obiektu i automatycznie wypełni jego pole opisu wartością ul. Centralna 156, ponieważ system GIS jest Źródłem.
Później aktualizujesz opis tego samego rekordu obiektu, nadając mu wartość ul. Centralna 256 w systemie EAM. Podczas następnej synchronizacji warstwy Hydrant system aktualizuje atrybut ADDRESS elementu systemu GIS, nadając mu wartość ul. Centralna 256, ponieważ system Infor EAM jest Właścicielem tego atrybutu.
System porównuje dane atrybutu dla systemu EAM i GIS tylko wtedy, jeśli dla atrybutu zdefiniowane jest mapowanie pola, a Akcja jest ustawiona na Kopiuj.