# IterativeTaskInformationType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

High-level information about execution of actions that are carried out iteratively on a set of items (typically objects; but an item can be a change as well). This may be any iterative task: live sync, reconciliation, focus recomputation, etc. Even bulk actions can be seen as iterative tasks, even though they can contain multiple nested or subsequent iterations. This type says how many items were processed successfully or not, how long did it take, and what was last item in each category. Also what are the currently processed items.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
part | container IterativeTaskPartItemsProcessingInformationType | [0,-1] | Iterative task information for individual task parts.
lastSuccessObjectName | property string | [0,1] |
lastSuccessObjectDisplayName | property string | [0,1] |
lastSuccessObjectType | property QName | [0,1] |
lastSuccessObjectOid | property string | [0,1] |
lastSuccessEndTimestamp | property dateTime | [0,1] |
lastSuccessDuration | property long | [0,1] |
totalSuccessDuration | property long | [1,1] |
totalSuccessCount | property int | [1,1] |
lastFailureObjectName | property string | [0,1] |
lastFailureObjectDisplayName | property string | [0,1] |
lastFailureObjectType | property QName | [0,1] |
lastFailureObjectOid | property string | [0,1] |
lastFailureEndTimestamp | property dateTime | [0,1] |
lastFailureDuration | property long | [0,1] |
totalFailureDuration | property long | [1,1] |
totalFailureCount | property int | [1,1] |
lastFailureExceptionMessage | property string | [0,1] |
currentObjectName | property string | [0,1] |
currentObjectDisplayName | property string | [0,1] |
currentObjectType | property QName | [0,1] |
currentObjectOid | property string | [0,1] |
currentObjectStartTimestamp | property dateTime | [0,1] |

- ### Items

  - #### part

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Iterative task information for individual task parts.

  - #### lastSuccessObjectName

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### lastSuccessObjectDisplayName

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### lastSuccessObjectType

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### lastSuccessObjectOid

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### lastSuccessEndTimestamp

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### lastSuccessDuration

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### totalSuccessDuration

    Flags: RAM,runtime

    Multiplicity: [1,1]

  - #### totalSuccessCount

    Flags: RAM,runtime

    Multiplicity: [1,1]

  - #### lastFailureObjectName

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### lastFailureObjectDisplayName

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### lastFailureObjectType

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### lastFailureObjectOid

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### lastFailureEndTimestamp

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### lastFailureDuration

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### totalFailureDuration

    Flags: RAM,runtime

    Multiplicity: [1,1]

  - #### totalFailureCount

    Flags: RAM,runtime

    Multiplicity: [1,1]

  - #### lastFailureExceptionMessage

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### currentObjectName

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### currentObjectDisplayName

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### currentObjectType

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### currentObjectOid

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### currentObjectStartTimestamp

    Flags: RAM,runtime

    Multiplicity: [0,1]