Aby ustawić wartości dla wejść, które pojawiają się wielokrotnie w wielu łańcuchach lub poleceniach w jednym łańcuchu, możesz użyć zmiennych . Zamiast wprowadzać tę samą wartość w wielu łańcuchach lub poleceniach, możesz zdefiniować ją jako zmienną i zarządzać jej wartością w jednym miejscu.
- Zmienne obszaru roboczego definiują wartości, które pojawiają się w wielu łańcuchach.
- Zmienne łańcuchowe definiują wartości, które pojawiają się w wielu poleceniach łańcucha i mogą się często zmieniać.
- Zmienne dynamiczne definiują wartości do ustawienia podczas wykonywania łańcucha lub w trakcie wykonywania łańcucha, na przykład na podstawie danych wyjściowych wcześniejszego polecenia.
Dodatkowe szkolenia dostępne pod adresem
Możesz poznać moc łańcuchów dzięki naszemu samodzielnemu kursowi w Workiva Learning Hub. Ten kompleksowy kurs poprowadzi Cię przez proces tworzenia łańcucha od początku do końca, zapewniając praktyczne doświadczenie i dogłębne zrozumienie platformy Chain Builder.
Odwiedź centrum edukacyjne Workiva
Zarządzaj zmiennymi swojego obszaru roboczego
W obszarze roboczym możesz zdefiniować zmienne używane przez wiele łańcuchów:
- W Chain Builder wybierz Settings w lewym górnym rogu.
- Po prawej stronie Zmienne kliknij Dodaj.
- Aby ułatwić identyfikację zmiennej, wprowadź jej nazwę oraz, w razie potrzeby, wartość domyślną i opis. Te domyślne wartości można później dostosować do indywidualnych łańcuchów.
- Aby zwiększyć bezpieczeństwo, wybierz opcję Encrypt - spowoduje to ukrycie wszelkich poufnych wartości, takich jak hasła.
- Kliknij Zapisz.
Po dodaniu zmiennej do obszaru roboczego możesz w razie potrzeby edytować jej nazwę, wartość lub kodowanie. Aby usunąć zmienną z obszaru roboczego, kliknij Usuń.
Zarządzaj zmiennymi łańcucha
W przypadku wartości, które pojawiają się w wielu poleceniach w łańcuchu i często się zmieniają, dodaj je jako zmienne dla łańcucha. Nie ma sztywnego limitu liczby zmiennych w łańcuchu, ale zaobserwowano pogorszenie responsywności, gdy łańcuchy zbliżają się do 1000 zmiennych.
- W łańcuchu kliknij Ustawienia łańcucha.
- W sekcji Zmienne kliknij Dodaj.
- Wprowadź unikalną nazwę i opis, aby zidentyfikować zmienną i jej przeznaczenie.
- Wprowadź domyślną wartość zmiennej.
- Aby umożliwić wyświetlanie wartości zmiennej tylko administratorom, np. w przypadku haseł, wybierz Encrypt.
- Kliknij Zapisz.
Aby zaktualizować zmienną, kliknij Edytuj dla łańcucha i dostosuj wartość pod Zmienne.
Aby usunąć zmienną, której już nie potrzebujesz, kliknij Usuń.
Zarządzaj zmiennymi dynamicznymi łańcucha
Aby ustawić wartości podczas działania łańcucha lub oprzeć wartości na danych wyjściowych innego polecenia, dodaj je jako zmienne dynamiczne dla łańcucha.
Uwaga: Aby ułatwić kolejne uruchomienia, zmienne dynamiczne zachowują wartości ustawione podczas poprzedniego uruchomienia łańcucha.
- W łańcuchu kliknij Ustawienia łańcucha.
- W sekcji Zmienne dynamiczne kliknij Dodaj.
- Wprowadź unikalną nazwę, która pomoże zidentyfikować zmienną i jej przeznaczenie.
Uwaga: Pole Wartość początkowa nie ma tutaj zastosowania i powinno pozostać puste.
- Kliknij Zapisz.
Uwaga: Aby ustawić wartości zmiennych dynamicznych po uruchomieniu łańcucha, uruchom go za pomocą a Runtime Inputs trigger event. Aby wstrzymać łańcuch w celu zdefiniowania wartości zmiennej dynamicznej przed przejściem do następnego kroku, dodaj zdarzenie a Set Dynamic Chain Variables .
Aby usunąć zmienną, której już nie potrzebujesz, kliknij Usuń.
Używaj zmiennych jako poleceń wejściowych
Aby użyć zmiennych jako tekstowych danych wejściowych dla polecenia:
- Z łańcucha wybierz polecenie, które ma używać zmiennych.
- W polu tekstowym, aby użyć zmiennej, kliknij Variable i wybierz zmienną.
Uwaga: Aby połączyć wiele zmiennych w obrębie danych wejściowych, wybierz zmienne, które mają zostać użyte, a następnie wprowadź dowolny tekst przed lub po każdej z nich.
- Kliknij Zapisz.
Uwaga: Aby zmodyfikować lub sformatować zmienną do użycia jako wejście polecenia, zastosuj transformację zmiennej .
Zmienne czasu wykonywania
Aby uwzględnić dane związane z czasem działania łańcucha, możesz użyć kilku zmiennych runtime.
| Zmienna | Opis |
|---|---|
| Łańcuch.Środowisko | Środowisko aktualnie uruchomionego łańcucha |
| Chain.ExecutionDateTime | Data i godzina rozpoczęcia łańcucha |
| Chain.ExecutorId | Numeryczny identyfikator aktualnie uruchomionego łańcucha |
| Chain.Id | Numeryczny identyfikator łańcucha w stanie non-running |
| Chain.Name | Nazwa aktualnie uruchomionego łańcucha |
| Chain.PreviousExecutionDateTime | Data i godzina ostatniego uruchomienia łańcucha |
| Chain.URL | Unikalny adres URL aktualnie uruchomionego łańcucha |
| Chain.Workspace | Obszar roboczy aktualnie uruchomionego łańcucha |
| Command.ExecutorId | Numeryczny identyfikator aktualnie uruchomionego polecenia |
| Command.Id | Numeryczny identyfikator polecenia w niedziałającym stanie |
| Command.Name | Nazwa aktualnie uruchomionego polecenia |
| Command.URL | Unikalny adres URL aktualnie uruchomionego polecenia |
| Runner.InstallationDirectory | Katalog instalacyjny dla GroundRunnera łańcucha; null, jeśli używany jest CloudRunner |
| System.Date | Bieżąca data systemowa |
| System.DateTime | Bieżąca data i godzina systemowa |
| User.Email | Adres e-mail współpracownika, który uruchomił łańcuch |
| User.Id | Identyfikator współpracownika, który uruchomił łańcuch |
| User.Name | Nazwa współpracownika, który prowadził sieć |