EnumSecurityClassRightsAndRoles

Returns a localized XML string that lists the specified users’ access rights to the specified security classes and the roles to which the users are assigned.

Syntax

<HFMwSecurity>.EnumSecurityClassRightsAndRoles (bstrUsersXml, bstrClassesXml)

Argument

Description

bstrLanguage

String (ByVal). The two-letter language code representing the language in which to return the string. To obtain language codes, use GetLanguageCountryCodeFromLanguageId.

Input argument. String subtype.

bstrUsersXml

An XML string that specifies the users’ usernames and security identifiers. Following is the structure of the string, which must contain one <User> element per user:

<Users><User><Name>username</Name><Id>security identifier</Id></User></Users>

Input argument. String subtype.

bstrClassesXml

An XML string that specifies the names and IDs of the security classes. Following is the structure of the string, which must contain one <Class> element per security class:

<Classes><Class><Name>security class name</Name><Id>security class Id</Id></Class></Classes>

Input argument. String subtype.

Return Value

Returns an XML string that specifies the users’ assigned roles and security class access and e-mail alerting rights Following is the structure of the string. There is one <User> element per user; each <User> element contains one <Role> element per assigned role, and one <Class> element per security class. The access rights flags are represented by the HFMConstants enumeration described in Access Rights Constants.

<UserRightsRoles><User name="username" ><Roles><Role>role name</Role></Roles><Classes><Class name="security class name" id="security class ID" alert="Boolean" rights="access rights flag" /></Classes></User></UserRightsRoles>