As of r380, Functions is generally available.
Read more in the Community thread.
Role użytkowników i uprawnienia do funkcji
Dzięki funkcji niestandardowych ról użytkowników można dostosować uprawnienia użytkowników związane z funkcjami, w tym następujące opcje:
- Tworzenie, edycja i archiwizacja lub Tylko przeglądanie
- Testowanie: możliwość testowania funkcji w edytorze:::(Info) (Who can use Custom User Roles)
Users on Enterprise plans.
:::
Kiedy scentralizować tworzenie funkcji
Należy scentralizować tworzenie funkcji, gdy:
- Funkcje wymuszają przestrzeganie zasad zgodności lub walidacji
- Funkcje tworzą lub aktualizują rekordy w tabelach krytycznych (dane podstawowe, dzienniki audytowe) lub tabelach współdzielonych
- Wbudowywanie Connector Functions
- W Twojej organizacji jest wielu programistów-amatorów o zróżnicowanym poziomie umiejętności
Model scentralizowany:
- Twórcy funkcji: lider Tulip, zespół IT/OT, architekci rozwiązań
- Użytkownicy funkcji: wszyscy twórcy aplikacji
- Proces zatwierdzania: Zmiany w funkcjach wymagają weryfikacji
- Dokumentacja: Centralne repozytorium specyfikacji funkcji
Kiedy należy zdecentralizować tworzenie funkcji
Należy zdecentralizować, gdy:
- Aplikacje są odizolowane (nie współdzielą tabel ani logiki)
- Mały zespół doświadczonych twórców aplikacji
- Szybkie iteracje są ważniejsze niż ścisłe zasady zarządzania
- Funkcje są specyficzne dla danej aplikacji i nie nadają się do ponownego wykorzystania
Model zdecentralizowany:
- Twórcy funkcji: każdy twórca aplikacji
- Użytkownicy funkcji: ten sam twórca aplikacji lub jego najbliższy zespół
- Proces zatwierdzania: uproszczony lub brak
- Dokumentacja: opcjonalna, zawarta w nazwach funkcji
Ścieżka szkoleniowa dla nowych twórców aplikacji
Najpierw: Naucz się korzystać z funkcji
- Zrozum, czym są funkcje i dlaczego istnieją
- Wywołuj gotowe funkcje z poziomu wyzwalaczy
- Prawidłowo mapuj dane wejściowe i wyjściowe
Następnie: Naucz się modyfikować funkcje
- Zaktualizuj logikę funkcji (zmiany niepowodujące błędów)
- Testuj funkcje
- Zrozum implikacje związane z miejscami użycia
Na koniec: Naucz się tworzyć funkcje
- Zidentyfikuj możliwości stworzenia nowych funkcji
- Projektowanie sygnatur wejścia/wyjścia
- Wdrażaj złożoną logikę
- Dokumentuj funkcje dla innych
Uzasadnienie: Większość twórców aplikacji korzysta przede wszystkim z funkcji stworzonych przez innych. Najpierw skup się na nauce korzystania z funkcji, a dopiero potem na ich tworzeniu.
Dodatkowe zasoby
{{snippet.Czy znalazłeś to, czego szukałeś?}}

