Multiple Ownerships
There are many cases where a business object or relationship might require multiple ownerships, such as a part that has multiple RDO, RMO, and RSO security attributes, each of which represent an organization or project owner.
You can specify multiple ownerships for an object. A complete ownership definition includes the following:
- Organization—a "role" object that represents an organization
- Project—a "role" object that represents a collaborative space
- Comment—a short string used primarily for annotation
- Access—a comma-separate list of security tokens
Each of these fields can be specified when providing an ownership. The first three fields (org, project, and comment) together provide a unique identifier for the ownership entry.
For the Project, you can assign a role that is defined as a user group (defined using asaprojectgroup
as the kind of role). This type of role allows you to assign the user group as the extended ownership, and then allow the management of the user group to add and remove individuals as required. When a user group is specified for a PROJECT
, the ORGANIZATION
must be specified as '-'
.
You can add ownerships to or subtract them from an existing business object or relationship. Ownership information is used to determine object access rights dynamically. Commands that are used to get or set the single organization/project ownership on business objects continue to function, but generate an error if more than one ownership is present.
For more information, see MQL Command Reference: Adding or Removing Business Object Ownerships and Adding or Removing Connection Ownerships.