Funkcje można eksportować z jednej instancji Tulip i importować do innej. Aby przeprowadzić import i eksport, obie instancje muszą mieć tę samą wersję. Ta funkcja pozwala na współdzielenie logiki wielokrotnego użytku między różnymi instancjami lub obszarami roboczymi.
Funkcje można eksportować niezależnie ze strony Funkcje lub w ramach aplikacji.
Eksportowanie funkcji
- Przejdź do strony Funkcje.
- Najedź kursorem na funkcję, którą chcesz wyeksportować, i kliknij menu z trzema kropkami po prawej stronie.
- Kliknij opcję Eksportuj.
- Wybierz opcję pobrania eksportu jako pliku lub skopiowania tokenu eksportu do schowka.
No snapshot export: Functions do not have explicit versions like Automations. You export the current development state of the Function.
Co jest eksportowane
Podczas eksportowania funkcji uwzględniane są następujące elementy, do których odwołuje się funkcja:
- Definicje tabel: wyłącznie tabela i schemat (pola i struktura). Dane z tabeli nie są uwzględniane.
- Funkcje łącznika: Cały łącznik zawierający odwołaną funkcję łącznika.
Importowanie funkcji
- Przejdź do strony Funkcje w docelowym obszarze roboczym.
- Kliknij menu z trzema kropkami u góry strony i wybierz opcję Importuj.
- Wklej token eksportu lub prześlij plik eksportu.
- Kliknij Importuj.
No merge behavior for Functions: Importing a Function always creates a new Function, even if an identical Function already exists on the destination site.
Po zaimportowaniu
Po zakończeniu importu w instancji docelowej pojawią się następujące elementy:
- Funkcja pojawi się na stronie Funkcje.
- Tabele, do których istnieją odwołania, zostaną utworzone wraz z polami, ale bez danych. Dane z tabel należy osobno wyeksportować do pliku CSV, a następnie zaimportować.
- Łączniki i funkcje łączników są importowane, jeśli nie występują jeszcze w instancji docelowej. Dowiedz się więcej o importowaniu i eksportowaniu łączników oraz funkcji łączników.
Eksport aplikacji wraz z funkcjami
Podczas eksportu aplikacji wszelkie funkcje, do których istnieją odwołania, są eksportowane jako wersje migawkowe. Podczas importu Tulip obsługuje funkcję w zależności od tego, czy identyfikator funkcji już istnieje w instancji docelowej.
Jeśli identyfikator funkcji już istnieje:* Wersja migawkowa zostaje dodana do istniejącej funkcji* Jeśli funkcja została zarchiwizowana, zostaje wyarchiwizowana* Zaimportowana aplikacja odwołuje się do wersji migawkowej funkcji
Jeśli identyfikator funkcji nie istnieje:* Tulip tworzy nową funkcję* Migawka jest importowana, a jej kopia służy jako development version* Zaimportowana aplikacja odwołuje się do wersji migawkowej.

