Installed with Best Practice- Bulk CI Changes

Several types of components are installed with the Best Practice- Bulk CI Changes.

Tables modified with Best Practice - Bulk CI Changes

Best Practice - Bulk CI Changes modifies the following tables.

Table Description
[change_request] Add the CI class and Proposed change fields to the table.
[task_ci] Adds a reference qualifier to filter the Affected CI related list lookup to the CI class defined in the change request.

Business rules installed with Best Practice - Bulk CI Changes

Best Practice - Bulk CI Changes adds the following business rules.

Business rule Table Description
Mass Update CI - Clear proposed change [change_request] Runs when the ci_class field is changed. Clears the proposed change field value.
Mass Update CI - Delete affected CIs [change_request] Runs when the ci_class field is changed. Deletes task_ci records since they may no longer match the ci_class.
Mass Update CI - Generate xml diffs [change_request] Generates the xml changes for the mass CI update based on the change's proposed change template.
Deploy Proposed Changes to CIs [change_request] Runs on update when proposed change value changes. Copies the current proposed change from the change request to the task_ci record.
Deploy Proposed Changes to new CIs [task_ci] Runs on all inserts where task class is change_request. Copies the current proposed change from the change request to the task_ci record.
affectedCIClassFilter [global] A special global rule script called by the new attribute on the task_ci.ci_item field to filter the lookup of CIs based on the change_request.ci_class field value.

Client scripts installed with Best Practice - Bulk CI Changes

Best Practice - Bulk CI Changes adds the following client scripts.

Client script Table Description
Mass Update CIs: Alert on class change [change_request] Triggered by a change in the ci_class field. Alerts the user that the affected CI's will be deleted, then forces a form Submit so the business rules run.