struct AsyncActionProgressWithSteps

The progress of an ongoing action.
Some actions can have 1 or more breakpoints.Breakpoints allow an action to be divided into defined steps. A breakpoint is an intentional stop of an executing action, for example, the Activate action in the ECIM SwM MOM. The activate action puts an upgrade package into operation. A breakpoint represents a part of the upgrade,after which the functionality of the ME can be observed manually.In other words, the breakpoints give the operator an option to verify manually that the upgrade step has been executed correctly. The ProgressReport MOC models a standard action. This MOC struct has the same attributes as the ProgressReport MOC, plus two extra attributes, step and stepProgressPercentage.step stores the current execution action step. stepProgressPercentage stores the progress percentage of the currently executing action step.

References from:
UpgradePackage;
uint16
actionId
Id of the action. Each action has an action id. The Id is used to query the progress of an action.
string
actionName
Name of the invoked action, for example, prepare(), verify(), activate() on UpgradePackage MO.
string[0..]
additionalInfo
Used to log significant messages during execution of an action.
It contains information about the history of the execution.This field contains the log entries as an array. It can be empty.This information is for display only. It is not recommended to build any logic on the content of this field.
string
progressInfo
Description of the actual state of the execution, which can be useful or required by NMS.
This information is for display only. It is not recommended to build any logic on the content of this field.
uint8
progressPercentage
This represents the overall progress for completion of the action. Range is between 0 and 100.
It calculates the percentage with regard to time.
ActionResultType
result
Result of completed action.This field has a value NOT_AVAILABLE if the action is not finished.
string
resultInfo
Textual description of the outcome or result of the action.
It contains useful information for the NMS. For example, it can contain an error message if the action failed. This information is for display only. It is not recommended to build any logic on the content of this field.
ActionStateType
state
Current state of the action.
int16
step
Current execution action step number.

int8
stepProgressPercentage
This represents the progress percentage of the currently executing step.
It goes from 0 to 100 percentage for each and every step.
DateTime
timeActionCompleted
The date and time when the action completed successfully or unsuccessfully.
DateTime
timeActionStarted
The date and time when the current action started.
DateTime
timeOfLastStatusUpdate
The date and time of the last MO Struct update. The last date and time when any attribute changed.
  struct AsyncActionProgressWithSteps