system.mes.util.backup
Description
Exports entities in JSON format and returns the result as a zipped file of raw bytes.
When no entities are provided, all entities are backed up. When the entities argument is provided,
only the named entity types are backed up.
The returned bytes can be written to a file and later imported with restore.
Permissions
This method requires the SYSTEM.ADMIN permission.
Syntax
system.mes.util.backup()
system.mes.util.backup(entities)
Parameters
All Entities:
| Parameter | Type | Nullable | Description |
|---|---|---|---|
| None | - | - | This method does not take any parameters. |
Selected Entities:
| Parameter | Type | Nullable | Description |
|---|---|---|---|
entities | String[] | True | The list of entity types to back up. Omit to back up all entities. |
Returns
The zipped backup as a byte[] (raw bytes).
Code Examples
import system.file
# Back up all entities
allBytes = system.mes.util.backup()
system.file.writeFile("C:/path/to/backup.zip", allBytes)
# Back up only the selected entity types
selectedBytes = system.mes.util.backup(entities=["location", "material"])
system.file.writeFile("C:/path/to/backup-selected.zip", selectedBytes)