ISOrgMember.Children

Description

This function returns the children of the organisation node.

Syntax

object.Children()

Part Attribute Type Description
object Required
The object always implements the ISOrgMember interface

Return Value

ISOrgMembers

Returns the children of the organisation node.

Example

Display the tree of the organisation nodes.

sub main
  Dim aOrgMembers
  Dim aOrgMember
  Dim aMessage
  
  set aOrgMembers = Profile.LoadOrgMembersByNameAndSubTypeCode("Test Clinics Inc.", "")
  if aOrgMembers.Count <> 1 then
    Profile.MsgBox("The Org Member with defined description is not unique or does not exist")
    exit sub  
  end if 
  set aOrgMember = aOrgMembers.Item(0)
  aMessage = GetOrgMemberInfo(aOrgMember, 0) 
  Profile.MsgBox(aMessage)  
end sub

function GetOrgMemberInfo(aOrgMember, aLevel)
  Dim aInfo
  Dim aChildMember
  Dim aMemberChildren
  
  set aMemberChildren = aOrgMember.Children
  aInfo = Space(4 * aLevel) & aLevel & " - " & aOrgMember.Name &_
  " (" & aMemberChildren.Count & ")"
  
  for each aChildMember in aMemberChildren
    aInfo = aInfo & vbNewLine & GetOrgMemberInfo(aChildMember, aLevel + 1)
  next 

  GetOrgMemberInfo = aInfo  
end function  
Note:

In Profile Client v8 on User Interface Children can be found in Organisation > People & Places > Organisational Structure.

Version information

Added in v7.8.0