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ć.

Uwaga: Na potrzeby tego rozdziału, systemy źródłowe to systemy, w których wykonywane są działania związane z eksportowaniem, a systemy docelowe to systemy, na których mają miejsce aktualizacje wynikające z przenoszenia.

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.

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).