ISCareAction.MacroTimeout

Description

A timeout, in seconds, for the execution of the macro.

Syntax

object.MacroTimeout

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

Return Value

int

Example

Display a timeout, in seconds, for the execution of the macro.

Dim aCarePlan
Dim aMessage
Dim aVisits
Dim aVisit
Dim aActions
Dim aAction

Set aCarePlan = Profile.LoadCarePlanByCode ("FLU") 
set aVisits = aCarePlan.Visits

if aVisits.Count = 0 then
  Profile.MsgBox ("NO INTERVENTIONS!")
  exit sub
end if  
 
for i = 0 to aVisits.Count - 1
  set aVisit = aVisits.Item(i)
  aMessage = aMessage & vbNewLine &_
    "Intervention: " & aVisit.Description 

  set aActions = aVisit.Actions
  if aActions.Count = 0 then 
    aMessage = aMessage & vbNewLine & "  No Actions!"
  else  
    for j = 0 to aActions.Count - 1    
      set aAction = aActions.Item(j)
      aMessage = aMessage & "  Action: " & aAction.Description & vbNewLine &_
       "    Action Macro Timeout: " & aAction.MacroTimeout
         
    next 'j
  end if
    
next 'i
  
Profile.MsgBox (aMessage)   
Note:

In Profile Client v8 on User Interface Macro Timeout can be found in Maintain > Care Plans > Open Plan > Interventions > Alter Action > Macro > Timeout.

Version information

Added in v7.8.0