This function creates the filter for loading care team members.
object.CreateCareTeamFilter()
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISProfile interface |
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
.