Mit dem Datentyp systemLinkStep können Sie hierarchische Testergebnisse in SystemLink konfigurieren.

Mit der Funktion systemLinkResult:addStep( ) können Sie einem Ergebnis einen Schritt hinzufügen.

Mit einer der folgenden Optionen können Sie einem Schritt einen Unterschritt hinzufügen.

  • systemLinkStep newSubStep = systemLinkStep:addStep( text stepName, text jsonData )
  • [ systemLinkStep newSubStep, systemLinkStep:addStep resultStatus ] = systemLinkStep:addStep( text stepName, text jsonData )

Beispiel: SystemLink-Schritte

function systemLinkStep newSubStep = addSubStep( systemLinkStep myParentStep, text newSubStepName )
    systemLinkStep:addStep addStatus
    text jsonMetaData(80) = " { \"status\": { \"statusType\": \"RUNNING \", \"statusName\": \"Running\"  } } "
	
    [ newSubStep, addStatus ]= myParentStep:addStep( newSubStepName, jsonMetaData )
	
    switch addStatus
        case systemLinkStep:addStep:ok
            sys:logInfo( sys:ui|sys:rts, "parent step:'%s' add substep:'%s' is ok!", myParentStep:name, newSubStep:name )
        case systemLinkStep:addStep:notConnected
            sys:logError( sys:ui|sys:rts, "parent step:'%s' add substep:'%s' interface is not connected!", myParentStep:name, newSubStep:name )
        case systemLinkStep:addStep:systemError
            sys:logError( sys:ui|sys:rts, "parent step:'%s' add substep:'%s' systemError!", myParentStep:name, newSubStep:name )
    endswitch 
endfunction