12-12-2001 11:05 AM
' ***********************************************************************
Public Sub VerifySequenceFile(tsobjSequenceContext As TS.SequenceContext)
Dim tsobjProperty As TS.PropertyObject
Dim tsobjClientSequenceFile As TS.SequenceFile
Dim tsobjSequence As TS.Sequence
Set tsobjClientSequenceFile = tsobjSequenceContext.ProcessModelClient
Set tsobjSequence =
tsobjClientSequenceFile.GetSequenceByName("MainSequence")
' verify all step groups...
VerifySequence tsobjClientSequenceFile, tsobjSequence, StepGroup_Setup
VerifySequence tsobjClientSequenceFile, tsobjSequence, StepGroup_Main
VerifySequence tsobjClientSequenceFile, tsobjSequence, StepGroup_Cleanup
Set tsobjSequence = Nothing
Set tsobjClientSequenceFile = Nothing
End Sub
' ***********************************************************************
Private Sub VerifySequence(tsobjSequenceFile As TS.SequenceFile,
tsobjSequence As TS.Sequence, tStepGroupParam As TS.StepGroups)
Dim tsobjStep As TS.Step
Dim i32NumSteps As Long
Dim i32StepIndex As Long
i32NumSteps = tsobjSequence.GetNumSteps(tStepGroupParam)
For i32StepIndex = 0 To (i32NumSteps - 1)
Set tsobjStep = tsobjSequence.GetStep(i32StepIndex, tStepGroupParam)
' is this step a sequence call?
If (tsobjStep.IsSequenceCall) Then
' ************************************************
' PROBLEM: How do I get references to the
' sequence file AND sequence this step calls???
' ************************************************
ElseIf
' TODO: Check to see if step is custom step type and
' if so perform result code check here...
' Raise error if invalid code is encountered...
End If
Set tsobjStep = Nothing
Next i32StepIndex
End Sub
' ***********************************************************************
12-12-2001 11:35 AM
12-12-2001 03:05 PM
12-13-2001 06:05 PM