Opis działania asystenta CMA
Asystent przenoszenia zawartości (CMA) jest elastycznym i możliwym do rozbudowy rozwiązaniem, które pozwala osobom wdrażającym przenosić dane z jednego środowiska do innego (na przykład ze środowiska programistycznego do środowiska produkcyjnego). Dane są eksportowane z systemu źródłowego do pliku. Plik można następnie wprowadzić do systemu kontroli wersji w celu jego późniejszego użycia lub natychmiast zaimportować go do systemu docelowego i zastosować.
W poniższych punktach opisano kilka typowych przypadków użycia tego narzędzia:
-
Wypełnianie nowo utworzonego środowiska danymi konfiguracji. Na przykład w przypadku tworzenia środowisk testowych można zaimportować dane konfiguracji ze środowiska rozwojowego. W takim przypadku należy prawdopodobnie użyć przenoszenia o typie "kopiowanie całej konfiguracji". Innym przypadkiem użycia jest rozwiązywanie problemu występującego w środowisku produkcyjnym. W takim przypadku można skopiować całą konfigurację produkcyjną do środowiska testowego.
-
Aktualizowanie istniejącego środowiska testowego do nową konfiguracją lub aktualizacjami konfiguracji ze środowiska rozwojowego. W takim przypadku zbiór obiektów będzie bardziej ukierunkowany i przenoszenie będzie mieć bardziej charakter przyrostowy.
-
Przenoszenie przetestowanej konfiguracji do środowiska produkcyjnego.
-
Przenoszenie wybranych obiektów głównych i transakcyjnych z jednego środowiska do innego w celach testowych.
Poniżej opisano kluczowe aspekty procesu importowania mające zastosowanie we wszystkich przypadkach:
-
Jeśli rekordy istnieją zarówno w środowisku docelowym, jak i źródłowym, narzędzie CMA w pełni zastąpi obiekt wersją ze środowiska źródłowego. Z tego powodu należy zwrócić szczególną uwagę na rekordy, których klucz główny jest wygenerowany przez system, aby upewnić się, czy zastępowany jest poprawny obiekt.
-
Chociaż zazwyczaj źródłowa wersja obiektu jest stosowana bezpośrednio w środowisku docelowym, CMA udostępnia możliwość dostosowywania importowanych danych.
-
Proces importowania nie obsługuje kasowania rekordów w środowisku docelowym. W przypadku importowania rekordów ze środowiska źródłowego do środowiska docelowego proces importowania przenoszonych rekordów jest w stanie identyfikować obiekty do dodania i obiekty do zmiany. Nie istnieje mechanizm wskazujący, że rekordy w środowisku docelowym należy skasować. Nieobecność takich rekordów w imporcie nie wystarczy do określenia, że należy je skasować, ponieważ w ramach przeniesienia może być importowany tylko fragment zbioru danych do dodania lub zaktualizowania. Jeśli dane w systemie docelowym muszą zostać skasowane, użytkownik musi wykonać odpowiednią operację kasowania. Należy zauważyć, że proces CMA obsługuje kasowanie wierszy podrzędnych obiektu w wyniku porównania. Ma to zastosowanie tylko do rekordów podrzędnych, których właścicielem jest wdrożenie.
Kroki konfiguracji służą głównie do definiowania danych do przeniesienia w systemie źródłowym, ale obejmują również zadania do wykonania w środowisku docelowym. Należy zauważyć, że z produktami dostarczana jest podstawowa konfiguracja, której można użyć w niezmienionej formie lub może ona posłużyć jako szablon na potrzeby tworzenia konfiguracji bardziej specyficznej dla danego wdrożenia. Na wysokim poziomie zadania konfiguracji uwzględniają następujące obiekty:
- Ustawienia systemowe są definiowane w głównym rekordzie konfiguracji konfiguracji asystenta przenoszenia.
-
Każdy typ rekordu do skopiowania wymaga planu przenoszenia. Plan przenoszenia służy do identyfikowania obiektu obsługi rekordu (z użyciem obiektu biznesowego) i umożliwia określenie poprzez instrukcje powiązanych rekordów, które mają zostać uwzględnione w przenoszeniu.
-
Żądanie przeniesienia służy do definiowania zbioru danych do uwzględnienia w danym eksporcie przenoszenia.
Więcej informacji zawiera sekcja Konfiguracja CMA.
Po zdefiniowaniu żądania przenoszenia zawierającego oczekiwane dane do eksportu, następnymi krokami jest eksportowanie z bieżącego środowiska i importowanie do środowiska docelowego.
- Procesy eksportowania obejmują wszystkie kroki wymagane do wybrania rekordów do eksportowania ze środowiska źródłowego i utworzenia pliku eksportu. Więcej informacji zawiera sekcja Eksportowanie przeniesienia.
-
Plik utworzony w wyniku eksportu, który jest plikiem BINARNYM, musi zostać przetransferowany z katalogu eksportu do katalogu importu. Transfer powinien zostać wykonany w taki sposób, aby zachować strukturę pliku. Więcej informacji zawiera sekcja Dodatkowe uwagi dotyczące przenoszenia.
- Procesy importowania obejmują wszystkie kroki wymagane do odczytu zaimportowanego pliku, porównania danych w pliku z danymi w lokalizacji docelowej, przeglądania proponowanych zmian i stosowania aktualizacji. Więcej informacji zawiera sekcja Importowanie i stosowanie przeniesienia.
Tematy w tej sekcji zawierają ogólny opis narzędzia asystenta przenoszenia zawartości (CMA).