User Level
Business Administrator
User LevelBusiness Administrator SyntaxThe command uses this syntax.
Add GroupAlthough only a name is required, the other parameters can further define the relationships to existing users, as well as provide useful information about the group. SyntaxGroups are created and defined with this command:
If you are creating a group that is used in an app you must register the group as described in the Collaboration and Approvals Administration Guide. Parent and Child ClausesThese clauses define the relationship of the new group to other defined groups. This hierarchy allows one group to share access privileges with another, saving time when defining access privileges when a policy is defined. You can have any number of child groups and any number of parent groups. For example:
Of course, the group named as the parent or child must be previously defined. For more information, see Collaboration and Approvals Administration Guide: User Categories. Assign ClauseThe Assign Person clause assigns specific users to the group. A group can have no users, or they could have many. Groups with no users can be defined to show a hierarchical relationship between groups. In that case, the defined group acts as a parent for other groups. Do not modify the persons creator or guest. Modifying these objects could cause triggers, programs or other application functions not to work.
If these names are not previously defined, an error message is displayed. You can assign users groups in two ways, depending on how you are building your database:
Since previously defined names are required to make the Assign Person clause valid, it is not uncommon to wait before assigning persons to a group definition. When building the database, you might want to define only the groups and then handle the assignment of users in the person definitions. But, if you choose to define the persons first, or if you are adding a group to an existing database, you can assign users to the group with the assign person clause. Regardless of where you define it, an assignment made to a group becomes visible from all applicable definitions. This means that the link between the group and the person will appear when you later view either the group definition or the person definition. When assigning a person to a group, you can also define that person’s role within the group. Again, once the assignment is made, it can be seen in all person, group, and role definitions when the definitions are viewed. Use the method and commands most convenient for your application and database. Site ClauseA site is a set of locations. It is used in a distributed environment to indicate the file store locations that are closest to the group. The Site clause specifies a default site for the group you are defining. Consult your System Administrator for more information.
To write a Site clause, you use the name of an existing site. If you are unsure of the site name or want to see a listing of the available sites, use the
Sites can be set on persons, groups, and roles, as well as on the Server (with
Add the
Ancestor Selectable on GroupThe select keyword “ancestor” returns the entire upward hierarchy of parents, as well as the user against which it is executed. For example: project.ancestor match context.user.assignment.parent This evaluates to true for data allowed for a user’s project. History Clause
The
Copy GroupYou can use the Copy Group command to create a copy of a group, and modify the copy at the same time. copy group SRC_NAME DST_NAME [MOD_ITEM {MOD_ITEM}];
Modify GroupUse the Modify Group command to modify a group. Syntax
After you establish a group definition, you can add or remove defining values. When modifying a group, it is important to consider how accesses are shared between parent and children. If you do not want a child to assume the same accesses to business objects as the parent, you will have to modify the policy so the privileges for the child group are specified. If a group is not specifically referenced in a policy, 3DSpace looks for access hierarchically. For example, if the group has a parent and the parent is named in the policy, the child shares the parent’s privileges.
The
If you remove a parent or child, you might inadvertently remove access privileges from the children. Make sure that you consult the policies you have created when you alter the hierarchy of defined groups. History Clause
The
Delete GroupIf a group is no longer required, you can delete it. For more information, see Delete Item. When deleting a group, the elimination of linkages can affect another group’s access to business objects. For example, suppose you have these two groups: Assembly Team and Design Team. Assembly Team is the parent of Design Team. According to the policy governing the Assembly Team group, this group has read access to all business objects of type Assembly. Since a child group inherits the access abilities of its parent group (unless specified otherwise), the Design Team group also has read access. If the Assembly Team group is deleted, the linkages disappear between Assembly Team and Design Team. Design Team becomes a stand-alone group and loses the read access inherited from the Assembly Team group. If this access was critical, you can modify the group definition for Design Team with read access. |