...
Adds the entities defined in the specified XML file(s) to the portal database. If the specified entities are already present – determined by Id
, Name
, or other primary key, as appropriate – this operation will update the existing entity to match the information provided in the XML. Importing the same file several times has the same effect as importing it once – you are free to re-import files without negative consequence (though see Warning below).
Usage
Code Block |
---|
>ant crn-import -Ddir={path-to-directory} [-Dpattern={regex}]
|
...
Note | ||
---|---|---|
| ||
Regex special characters overlap heavily with OS/Shell special characters. It's often better to avoid the |
Warning | ||
---|---|---|
| ||
Never re-import an outdated NOTE: It's a good idea to test this process and verify that it's working correctly before attempting it on production. Deployments that do not allow user customizations to DLM fragments are exempt from this warning. |
Export
Creates XML files representing the requested entities and writes them to the specified file system location.
Usage
Code Block |
---|
>ant crn-export [-Ddir={path-to-directory}] -Dtype={entity-type} [-Dsysid={entity-identifier}]
|
...
Info | ||
---|---|---|
| ||
On export, XML documents will be organized into sub-directories by entity type: e.g. |
Delete
Removes the specified entities as well as dependent (orphaned) entities from the portal database.
Warning | ||
---|---|---|
| ||
The DELETE feature should be used with extreme caution and is more appropriate for DEV and TEST portals than for PROD. It is possible to make your portal unusable by deleting the wrong thing. |
Usage
Code Block |
---|
>ant crn-delete -Dtype={entity-type} [-Dsysid={entity-identifier}]
|
Where entity-type
is any supported entity type (see table below); and entity-identifier
is the Id
or Name
of a single entity of the specified type.
Table of Entity Types
entity-type | sysid | export | delete | notes |
---|---|---|---|---|
all | All portal entities |
| Combines the following sub-types:
| |
all-layouts | All user layouts | Normal users generate | ||
all-profiles | All user profiles | May generate more than one document per user | ||
all-permissions | All permissions | A | ||
all-permission_sets | All permission_sets | A | ||
all-memberships | All local (RDBMS) memberships |
| A | |
all-channels | All channels |
| ||
all-channel-types | All channel types |
| ||
all-groups | All local (RDBMS) groups |
| A | |
all-group_memberships | All local (RDBMS) group_memberships |
| A | |
all-users | All users |
| ||
all-themes | All themes |
| ||
all-structures | All structures |
| ||
all-entity-types | All entity types | "Entity types" here refers to the | ||
all-fragment-definitions | All fragment definitions | Requires the | ||
layout |
|
|
|
|
profile |
|
|
| May generate more than one document per user |
channel |
|
|
|
|
channel-type |
|
|
|
|
group |
|
|
| A |
group_membership |
|
|
| A |
user |
|
|
|
|
theme |
|
|
|
|
structure |
|
|
|
|
entity-type |
|
|
|
|
fragment-definition |
|
|
|
|
...