Acquiring Workspace Data Using the Content Cart

Funkcja Data Acquisition w Workspace zapewnia usprawnione narzędzie, które pozwala w praktyce kopiować dane pomiędzy dwoma Workspace’ami (zobacz informacje o zgodności). Narzędziem, za pomocą którego jest to realizowane – czyli Twoim interfejsem do usługi Data Acquisition Service – jest Content Cart. To centrum sterowania służące do zdefiniowania, co ma zostać pobrane ze źródłowego Workspace i przeniesione do wskazanego docelowego Workspace – niezawodna furgonetka przeprowadzkowa, która „przewozi” wybrane dane pomiędzy istniejącymi „adresami” Workspace.

Aby uzyskać więcej informacji o usłudze i jej mechanice, zobacz stronę Data Acquisition Service  (Altium 365 Workspace, Enterprise Server Workspace).

Nie ma lepszego sposobu na zilustrowanie działania funkcji niż przykład. Dlatego, aby pokazać szczegóły działania Content Cart oraz jego użycie do pozyskiwania danych, w tym artykule przyjrzymy się pozyskaniu wybranych komponentów pomiędzy następującymi Workspace’ami:

  • Source Server – Workspace o nazwie Company Workspace.
  • Target Server – drugi Workspace o nazwie Secondary Company Workspace.

Uzyskiwanie dostępu do Cart

Dostęp do okna dialogowego Content Cart uzyskuje się z poziomu panelu Explorer. Podczas przeglądania źródłowego Workspace, z którego chcesz pobrać dane, kliknij prawym przyciskiem myszy rewizję elementu (Item Revision), którą chcesz pozyskać, i wybierz polecenie Operations » Add to Content Cart z menu kontekstowego. Możesz dodać jedną lub więcej zaznaczonych rewizji elementów, a nawet folder elementów. Pierwsze otwarcie Cart ładuje do niego rewizję(e) elementu(ów) zaznaczone w źródłowym Workspace w momencie otwarcia:

  • Pojedyncza, konkretna rewizja elementu.
  • Wiele konkretnych rewizji tego samego elementu.
  • Najnowsze rewizje wielu elementów.
  • Najnowsze rewizje wszystkich elementów w wybranym folderze (oraz w jego strukturze podrzędnej). Pozwala to załadować do Cart cały folder z zachowaniem jego struktury. Aby pozyskać folder (wraz z jego strukturą podrzędną), zaznacz go w obszarze Server Folders źródłowego Workspace (w panelu Explorer ), następnie kliknij prawym przyciskiem myszy i wybierz polecenie Operations » Add to Content Cart z menu kontekstowego.
Zaznaczenie wpisu najwyższego poziomu dla elementu spowoduje załadowanie do Cart najnowszej rewizji tego elementu. 
Do Content Cart można też uzyskać dostęp z różnych widoków aspektów w panelu Explorer , w tym z widoków aspektów Where-used oraz Children. Dostęp jest również możliwy z okna Search Results.

Przykład uzyskania dostępu do Content Cart.
Przykład uzyskania dostępu do Content Cart.

Określanie źródłowych i docelowych Workspace’ów

Dwa Workspace’y biorące udział w pozyskaniu danych są wskazywane w górnej części okna dialogowego Content Cart. Źródłowy Workspace jest określany automatycznie na podstawie miejsca przechowywania rewizji elementu (Item Revision/Item Revision(s)), które wskazałeś do pozyskania — zazwyczaj jest to Workspace, do którego jesteś aktualnie zalogowany (Company Workspace w tym przykładzie). Jeśli masz połączenie z wieloma Workspace’ami, kliknij nazwę docelowego Workspace’a albo kontrolkę po jej prawej stronie, aby otworzyć listę rozwijaną aktualnie podłączonych Workspace’ów. Przełącz Workspace’y zgodnie z potrzebą.

  • Chociaż możesz być połączony z więcej niż jednym Workspace’em, pamiętaj, że w danym momencie możesz być zalogowany tylko do jednego Workspace’a — będzie to Twój Active Server.
  • Menu rozwijane powiązane z docelowym Workspace’em zapewnia także szybki dostęp do strony Data Management – Servers page w oknie dialogowym Preferences, poprzez pozycję Server Administration. Może to być przydatne, jeśli nie połączyłeś się jeszcze / nie zalogowałeś do zamierzonego docelowego Workspace’a.

Określenie źródłowego i docelowego Workspace’a biorących udział w pozyskaniu danych.
Określenie źródłowego i docelowego Workspace’a biorących udział w pozyskaniu danych.

Zwróć uwagę, że Workspace, który ma otrzymać dane zawartości (docelowy Workspace), musi mieć możliwość połączenia się ze źródłowym Workspace’em. Oznacza to, że lokalny (on-premises) Altium Enterprise Server nie może działać jako źródło danych zawartości dla Workspace’a Altium 365, ponieważ ten drugi nie może połączyć się z tym pierwszym — który znajduje się w lokalnej sieci LAN/WAN i nie jest wystawiony do internetu.

Podsumowanie pozyskiwania danych między Workspace’ami:

ŹRÓDŁO   CEL OBSŁUGIWANE
Altium 365 Workspace Altium Enterprise Server Workspace
Altium Enterprise Server Workspace Altium Enterprise Server Workspace
Altium Enterprise Server Workspace Altium 365 Workspace
Altium 365 Workspace Altium 365 Workspace

Nadawanie nazwy koszykowi

Pozyskane dane ze źródłowego Workspace’a zostaną skopiowane do nowych rewizji elementów w docelowym Workspace’ie. Domyślnie elementy te będą umieszczone w zdefiniowanej i nowo utworzonej strukturze folderów w docelowym Workspace’ie. Folder najwyższego poziomu dla tej pozyskanej zawartości jest nazywany na podstawie nazwy samego koszyka. Domyślna nazwa ma format Content Cart - <Current Date> - <Current Time> i jest ustalana w momencie uzyskania dostępu do koszyka. Można ją zmienić na bardziej znaczącą, klikając kontrolkę Change po prawej stronie nazwy koszyka.

Użyj kolejnego okna dialogowego Content Cart Name Selection, aby bezpośrednio wprowadzić preferowaną nazwę koszyka. Alternatywnie możesz wybrać folder w docelowym Workspace’ie, do którego ma zostać dostarczona zawartość z koszyka. Może to być folder istniejący albo zupełnie nowy, utworzony „w locie”. Przejdź do istniejącego folderu i wybierz go dla koszyka, korzystając z okna dialogowego Choose Folder — dostępnego po kliknięciu przycisku po skrajnej prawej stronie pola Content Cart Name. Albo utwórz nowy folder w strukturze folderów, używając poleceń z menu kontekstowego (prawy przycisk myszy).

Content Cart można nazwać zgodnie z potrzebą. Zmień nazwę koszyka (który zostanie dostarczony do folderu najwyższego poziomu o tej nazwie) albo zdecyduj się zdeponować zawartość koszyka w konkretnym folderze.
Content Cart można nazwać zgodnie z potrzebą. Zmień nazwę koszyka (który zostanie dostarczony do folderu najwyższego poziomu o tej nazwie) albo zdecyduj się zdeponować zawartość koszyka w konkretnym folderze.

Podczas pozyskiwania danych do docelowego Workspace’a można utworzyć dowolną liczbę „folderów” Content Cart, co zapewnia maksymalną elastyczność w zakresie miejsca przechowywania pozyskanej zawartości. Pamiętaj, że niezależnie od tego, gdzie w strukturze folderów docelowego Workspace’a pozyskane dane zostaną początkowo zapisane, możesz swobodnie przenosić elementy i foldery według potrzeb.

Określanie elementów do pozyskania

Główna część okna dialogowego Content Cart prezentuje „siatkę pozyskiwania” (acquisition grid) — listę wszystkich rewizji elementów (Item Revisions), które wybrałeś do pozyskania ze źródłowego Workspace’a. Dowolną liczbę rewizji elementów danych (Data Item Revisions) można „załadować” do Content Cart w celu pozyskania ze źródłowego Workspace’a. Pierwsze wejście do koszyka ładuje do niego rewizje elementów, które były zaznaczone w źródłowym Workspace’ie w momencie uzyskania dostępu, ale można doładować dowolną liczbę dodatkowych elementów. Aby to zrobić, kliknij kontrolkę Add More Items w prawym górnym rogu okna dialogowego i wybierz pozycję Select, aby otworzyć okno dialogowe Choose Item (to „okrojona” wersja panelu Explorer panel). Stąd możesz przeglądać źródłowy Workspace w poszukiwaniu kolejnych elementów. Pamiętaj, że możesz dodać:

  • Pojedynczą, konkretną rewizję elementu.
  • Wiele konkretnych rewizji tego samego elementu.
  • Najnowsze rewizje wielu elementów.
  • Najnowsze rewizje wszystkich elementów w wybranym folderze (i jego strukturze podrzędnej).

Alternatywnie wybierz pozycję Add manually, aby otworzyć okno dialogowe Add new items. To okno pozwala wkleić zewnętrzną listę wymaganych elementów (jeden element na linię), które następnie można wyszukać w źródłowym Workspace’ie, używając wybranego kryterium wyszukiwania (GUID, Item ID, Name lub MPN).

Główna siatka pozyskiwania, zawierająca listę wszystkich rewizji elementów wybranych do pozyskania ze źródłowego Workspace’a.
Główna siatka pozyskiwania, zawierająca listę wszystkich rewizji elementów wybranych do pozyskania ze źródłowego Workspace’a.

Dowolną rewizję elementu można usunąć z listy, zaznaczając ją i klikając przycisk .

Przygotowanie koszyka

Po wybraniu źródłowych rewizji elementów, Content Cart musi zostać „przygotowany do dostarczenia” do docelowego Workspace’a. Aby to zrobić, kliknij przycisk . Spowoduje to przygotowanie docelowego Workspace’a do pozyskania — sprawdzenie statusu wybranych rewizji elementów (na wypadek, gdyby były już wcześniej pozyskane), powiązań nadrzędny–podrzędny oraz zaproponowanie działania do wykonania. Wyniki tej fazy przygotowania są prezentowane w głównej siatce pozyskiwania.

Przykładowy Content Cart, przygotowany i gotowy do dostarczenia do docelowego Workspace’a.
Przykładowy Content Cart, przygotowany i gotowy do dostarczenia do docelowego Workspace’a.

Dla każdej rewizji elementu biorącej udział w pozyskaniu, obszar Source siatki rozwija się, aby pokazać wszystkie mające zastosowanie rewizje elementów podrzędnych oraz — opcjonalnie — folder, w którym się znajdują w źródłowym Workspace’ie. Dla każdej rewizji elementu (zarówno nadrzędnej, jak i podrzędnej) w obszarze Target siatki mogą być prezentowane następujące informacje:

  • Revision ID – pełny identyfikator rewizji elementu w docelowym Workspace’ie, oparty na zdefiniowanym schemacie nazewnictwa elementów i rewizji dla danego typu elementu.
  • Folder – folder docelowy w docelowym Workspace’ie, w którym zostanie utworzona/dostarczona pozyskana rewizja elementu.
  • Life Cycle – definicja cyklu życia (lifecycle definition) zdefiniowana dla elementu nadrzędnego.
  • Naming Scheme – schemat nazewnictwa rewizji zdefiniowany do identyfikowania rewizji elementu nadrzędnego.
  • Note – opcjonalna notatka, która może służyć do przekazania innym przydatnych informacji o pozyskaniu danych podczas przeglądania pozyskanej zawartości w Twoim Workspace’ie.
  • Status – bieżący stan rewizji elementu w docelowym Workspace’ie. Możliwe stany to:

    • Not found – rewizja elementu nigdy nie była pozyskana.
    • Already Exists – rewizja elementu była pozyskana wcześniej.
Zwróć uwagę, że proces pozyskiwania wykryje również element znajdujący się w docelowym Workspace Trash, który jest traktowany jako pozyskany i ustawiany na status Already Exists. Opróżnij Kosz i uruchom proces pozyskiwania ponownie, jeśli chcesz ponownie pozyskać ten element.
  • Action – działanie, które należy wykonać, aby uzyskać synchronizację między źródłowym i docelowym Workspace’em. Możliwe działania to:

    • Transfer new revision and item – dla całkowicie nowych pozyskań, gdy element nigdy wcześniej nie był pozyskany. Innymi słowy: utwórz element tego typu oraz nową planowaną rewizję, aby pomieścić dane źródłowe.
    • Transfer new revision of existing item – podczas pozyskiwania kolejnej rewizji elementu, gdy rewizja tego elementu była już wcześniej pozyskana.
    • Nothing to do – wybrana rewizja elementu została już wcześniej pozyskana.
Kliknij nagłówek kolumny, aby sortować dane w tej kolumnie rosnąco. Kliknij ponownie, aby sortować malejąco. Przeciągnij nagłówek kolumny, aby zmienić kolejność samych kolumn — prawidłowe miejsca są oznaczane pionowymi strzałkami pozycjonującymi. Kliknij prawym przyciskiem myszy, aby uzyskać dostęp do kontrolek przełączania wyświetlania kolumn danych zarówno w obszarach Source, jak i Target (niektóre z wymienionych powyżej kolumn mogą być domyślnie wyłączone).

Struktura koszyka

W ramach fazy przygotowania koszyk używa ustawień domyślnych zdefiniowanych dla każdego typu elementu, który może zostać pozyskany. Ustawienia te są zdefiniowane w oknie dialogowym Content Cart Structure, do którego można przejść, klikając kontrolkę Change Settings w prawym dolnym rogu okna dialogowego Content Cart.

Domyślne ustawienia pozyskiwania są zdefiniowane w oknie dialogowym Content Cart Structure.
Domyślne ustawienia pozyskiwania są zdefiniowane w oknie dialogowym Content Cart Structure.

Ustawienia te służą do określenia właściwości nowo utworzonych rewizji elementów w docelowym Workspace’ie — tworzonych jako gotowe i w stanie planowanym (planned), aby przyjąć dane z oryginalnych rewizji elementów w źródłowym Workspace’ie. Obejmują one domyślny folder w docelowym Workspace’ie, a także domyślną definicję cyklu życia, schematy nazewnictwa elementów i rewizji oraz indeks początkowy. Zdefiniowana jest również domyślna notatka w formacie Acquired from <SourceWorkspaceName>.

Jeśli chodzi o foldery docelowe w docelowym Workspace’ie, każdy typ elementu będzie pozyskiwany do odrębnego folderu w ramach:

  • Nadrzędnego folderu najwyższego poziomu, nazwanego od Content Cart
  • Istniejącego folderu, zdefiniowanego poprzez okno dialogowe wyboru nazwy Content Cart Name selection dialog.

Zmień te domyślne ustawienia pozyskiwania tak, aby były zgodne ze schematami stosowanymi (i preferowanymi!) dla tych typów elementów w Twoim docelowym Workspace’ie. Kliknij komórkę, aby uzyskać dostęp do kontrolek edycji.

  • Zwróć uwagę, że Part Choices powiązane z komponentem są automatycznie propagowane do docelowego Workspace’a. Pozycja Part Choice List w oknie dialogowym Content Cart structure dotyczy wyłącznie starszego Altium Vault oraz wcześniejszych wersji Altium Designer.
  • Przywróć ustawienia struktury do wartości domyślnych, klikając przycisk .

Ustawienia akwizycji w oknie dialogowym Content Cart Structure są domyślnymi ustawieniami na poziomie ogólnym. Dla elementów (Items), które nigdy wcześniej nie były pozyskiwane – czyli gdy nadrzędny Item i początkowa rewizja są tworzone od nowa (Action ma wartość Transfer new revision and item) – w razie potrzeby można zdefiniować właściwości na poziomie pojedynczego Itemu, co zapewnia bardziej szczegółową kontrolę. Aby to zrobić, wybierz rewizję elementu (Item Revision) w głównej siatce akwizycji i kliknij przycisk . Uzyskasz dostęp do okna dialogowego Edit Item, w którym możesz modyfikować właściwości Itemu zgodnie z potrzebami – nadpisując ustawienia domyślne.

Aby uzyskać większą kontrolę, możesz definiować właściwości na poziomie pojedynczego Itemu.
Aby uzyskać większą kontrolę, możesz definiować właściwości na poziomie pojedynczego Itemu.

Wszelkie zmiany nazwy koszyka, jego domyślnych ustawień struktury lub samych pojedynczych Itemów wymagają ponownego wykonania przygotowania – aby zaktualizować siatkę akwizycji o te zmiany.

Dostarczenie koszyka

Po zakończeniu przygotowania kliknij przycisk , aby przejść do akwizycji. Pojawi się okno potwierdzenia informujące, że Content Cart ma zostać przeniesiony z źródłowego do docelowego Workspace – kliknij Yes, aby kontynuować. Drugie okno potwierdzenia potwierdzi wynik akwizycji, a pozyskane Itemy będą dostępne do przeglądania w docelowym Workspace w panelu Explorer.

Jeśli przed zamknięciem okna dialogowego Content Cart uruchomisz przygotowanie ponownie – klikając – pola Status i Action zaktualizują się, aby odzwierciedlić wynik – wyświetlając odpowiednio Already Exists i Nothing to do.
Pozyskane dane wskazują z powrotem na swoje pierwotne źródło. Informacje o tym powiązaniu przodków można zobaczyć, przełączając się na kartę widoku aspektu Origin dla docelowej rewizji Itemu. Aby szybko przejść do pierwotnej źródłowej rewizji Itemu, kliknij przycisk .

Pozyskiwanie danych w formacie IntLib

Masz również możliwość pozyskiwania komponentów z Workspace do biblioteki zintegrowanej (*.IntLib). A podczas umieszczania komponentów z takiej biblioteki zintegrowanej rzeczywiste odnośniki prowadzą z powrotem do komponentów w Workspace. Daje to możliwość efektywnego korzystania z komponentów firmowych z Workspace w trybie offline, przy jednoczesnym zapewnieniu, że projekt nadal zachowuje rzeczywiste połączenie z tymi komponentami w źródłowym Workspace.

Akwizycja do IntLib

Z okna dialogowego Content Cart proces pozyskiwania do IntLib wygląda następująco:

  1. Kliknij łącze Select target server i wybierz IntLib file z menu.

    Ustaw cel Content Cart jako plik IntLib.
    Ustaw cel Content Cart jako plik IntLib.

  2. Określ nazwę i lokalizację dla generowanego pliku IntLib. Domyślnie plik będzie nazwany w formacie Integrated_Library - <Date> - <Time>.IntLib i wygenerowany w lokalizacji \Users\Public\Documents\Altium\AD<Version>\Library\ExportCmpLib. Zmień to w razie potrzeby w oknie dialogowym Save As – dostępnym po kliknięciu łącza Change .

    Zaakceptuj domyślny folder docelowy i nazwę pliku lub zmień je według potrzeb.
    Zaakceptuj domyślny folder docelowy i nazwę pliku lub zmień je według potrzeb.

  3. Jeśli musisz pozyskać dodatkowe komponenty do tego samego IntLib, kliknij łącze Add More Items i wybierz pozycję Select, aby otworzyć okno dialogowe Choose Item (wersja „okrojona” panelu Explorer panel). Stąd możesz przeglądać źródłowy Workspace w poszukiwaniu kolejnych Itemów. Alternatywnie wybierz pozycję Add manually, aby otworzyć okno dialogowe Add new items. To okno umożliwia wklejenie zewnętrznej listy wymaganych elementów (jeden element na linię), które następnie można wyszukać w źródłowym Workspace, używając wybranego kryterium wyszukiwania (GUID, Item ID, Name lub MPN).
  4. Gdy wszystko jest gotowe, kliknij przycisk , aby rozpocząć generowanie IntLib. Zostanie utworzony tymczasowy pakiet Integrated Library Package (*.LibPkg), do którego zostaną wygenerowane i dodane pliki źródłowe SchLib (z symbolami, parametrami i łączami do modeli) oraz PcbLib (z modelami footprintów). Następnie pakiet zostanie skompilowany w celu utworzenia pliku IntLib, który zostanie wygenerowany w określonym folderze. Okno informacyjne potwierdzi pomyślne wygenerowanie pliku.

    Dostarcz koszyk do folderu docelowego, który będzie zawierał wymagany plik biblioteki zintegrowanej.
    Dostarcz koszyk do folderu docelowego, który będzie zawierał wymagany plik biblioteki zintegrowanej.

Użycie IntLib

Po wygenerowaniu IntLib można dodać jako jedną z dostępnych bibliotek nie-Workspace dla oprogramowania (przez kartę Installed w oknie dialogowym Available File-based Libraries dialog). Następnie będzie dostępna do użycia z panelu Components panel. Umieszczaj komponenty z IntLib w projekcie według potrzeb. Mimo że pracujesz z komponentami „offline”, łącza do oryginalnych komponentów w Workspace zapewniają ciągłość, gdy wrócisz do pracy „online” bezpośrednio z Workspace.

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Content