Element Changes

Some element changes — e.g., cost and provider — require more complex processing than just changing field values, as well as execution on a specific date (e.g., a cost re-rate effective 1st Jan).

Nextian supports such processing via Element Changes — records containing individual element transactions. Element changes have dual role: they store change information for future execution and serve as detailed history records (which can be used for reporting, e.g., element cost uptick over the last year with per-month breakdown).

Element changes are similar to service changes, however they are stored as a separate object and are simpler, e.g., do not create Chatter entries.

The following applies to element changes:

  • They are initiated by using quick actions on element details.
  • Have a record type determining what the change is (e.g., Change MRC) and fields containing change parameters.
  • Have an effective date (which might be in the future).
  • If the effective date is immediate or in the past, a change is processed immediately; otherwise, it is queued for execution and processed on the effective date by the Apply Service and Element Changes batch job.
  • Executed changes constitute their own history records visible in Element → Related → Element Changes.

Element changes are stored in the Element_Change__c object and have the following fields:

FieldDescription
NameAutomatically generated change identifier (e.g., EC-000000101).
ElementElement to which the change applies.
Change TypeType of change (e.g., Change Provider).
DescriptionOptional, multi-line change description (usually user-provided).
Effective DateEffective date when change should or should have been applied.
Is AppliedChecked (true) if the change has already been applied, unchecked (false) indicates that the change still awaits processing for the Apply Service and Element Changes batch job.
Applied DateAuto-populated date and time when the change has been processed and applied.
Applied SuccessfullyChecked (true) if the change was applied successfully; false indicates that there was processing error and Error Message field is set. If a change cannot be applied the operation is not re-tried.
Error MessageIf the change cannot be applied and a processing error occurs, this fields holds the error message.
Other fields depending on Change TypeThese carry additional change information usually with new and old values.

Supported change types

The following element change types are supported: Re-Rate/Change MRC and Change Provider.

Examining element changes

Individual element changes are shown in element’s Related tab.

Undoing a pending change

A pending change with a future effective date that has not been processed can be undone by simply deleting it.

Was this page helpful?