ISRecallActions.Item

Description

Each of the actions within the patient's intervention.

Syntax

object.Item(raIndex)

Part Attribute Type Description
object Required
The object always implements the ISRecallActions interface
raIndex In, Required
int
The index of the action
Restriction: This property is readonly.

Return Value

ISRecallAction

Example

Display the description of each action within the patient's intervention, as defined in the service codes.

sub main   
  Dim aPatient
  Dim aRecallPlans
  Dim aPlan
  Dim aVisit
  Dim aVisits
  Dim aActions
  Dim aAction
  Dim aMessage
     
  Set aPatient = Profile.SelectPatient
  set aRecallPlans = aPatient.RecallPlans
   
  if aRecallPlans.Count = 0 then
    Profile.MsgBox("The patient has no care plans!")
    exit sub
  end if

  for each aPlan in aRecallPlans
    aMessage = aMessage & vbNewLine & "PLAN: '" & aPlan.Description & "'"
    set aVisits = aPlan.Visits
    if aVisits.Count = 0 then
      aMessage = aMessage & vbNewLine & "  NO INTERVENTIONS"
    end if
    for each aVisit in aVisits
      set aActions = aVisit.Actions     

      aMessage = aMessage & vbNewLine & "  INTERVENTION: '" &_
        aVisit.Description & "'" & "  (Action Count = " & aActions.Count & ")"

      for i = 0 to aActions.Count - 1 
        set aAction = aActions.Item(i)
        aMessage = aMessage & vbNewLine & "    - '" & aAction.Description & "'"  
      next  
    next
  next
  Profile.MsgBox(aMessage)  
end sub  
Note: The array is zero based.

In Profile Client v8 on User Interface Actions can be found in Clinical > Medical Record > Care Plans > Open active intervention > Actions.

Version information

Added in v7.8.0