Returns a list of members of the specified user group.
| Visual Basic (declaration) |
|---|
Public Function GetUserGroupMembers( _ |
| C# (declaration) |
|---|
public XmlNode GetUserGroupMembers( |
<response success="true" error="">
<users>
<User exists="true" Domain="" UserName="adamb" FirstName="Adam" LastName="Boeve" Email="adamb@inforouter.com" LastLogonDate="1980-01-01 00:00:00" LastPasswordChangeDate="1980-01-01 00:00:00" AuthenticationAuthority="INFOROUTER" ReadOnlyUser="FALSE" Enabled="TRUE">
<Preferences>
<Language>
</Language>
<DefaultPortal>
</DefaultPortal>
<ShowArchives>FALSE</ShowArchives>
<ShowHiddens>FALSE</ShowHiddens>
<NotificationType>INSTANT</NotificationType>
<EmailType>HTML</EmailType>
<AttachDocumentToEmail>FALSE</AttachDocumentToEmail>
</Preferences>
</User>
<User exists="true" Domain="" UserName="diannaf" FirstName="Dianna" LastName="Finch" Email="diannaf@inforouter.com" LastLogonDate="1980-01-01 00:00:00" LastPasswordChangeDate="1980-01-01 00:00:00" AuthenticationAuthority="INFOROUTER" ReadOnlyUser="FALSE" Enabled="TRUE">
<Preferences>
<Language>
</Language>
<DefaultPortal>
</DefaultPortal>
<ShowArchives>FALSE</ShowArchives>
<ShowHiddens>FALSE</ShowHiddens>
<NotificationType>INSTANT</NotificationType>
<EmailType>HTML</EmailType>
<AttachDocumentToEmail>FALSE</AttachDocumentToEmail>
</Preferences>
</User>
</users>
</response>
Example| Visual Basic Example |
|---|
Public Sub GetUserGroupMembers()
Const IRAuthenticationTicket As String = "sid-xxxxxxxxxxxxxx"
'leave it empty string if the usergroup is a global usergroup
Const IR_DomainName As String = "Knowledge Base"
Const IR_UserGroupName As String = "Authors"
Dim IR_Obj As InfoRouter.srv
Dim xmlResponse As System.Xml.XmlElement
Try
IR_Obj = New InfoRouter.srv
xmlResponse = IR_Obj.GetUserGroupMembers(IRAuthenticationTicket, _
IR_DomainName, _
IR_UserGroupName)
If xmlResponse.GetAttribute("success") = "true" Then
Dim xmlusersElem As System.Xml.XmlElement
xmlusersElem = xmlResponse.FirstChild
Dim xmlelem As System.Xml.XmlElement
For Each xmlelem In xmlusersElem.ChildNodes
Console.WriteLine(xmlelem.GetAttribute("UserName"))
Next
xmlusersElem = Nothing
Else
Console.WriteLine("Group members cannot be reached.")
Console.WriteLine("server response:" & xmlResponse.GetAttribute("error"))
End If
xmlResponse = Nothing
Catch ex As Exception
Console.WriteLine("error:" & ex.Message)
Finally
IR_Obj = Nothing
End Try
End Sub
|