GetPermission - method of the PmaObject object
Description:
Returns permission of corresponding protected operation from object in the Pma object tree
Syntax:
Variant GetPermission(String sName, String sParams)
Parameters:
sName | (String) Protected operation permission name. |
sParams | (String) Additional parameters defining which information to be obtained. Entries are in the KeyVal format, for example "what:groups;".
"what:sss;" - The basic option specifies what to return.
what:groups; - Permission in the form of text list containing group and user identifiers (separated by comma). |
---|
Note:
This method is especialy handy for testing protected operation (with corresponding permission) beforehand, i.e. sooner than the operation itself is executed or eventually fails.
Example:
Test whether the local user has the permission to open specific panel beforehand. The "
PanelOpen" permission of the
Panel1 panel is obtained. Then the testing proceeds in order to find out whether the local user meets the permission.
JavaScriptVBScriptSelect and copy to clipboard
var oPanel = pMe.Pm("/Panel1");
var sGroups = oPanel.GetPermission("PanelOpen", "what:groups;");
if (Pm.TestUserInGroup(0, sGroups))
{
// ...
}
Dim oPanel
Set oPanel = pMe.Pm("/Panel1")
Dim sGroups
sGroups = oPanel.GetPermission("PanelOpen", "what:groups;")
If Pm.TestUserInGroup(0, sGroups) Then
' ...
End If