@labkey/api
    Preparing search index...

    Interface Group

    interface Group {
        effectivePermissions: string[];
        groups: Group[];
        id: number;
        isProjectGroup: boolean;
        isSystemGroup: boolean;
        name: string;
        permissions: number;
        role: string;
        roleLabel: string;
        roles: string[];
        type: string;
    }
    Index

    Properties

    effectivePermissions: string[]

    An array of effective permission unique names the group has.

    groups: Group[]

    Subgroups of this group.

    id: number

    The unique id of the group.

    isProjectGroup: boolean

    True if this group is defined at the project level.

    isSystemGroup: boolean

    True if this group is defined at the system level.

    name: string

    The name of the group.

    permissions: number

    The group's effective permissions as a bit mask.

    role: string

    The group's role value (e.g., 'ADMIN'). Use this property for programmatic checks.

    roleLabel: string

    A description of the group's permission role. This will correspond to the visible labels shown on the permissions page (e.g., 'Admin (all permissions)'.

    roles: string[]

    An array of role unique names that this group is playing in the container. This replaces the existing roleLabel, role and permissions properties. Groups may now play multiple roles in a container and each role grants the user a set of permissions. Use the getRoles() method to retrieve information about the roles, including which permissions are granted by each role.

    type: string

    The group's type ('g' for group, 'r' for role, 'm' for module-specific).