This function returns the care team members loaded on the basis of the selected filter.
object.LoadCareTeams(aFilter)
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISProfile interface |
|
aFilter |
In, Required | The object that defines conditions for
filtering |
Display the full names and roles of the care team members loaded on the basis of the selected filter.
Dim aPatient
Dim aCareTeamFilter
Dim aCareTeams
Dim aCareTeam
Dim aProvider
Dim aRoleShortCode
Dim aMessage
Set aPatient = Profile.SelectPatient
set aCareTeamFilter = Profile.CreateCareTeamFilter
aCareTeamFilter.Patient = aPatient.Id
set aCareTeams = Profile.LoadCareTeams(aCareTeamFilter)
aMessage = "Team Member Count = " & aCareTeams.Count & vbNewLine
for i = 0 to aCareTeams.Count - 1
set aCareTeam = aCareTeams.Item(i)
if aCareTeam.PersonId <= 0 then
aMessage = aMessage & "UNASSIGNED"
else
set aProvider = Profile.LoadProviderById(aCareTeam.PersonId)
aMessage = aMessage & aProvider.FullName
end if
set aRoleShortCode = Profile.LoadShortCode(aCareTeam.RoleID)
aMessage = aMessage & vbTab & aRoleShortCode.Description & vbNewLine
next
Profile.MsgBox(aMessage)
In Profile Client v8 on User Interface Care Team Members can be found in
.