Narzędzie WebGISDR obsługuje plik wynikowy zapisujący wyniki operacji w formacie JSON, który to plik można przetworzyć, aby określić, czy kopia zapasowa powstała, czy wystąpiło niepowodzenie któregoś z komponentów i jak długo trwała operacja dla każdego z nich.
Plik wynikowy można przetworzyć, używając na przykład ConvertFrom-Json cmdlet w PowerShell lub Python. Struktura JSON będzie zawierać sekcję dotyczącą wykonanej operacji, jej powodzenia lub niepowodzenia, czasu trwania operacji oraz lokalizacji utworzonej lub odtwarzanej kopii zapasowej. Będzie również zawierać obiekt wyników, w którym będą przechowywane wyniki każdego z komponentów.
Format pliku wynikowego
Poniższa tabela zawiera opis par klucz-wartość dla nadrzędnego obiektu JSON w pliku wynikowym:
| Klucz | Wartość | 
|---|---|
| backupLocation | Ścieżka do kopii zapasowej, która została utworzona lub odtworzona. | 
| backupLocationType | Miejsce przechowywania kopii zapasowej — system plików lub magazyn w chmurze. | 
| messages | Wszelkie komunikaty informacyjne dotyczące operacji tworzenia lub odtwarzania kopii zapasowych. Dzięki temu zostanie zapisany powód niepowodzenia odtwarzania. | 
| operation | Operacja, która została uruchomiona — tworzenie lub odtwarzanie kopii zapasowych. | 
| results | Tablica JSON przechowująca wyniki tworzenia kopii zapasowych poszczególnych komponentów. | 
| status | Wynik operacji — powodzenie lub niepowodzenie. | 
| elapsedTime | Całkowity czas trwania operacji. | 
| zipTime | Czas potrzebny do spakowania kopii zapasowej. Dotyczy przechowywania pliku kopii zapasowej w systemie plików. | 
| unzipTime | Czas potrzebny do rozpakowania kopii zapasowej. Dotyczy przechowywania pliku kopii zapasowej w systemie plików. | 
| uploadTime | Czas potrzebny do przesłania kopii zapasowej do magazynu w chmurze. Dotyczy przechowywania pliku kopii zapasowej w magazynie w chmurze. | 
| downloadTime | Czas potrzebny do pobrania kopii zapasowej z magazynu w chmurze. Dotyczy przechowywania pliku kopii zapasowej w magazynie w chmurze. | 
| Klucz | Wartość | 
|---|---|
| name | Nazwa komponentu. | 
| messages | Wszelkie komunikaty informacyjne dotyczące operacji tworzenia lub odtwarzania kopii zapasowych. Dzięki temu zostanie zapisany powód niepowodzenia odtwarzania. | 
| Adres URL | Adres URL komponentu. | 
| status | Wynik operacji — powodzenie lub niepowodzenie. | 
| elapsedTime | Całkowity czas trwania operacji dla danego komponentu. | 
Przykładowe dane wynikowe
Poniżej przedstawiono przykład kopii zapasowej podstawowego wdrożenia z dodatkowym serwerem sfederowanym:
{
	"backupLocation": "/net/backupServer/backups/full/20221123-133229-PST-FULL.webgissite",
	"backupLocationType": "FileSystem",
	"messages": "",
	"operation": "restore",
	"results": [{
			"name": "Portal for ArcGIS",
			"messages": "",
			"URL": "https://portal.domain.com/portal",
			"status": "success",
			"elapsedTime": "00hr:07min:55sec"
		},
		{
			"name": "ArcGIS Server",
			"messages": "",
			"URL": "https://server.domain.com/server",
			"status": "success",
			"elapsedTime": "00hr:01min:07sec"
		},
		{
			"name": "ArcGIS Server",
			"messages": "",
			"URL": "https://server.domain.com/server",
			"status": "success",
			"elapsedTime": "00hr:01min:10sec"
		},
		{
			"storeType": "relational",
			"name": "ArcGIS Data Store",
			"messages": "",
			"URL": "https://datastore.domain.com:2443/arcgis",
			"status": "success",
			"elapsedTime": "00hr:03min:20sec"
		},
		{
			"storeType": "tileCache",
			"name": "ArcGIS Data Store",
			"messages": "",
			"URL": "https://datastore.domain.com:2443/arcgis",
			"status": "success",
			"elapsedTime": "00hr:00min:15sec"
		}
	],
	"status": "success",
	"elapsedTime": "00hr:13min:24sec",
	"zipTime": "00hr:00min:16sec"
}