Manage Content
| This feature is available only in Enterprise Edition. |
Manage repository contents in script by using the :files or equivalent :file command. This allows import, export, and backup of repository assets. To upload and download non-repository files, see Set Up Server.
Run the command using the Administration Console. (See Connect to a Repository for information on how to access the Console.) Only Site Administrators can access tasks for organizations that are not currently connected through the Administration Console. (See Create an Organization for more information about administrator roles.)
Import Assets into the Repository
The import-assets action imports assets such as Dashboards and data sources into the connected repository. (These assets should have been previously exported into a Zip file by Enterprise Manager or the Administration Console.) Note: You must first connect to a repository. See Connect to a Repository.
Parameters
- path
-
The path to the exported asset ZIP file.
- excluded
-
List of assets (designated by asset identifier) to be excluded from the import, as a comma-separated string or the name of a variable containing a Groovy List of strings.
- overwrite
-
-
trueto overwrite existing assets in the repository (if they have names identical to imported assets) -
falseto retain existing assets in the repository (if they have names identical to imported assets)
-
- targetFolder
-
Name of folder into which to import.
- applyTargetToDependencies
-
-
trueto copy dependencies into specified target folder -
falseto copy dependencies into original locations
-
- organizationid
-
Organization ID for multi-tenant environment. (See Enable Multi-Tenancy.) (optional)
Examples
Import all assets from my_exports.zip into Folder1, including dependencies, and overwriting any existing assets of the same names.
:file import-assets /arbitrary/container/path/my_export.zip '' true Folder1 true
Import all assets except the Examples/Census and Examples/Hurricane Data Worksheets, keeping any assets that already exist in the repository.
:file import-assets /arbitrary/container/path/my_export.zip '1^2^__NULL__^Examples/Census"and "1^2^__NULL__^Examples/Hurricane' false
Import all assets except the Examples/Census and Examples/Hurricane Data Worksheets, keeping any assets that already exist in the repository. This is the same as Example 2, but uses a Groovy List for the excluded asset list.
def excluded = [
'1^2^__NULL__^Examples/Census'
'1^2^__NULL__^Examples/Hurricane'
]
:file import-assets /arbitrary/container/path/my_export.zip excluded false
Export Assets from the Repository
The export-assets action exports assets from the connected repository to the local file system. The exported Zip file can then be imported into a different environment by using Enterprise Manager or the Administration Console.Note: You must first connect to a repository. See Connect to a Repository.
Parameters
- path
-
The path to the local Zip file where the export should be written.
- includes
-
List of Ant-like patterns that identify the assets to be exported, as a comma-separated string or as the name of a variable containing a Groovy List of pattern strings.
- excludes
-
List of Ant-like patterns that identify the assets to be excluded from the list defined by the
includesparameter, as a comma-separated string or as the name of a variable containing a Groovy List of pattern strings. - exclude dependencies
-
List of Ant-like patterns that identify the dependencies to be excluded from the list defined by the
includesparameter, as a comma-separated string or as the name of a variable containing a Groovy List of pattern strings. - organizationid
-
Organization ID for multi-tenant environment. (See Enable Multi-Tenancy.) (optional)
Examples
Export all shared Dashboards in the Examples folder and all Data Worksheets, including those in subfolders. Nothing is excluded (except private Dashboards and Data Worksheets).
:file export-assets /arbitrary/container/path/exported.zip '/global/viewsheet/Examples/*,/global/worksheet/**' ''
Export all shared Dashboards in the Examples folder and all Data Worksheets, including those in subfolders. (The inclusion is the same as Example 1, but uses a Groovy List below.) Also, exclude the global Examples/Hurricane Data Worksheet.
def included = [
'/global/viewsheet/Examples/*',
'/global/worksheet/**'
]
def excluded = [
'/global/worksheet/Examples/Hurricane'
]
:file export-assets /arbitrary/container/path/exported.zip included excluded false
Backup Assets in Server Storage
The backup action backs up all server storage into a Zip file. This is a full system backup and includes all assets, settings, users, and security configurations. To restore, see Set Up Server. Note: You must first connect to a repository. See Connect to a Repository.