As of r380, Functions is generally available.
Read more in the Community thread.
Rozwiązywanie typowych problemów
Funkcja zwraca błąd w aplikacji, ale test kończy się powodzeniem
Objawy — test funkcji ze statycznymi danymi wejściowymi kończy się powodzeniem — funkcja wywołana z aplikacji zwraca błąd lub wartość null
Przyczyna źródłowa
Dane wejściowe z aplikacji nie odpowiadają oczekiwanemu typowi danych lub formatowi.
Rozwiązanie
- W wyzwalaczu aplikacji dodaj akcję „Pokaż komunikat” z wartością zmiennej wejściowej przed wywołaniem funkcji.
- Sprawdź, czy dane wejściowe są zgodne z oczekiwanym typem (tekst, liczba, data i godzina).
- Sprawdź, czy nie ma wartości null (pustych), i w razie potrzeby dodaj walidację w wyzwalaczu aplikacji.
Funkcja jest używana w ponad 50 aplikacjach i wymaga nowego danych wejściowych
Objawy
Musisz dodać nowe wymagane dane wejściowe, ale nie chcesz ręcznie aktualizować 50 aplikacji.
Przyczyna źródłowa
Usługa Functions nie obsługuje zbiorczych aktualizacji wywołań funkcji w różnych aplikacjach. Od wersji r351 usługa Functions nie posiada jawnego systemu wersjonowania. Po opublikowaniu nowej wersji aplikacji nowa funkcjapublished version korzysta z migawki logiki funkcji w stanie, w jakim istniała w momencie publikacji.
Rozwiązanie
Dodaj parametr wejściowy, a następnie stopniowo aktualizuj i ponownie publikuj aplikacje, aby korzystały z najnowszej logiki funkcji.
Aplikacja korzysta ze starszej migawki funkcji pomimo ponownej publikacji
Objawy
Logika funkcji nie odpowiada oczekiwanym wynikom w oparciu o moment opublikowania wersji aplikacji.
Przypuszczalna przyczyna
Kopiowanie i wklejanie wyzwalaczy, widżetów lub kroków z opublikowanej wersji aplikacji do aplikacji deweloperskiej może spowodować wykorzystanie odwołań do migawki funkcji. Gdy tak się stanie, jeśli wcześniej nie było odwołań do tej funkcji w aplikacji deweloperskiej, wszystkie przyszłe użycia tej funkcji w aplikacji będą nadal korzystać z tej samej wersji migawki.
Wskazówka: W akcji wyzwalacza aplikacji „Uruchom funkcję” kliknij przycisk z trzema kropkami obok wybranej funkcji i wybierz opcję „Wyświetl funkcję”, aby sprawdzić, czy aplikacja odwołuje się do migawki tej funkcji.
Rozwiązanie
Usuń akcje wyzwalające wykorzystujące problematyczną funkcję i dodaj ją ponownie. Spowoduje to, że aplikacja będzie korzystać z nowego odwołania do tej funkcji.
Więcej informacji
Dodatkowe zasoby
{{snippet.Czy znalazłeś to, czego szukałeś?}}

