Work order history purge
This transaction deletes tasks previously archived by the Work Order Purge. See Work order purge.
You can use purge codes pseudo-logic to analyze purges. If the last modified date of the work order exceeds the retention day period, a work order that is previously purged by the work order purge agent is picked up for history purge.
Attributes
The following are the attributes for this time-triggered transaction:
| Attribute | Value |
|---|---|
| Base Transaction ID | WORK_ORDER_HISTORY_PURGE |
| Base Document Type | Work Order |
| Base Process Type | VAS |
| Abstract Transaction | No |
| APIs Called | None |
| User Exits Called | YFSBeforePurgeUE |
Criteria parameters
The following are the criteria parameters for this transaction:
| Parameter | Description |
|---|---|
| Action | Required. Triggers the transaction. If left blank, it defaults to Get, the only valid value. |
| PurgeCode | Required. Cannot be modified. Used for internal calculations, such as determining retention days. Corresponds with the PurgeCode used in Business Rules Purge Criteria. |
| Live | Optional. Mode in which to run. Defaults to N.
|
| Number of Records To Buffer | Optional. Number of records to retrieve and process at one time. If left blank or specified as 0 (zero), it defaults to 5000. |
| Node | Optional. Node for which the Work Order History Purge needs to be run. If not passed, then all nodes are monitored. |
| AgentCriteriaGroup | Optional. Used to classify nodes. This value can be accepted by Sterling™ Order Management System time-triggered
transactions that only perform their tasks on the nodes with a matching node transactional velocity
value. Valid values are: LOW, HIGH, and any additional values defined by the Hub from Application Platform > System Administration > Agent Criteria Groups. |
| ColonyID | Required in a multi schema deployment where a table may exist in multiple schemas. Runs the agent for the colony. |
Statistics tracked
The following statistics are tracked for this transaction:
| Statistic Name | Description |
|---|---|
| NumWorkOrderHistoriesPurged | Number of work order histories purged. |
Pending job count
For this transaction, the pending job count is the number of records that can be purged from the YFS_WORK_ORDER_H table.
Events raised
None.
Tables purged
YFS_AUDIT
YFS_WO_APPT_USER_H
YFS_WORK_ORDER_H
YFS_WORK_ORDER_APPT_H
YFS_WORK_ORDER_ACTIVITY_H
YFS_WORK_ORDER_ACTY_DTL_H
YFS_WORK_ORDER_AUDT_DTL_H
YFS_WORK_ORDER_COMPONENT_H
YFS_WORK_ORDER_COMP_TAG_H
YFS_WORK_ORDER_HOLD_TYPE_H
YFS_WORK_ORDER_HOLD_TYPE_LOG_H
YFS_WORK_ORDER_PROD_DEL_H
YFS_WORK_ORDER_SERVICE_LINE_H
YFS_WORK_ORDER_STS_AUDIT_H
YFS_WORK_ORDER_TAG_H