Skrypty Workiva są zawarte w module Customize Workiva. Aby móc korzystać ze skryptów, w obszarze roboczym musi być włączona opcja Dostosowywanie Workiva/Skryptów, a użytkownicy muszą mieć odpowiednie role skryptowe i uprawnienia do plików.
Aby zapewnić spójną wydajność, wprowadzono szereg ograniczeń zarówno dla funkcji skryptów, jak i interfejsu API skryptów.
Skrypt działa
Workiva Scripting nakłada szereg ograniczeń na funkcje podczas uruchamiania skryptów.
| Funkcja | Limit |
| Maksymalny czas wykonania skryptu | 240 minut |
| Jednoczesne wykonywanie (dla wszystkich klientów) | 90 |
| Całkowity rozmiar parametrów | 1 MiB |
| Rozmiar pojedynczego parametru | 128 KiB |
| Całkowity rozmiar źródeł | 1 GB |
| Procesor | 1 procesor |
| Pamięć RAM | 1 GB |
| Przechowywanie (folder /tmp) | 2 GB |
| Limit dziennika (linia) | 1 MB |
| Limit logów (łącznie) | 32 MB |
Aby dowiedzieć się, w jaki sposób Workiva Scripting monitoruje użycie zasobów i obsługuje uruchomienia przekraczające te limity, zapoznaj się z artykułem Obsługa limitów zasobów w Workiva Scripting .
Limit szybkości API
Interfejs API może ograniczyć szybkość żądań na podstawie bieżącego obciążenia systemu lub nadmiernej częstotliwości. Jeśli przekroczysz te limity, otrzymasz odpowiedź o błędzie z kodem statusu 429 Zbyt wiele żądań .
Tokeny okaziciela Workiva tracą ważność po 10 minutach. Jeśli proces trwa dłużej, poproś o nowy token z /oauth2/token przed wykonaniem kolejnych wywołań API.
Szyfrowanie
Wywołania API są szyfrowane w trakcie przesyłania przy użyciu protokołu Transport Layer Security (TLS) 1.3. Dane w stanie spoczynku są szyfrowane przy użyciu 256-bitowego algorytmu szyfrowania AES (Advanced Encryption Standard).