This function returns the children of the organisation node which are the places of service for the selected provider.
object.ChildrenForProvider(aProviderID)
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISOrgMember interface |
|
aProviderID |
In, Required | int |
ID of the provider |
Display the number of the children of the organisation node which are the places of service for the selected provider.
Dim aFilter
Dim aOrgMember
Dim aOrgMembers
Dim aProvider
Dim aProviderID
Dim aChildrenForProvider
Dim aMessage
Set aFilter = Profile.CreateOrgMembersFilter
set aOrgMembers = Profile.LoadOrgMembers(aFilter)
set aProvider = Profile.LoadProvider("PROV")
aProviderID = aProvider.ID
aMessage = "Org Nodes Count = " & aOrgMembers.Count
for each aOrgMember in aOrgMembers
set aChildrenForProvider = aOrgMember.ChildrenForProvider (aProviderID)
if aChildrenForProvider is nothing then
aMessage = aMessage & vbNewLine &_
aOrgMember.Name & " (" & aOrgMember.PosId & ") " &_
" has no children members"
else
aMessage = aMessage & vbNewLine & "Org node '" &_
aOrgMember.Name & " (" & aOrgMember.PosId & ") " &_
"' has " & aChildrenForProvider.Count & " child (children)"
end if
next
Profile.MsgBox(aMessage)
In Profile Client v8 on User Interface Children For Provider can be found in
.