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 |
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 statusu429 Zbyt wiele żądań.
Należy również pamiętać, że API ogranicza długość żądania do 10 minut.
Szyfrowanie
Aby zagwarantować prywatność i integralność danych, wywołania API korzystają z Transport Layer Security (TLS) 1.3 i Advanced Encryption Standard (AES) 256 w stanie spoczynku.