*COMPANY <id>;[<parent
id>];[<description>]
|
Creates or updates a company, where:
<id> is the company identifier.
<parent id> is an optional parent company
identifier. Sets this company as a subsidiary of the parent
company. You can define a parent company only when initially
creating the company. Once set, the parent cannot be updated.
<description> is optional descriptive text.
|
+NAME <name>
|
Deprecated. To rename a company, use
+ATTRIBUTE
Title;NewCompanyName .
|
*BUSINESSUNIT <id>;<parent
id>;[<description>]
|
Creates or updates a business unit, where:
<id> is the business unit
identifier.
<parent id> is the parent identifier and can
be a company or another business unit.
<description> is optional descriptive text.
You can use this command to:
- Move a business unit from one organization to another
- Insert a business unit into an existing hierarchy.
See Business Unit Use Cases.
|
+NAME <name>
|
Deprecated. To rename a business unit, use
+ATTRIBUTE
Title;NewBusinessUnitName .
|
*DEPARTMENT <id>;<parent
id>;[<description>]
|
Creates or updates a department, where:
<id> is the department identifier.
<parent id> is the parent identifier and can
be a company or business unit; use this field also to:
<description> is optional descriptive text.
You can use this command to:
- Move a department from one organization to another
- Insert a department into an existing hierarchy
|
+NAME <name>
|
Deprecated. To rename a department, use
+ATTRIBUTE
Title;NewDepartmentName .
|
+MEMBER <person id>
|
Declares a person as a member of the previous
*COMPANY, *BUSINESSUNIT or
*DEPARTMENT, where <person
id> is the employee identifier. A newly-created
person is automatically made a member of the employing company.
The same person can be added to any number of organizations.
|
-MEMBER <person id>
|
Undeclares a person as a member of the previous
*COMPANY, *BUSINESSUNIT or
*DEPARTMENT, where <person
id> is the employee identifier. |
*PRJ <id>;[<parent
id>];[<description>]
|
Creates or updates a collaborative space, where:
<id> is the collaborative space
title. If no title is defined, the collaborative space name is
used.
<parent id>: optional parent collaborative
space identifier; security data is inherited from parent to
child collaborative spaces;
<description>: optional collaborative space
description.
Collaborative spaces are part of credentials. Users in a
collaborative space inherit access from that collaborative
space.
You can use this command to:
- Move a collaborative space from one collaborative space to
another.
- Insert a new collaborative space into an existing hierarchy.
|
+RESOURCE <project or
discipline>;<resourcesetID>
|
Creates a link between the collaborative space or discipline and
the resource set (it does not create the resource set).
|
+NAME <name>
|
Renames a collaborative space where
<name> is the new name. |
*CORPORATE
|
This keyword allows the export/import of the
resource sets linked to the Corporate Project Resource. |
+RESOURCE <project or
discipline>;<resourcesetID>
|
Creates a link between the collaborative space or
discipline and the resource set (it does not create the resource
set) for the Corporate Project Resource. |
*ROLE <id>;[<parent
id>];[<description>]
|
Creates or updates a role, where:
<id> is the role identifier.
<parent id> is an optional parent role
identifier. Security data is inherited from parent to child
roles.
<description> is optional descriptive text.
Roles are part of credentials. Users with a role inherit access
defined for the role.
|
+ORG <name>
|
Adds an organization to a role, where
<name> is the name of the organization.
A warning is issued if the role is already applicable to the
organization.
|
-ORG <name>
|
Removes an applicable organization from a role,
where <name> is the name of the organization.
A warning is issued if the role is not applicable to the
organization.
|
-ALLORG
|
Removes all organizations from a role. A warning
is issued if the role has no applicable organizations. |
*PERSON <id>;<company
id>;<distinguished name>;<casual or full
license>
|
Creates or updates a person, where:
<id> is the person identifier.
<company id>is the identifier of company
that employs the person.
<distinguished name is the distinguished name
(DN) identifier used in LDAP for that person object.
<casual or full license> is either 40 for
casual or 0 for full. Any other value results in an error.
|
+PASSWORD [<value>]
|
Sets the password of the previous person, where
<value> is an optional password string. If
no value is defined, the person can login without specifying a
password. |
+MEMBER <organization id>
|
Declares the previous person as the member of an
organization, where: <organization id>is the
organization identifier.
A newly-created person is automatically made a member of the
employing company. The same person can be added to any number of
organizations.
|
-MEMBER <organization id>
|
Undeclares the previous person as a member of an
organization, where <organization id> is the
organization identifier. The membership of a person can be removed
for any organization. |
+CTX <context id>
[;<separator>;<license list>]
|
Note:
Instead of using the VPLMPosImport file, you
should use the Members Control Center to assign and unassign licenses.
Assigns a set of credentials to the
previous person, where:
<context id>is the credentials identifier
<separator> is the separator used when
defining more than one product.
<license list> is the optional list license
assignments.
The products are appended to existing product assignments and do
not overwrite them. The administrator must ensure they are
consistent.
When defining a context:
A person can be assigned several contexts depending on their
role. When connecting to a server the user must select one set of
credentials from the list. These credentials are used to initialize
ownership attributes when creating content. Users automatically
inherit all security accesses associated with all assigned
credentials. Optionally, a list of products could be specified that
will be assigned to the person. |
-CTX <context id>
|
Unassigns a set of credentials from the previous
person, where <context id> is the context
identifier. When unassigning a context from a person, all
security accesses associated to that context are no longer
available toy the user.
|
+PREFERREDCONTEXT <context id>
|
Adds a preferred set of credentials for the
previous person, where <context id>
identifies the credentials. See Credentials Use Cases.
|
-ALL
|
Unassigns all contexts from the previous person.
The person can no longer select when any of the credentials, and all
access granted by the credentials are removed from the person.
|
+ACTIVE
|
DEPRECATED: this command does not activate any
person. To activate or inactivate a person, see Managing Members.
|
+INACTIVE
|
DEPRECATED: this command does not inactivate any
person. To activate or inactivate a person, see Managing Members.
|
+ADMIN
|
Sets the previous person as a administrator.
Administrators can perform P&O and security authoring
that must be explicitly defined for the person. Administration
access are not associated with credentials. If a user is not set
as administrator, that user cannot perform administration tasks,
even if the user is assigned to context
VPLMAdmin.Company Name.Default .
|
-ADMIN
|
Unsets the previous person as an administrator.
|
!PERSON <id>
|
Deletes a person, where <id>
is the person identifier. This command permanently removes the
specified Person object, including all references to other
P&O or Security objects (for example, context assignments,
policies, and so on).
If the person owns application data, the command fails. The data
owner, administrator, or any other user granted sufficient
privileges, must transfer the data to another user prior to
deleting the person.
|
*CTX <role id>;<organization
id>;<project id>;[<description>]
|
Creates or updates a set of credentials, where:
<role id> is the role identifier.
<organization id> is the business unit or
department identifier. A company cannot be used to define a set
of credentials.
<project id> is the collaborative space
identifier.
<description> is optional descriptive text.
|
+PERSON <person id>
|
Assigns the previous context to a person, where
<person id> is the person identifier. A
context can be assigned to any number of persons. |
-PERSON <person id>
|
Unassigns the previous context from a person,
where <person id> is the person identifier.
|
-ALL
|
Unassigns the previous set of credentials from all
persons. These credentials cannot be selected by any user. |
+ATTRIBUTE
<name>;<value>
|
Sets an attribute value, where:
<name> is the attribute name.
<value> is the attribute value.
Multi-valuated attributes are not supported. You can only add
attributes to persons and organizations.
|
-ATTRIBUTE <name>
|
Unsets an attribute value, where
<name>is the attribute name.
Multi-valuated attributes are not supported. You can only add
attributes to persons and organizations.
|
*PRJ <id>;[<parent
id>];[<description>];[<option>];[<family>]
|
Creates or updates a collaborative space, where:
<id> is the collaborative space
title. If no title is defined, the collaborative space name is
used.
<parent id> is an optional parent
collaborative space identifier. When importing date for use in
the baseline behavior, the <parent id> must be NULL.
<description> is optional descriptive text.
<option> is optional for a Customer-Specific
Environment, but mandatory for baseline behavior where value must be Team .
<family> is optional for a Customer-Specific
Environment, but mandatory for the baseline behavior where the value must be one of the following:
DesignTeam for design collaborative space
StandardTeam for standard collaborative
space
You can use this command to:
- Move a collaborative space from one collaborative space to
another
- Insert a new collaborative space into an existing hierarchy
(not supported for the baseline behavior).
|
+VISIBILITY <scope>
|
Adds a visibility scope to the previous
collaborative space, where <scope> is optional
for a Customer-Specific Environment, but mandatory for the baseline behavior where the value must be one of the following:
|
*Group <Group URI> SEPARATOR
<Group Title> SEPARATOR <Group
Description>
|
Creates or updates a user group where:
<Group URI> is optional when
creating a user group, and is mandatory when updating a user
group. This attribute plus the <Group
Title> defines a unique identifier for the user
group. If specified, the <Group URI> must
adhere to the UUID V4 format. This format is
uuid:xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx ,
where x is a hexadecimal digit and
y is 8, 9, a, or b.
If the <Group URI> value is not valid, the
group creation fails with an exception.
<Group Title> is mandatory and is the name
of the user group that shows in the user interface.
<Group Description is an optional brief
description of the purpose of the group.
|
!Group <GROUP
URI>
|
Deletes the specified user group where
<Group URI> identifies the user group you
want to delete. |
+MEMBER <Person
ID>
|
Adds the specified person as a member of the
preceding user group. Person ID is the username
of the person being added to the user group. If the person does
not exist, an exception is thrown.
|
-MEMBER <Person
ID>
|
Removes the specified person from the preceding
user group. Person ID is the username of the
person being added to the user group. If the person does not
exist, an exception is thrown.
|
+CONTEXT <Credentials
Name>
|
Assigns the specified set of credentials to the
preceding user group. <Credentials Name>
is the name of the set of credentials (also referred to as
security context) that uses this format:
<AccessRole>.<Organization>.<CollaborativeSpace>
|
-CONTEXT <Credentials
Name>
|
Removes the specified set of credentials from the
preceding user group. |