Default language.

Reconciling customized Developer Studio form views


When you upgrade, the auto-recon utility automatically reconciles all non-conflicting changes in all workflow objects, such as form, fields, views, active links, and filters. These changes are reflected on the overlay object.

However, the auto recon utility detects a conflict when customizing an object. The utility does not automatically reconcile customized objects. In such a scenario, use the steps described and perform manual reconciliation by using .


You can reconcile the customized BMC Helix ITSM form views and Progressive views by using ; however, you cannot reconcile the views that are developed by using .

Advantages of reconciling custom form views

Reconciling your customized  form views provides you the following advantages:

  • Your environment is intact after an upgrade and the customized form views do not break.
  • You can reconcile the form views without requiring intervention from BMC.
  • You can adapt to new features as per your convenience.


Example: Performing reconciliation when a new button is available on a customized form after the upgrade

Performing reconciliation when a new button is available on a custom form after the upgrade

At Apex Global, Jonnie, the administrator, upgrades their environment to the latest version of . However, in their existing environment, the Service Request Details form has a customized CI field after the out-of-the-box  Service field.

The following screenshot shows the out-of-the-box Service field and the customized CI field:

22-01-04-Scenario1.png
After the upgrade, Jonnie checks the reconciliation report and observes that the Service Request Details form has a new AIOPs button right next to the out-of-the-box Service field.

Jonnie performs the reconciliation process and adjusts the positioning of the custom CI field to accommodate the new AIOPs button.

The following screenshot shows the updated view:

22-01-04-Scenario2.png


Changes in behavior of field display properties

During an upgrade, display properties of a field might change. Also, display properties can be customized while you create a view overlay. The following table helps you understand the different changes that can occur in the display properties of a field that is added to a view overlay in :

Display property updates by BMC

Display property customization

Action in upgrade

Action in the reconciliation process


Action in rollback

No change in the display property

No change in the display property

Displays the updated view.


Removes the overlay and displays the updated view.

Rolls back the update. 

Change in the display property

No change in the display property

Displays the updated view.

Displays the updated view.

Rolls back the update. 

No change in the display property

A field position is customized.

No action

No action

No action

A new field is added

None

The new field is not displayed.

The reconciliation process shows a conflict. Manually reconcile the display property.

No action

A change in the display property has no conflict with the customization

A change in the display property that has no conflict with the change done by BMC

No action

The reconciliation is complete without any conflict.

Rolls back the update. 

A change in the display property  conflicts with the customization

A change in the display property conflicts with the change done by BMC

No action

The reconciliation process shows a conflict. Manually reconcile the display property.

Rolls back the update.


Changes in the behavior of Table field and the Selection field

The following table describes the changes that occur in the Table field and Selection field during the reconciliation process:

Field type

Customization

Update in the latest version of BMC Helix Innovation Suite

Is the change reflected in customer environment post upgrade? 

Action taken by the AR System server during an upgrade


Table field

A Table field is added to the form view overlay.

A new column is added.

Yes

The new table column is visible.

A Table field is not added to the form view overlay.

The new table column is not visible.

Selection field

A Selection field is added to the form view overlay.

The display properties of the field are updated.

Yes

The changes are visible


Step 1: To obtain the previous version reconciliation report

  1. Open the AR System Upgrade Tracker form in .
    Manual-recon-zip.png
  2. Click New Search.
  3. Select Request ID.
  4. From results, select the Manual recon report.zip component.
  5. In the File Name field, select the attachment.
  6. Click Save.
  7. From the attachment you have saved, click the Forms folder and extract files for reconciliation.

You have saved the reconciliation report of the previous version.



Step 2: To run the analyzer to remove unnecessary overlays

  1. Open  and select the Best Practice Customization mode.
  2. In AR System Navigator, select Forms.
  3. Sort the forms on Customization Type.
    You will see a list of overlaid forms.
  4. Select all forms with Customization Type as Overlay.
  5. Right-click the selected forms.
  6. Select Analyze Overlay > Unmodified Fields in View.
    The following video shows the options you need to select:

    This option removes the overlay that you have not created.
  7. To review the results, click the Analyzer Results tab.
    This tab shows the fields that you have not added. The following screenshot shows the Analyzer Results tab:
    22-01-04-Analyze-Results.png
    This tab shows the fields that you have not added.
  8. To remove the fields, right-click the rows and select Fix All Fields in All Views.
    The following screenshot shows the selected option:
  9. 22-01-04-Fix-Fields.png
  1. (Optional) Select the Progress option to view the status.
    The following screenshot shows the Progress option:
    22-01-04-Progress-tab.png

After the analysis is complete,  displays the following confirmation message:
22-01-04-Confirmation-Message.png



(Optional) Step 3: To generate the reconciliation report


Best Practice
 upgrade pipeline provides a report that shows details about objects that are automatically reconciled during the upgrade and objects that need a manual reconciliation. The report gives an overview of the changes made to various objects during the upgrade and helps you plan the manual reconciliation effort.

For information about obtaining the reconciliation report from the pipeline, see Obtaining the reconciliation report.

Perform the following steps to manually generate the reconciliation report. However, we recommend obtaining the reconciliation report automatically through the upgrade pipeline.

  1. Open  and select the Best Practice Customization mode.
  2. In AR System Navigator, right-click the server name.
  3. Select Reconciliation Application.
  4. In the Reconciliation Application dialog box, select the following options.
    22-01-04-Reconcile-Application.png
    • Select Run auto reconciliation and generate report.
    • From Additional Info, select Directory.
    • In Old Definition File, select the path where the form views from the previous version are saved.
    • Select Server Upgraded.
    • In Report File, select path where you want to store the reconciliation report.
    • Click Finish.
  5. (Optional) To view the status, select the Progress option.

The reconciliation report is generated. 



Step 4: To reconcile customized form views


Open  and make sure to perform the following tasks in the Best Practice Customization Mode.

The following infographic shows a high-level overview of tasks that you need to perform:

22-01-04-Task-Overview.png


Task 1: Review the reconciliation report

22-01-04-Task-Overview1.png

  1. In AR System Navigator, expand Recon Application.
  2. Select Objects to Reconcile.
    The following report shows a list of forms that need reconciliation:
    22-01-04-Auto-Recon-Report.png

Task 2: Reconcile new fields

22-01-04-Task-Overview2.png

  1. (Optional) Right-click a form in the list and select Reconcile.
    A list of fields that need reconciliation is displayed. For newly added fields, only the list of new fields is displayed.
    The following screenshot shows newly added fields:
    22-01-04-New-Fields.png
  2. (Optional) Double-click a field to see the display properties.
    The following screenshot shows the display properties for a character field.
    22-01-04-Manual-Recon.png
    For a new field, the Old Definition and New Definition columns show no data.
  3. Open the form where new fields are added.
  4. From the Form menu, select Add/Remove Fields in View.
    The Add/Remove Fields in View dialog box as shown in the following screenshot is displayed:
    22-01-04-Add-Remove-Field.png
  1. From the Fields not in View list, select the new fields you want to add.
  2. Use the arrow keys to move the fields.
  3. Click OK.

Task 3: Reconcile customizations (Manual reconciliation)

22-01-04-Task-Overview3.png

  1. Right-click a form in the list and select Reconcile.
    A list of fields that need reconciliation is displayed. For conflicting changes, existing and modified display properties of a field are displayed.
    The following screenshot shows fields with conflicting changes:
    22-01-04-Custom-Fields-Recon.png
  2. Double-click a field to see the display properties.
    The following screenshot shows the display properties for a customized new field.
    22-01-04-customized-field-properties.png
  3. To obtain the new value in your environment, click Move from New.
  4. To move to the next change, click Next Diff.
  5. Click Save.

The customized form views are reconciled.


Reconciliation process logs

The reconciliation process logs are captured in the devstudio_workspace.log file, located in the <Dev_Studio_Workspace>/.metadata/ folder. Review the logs to troubleshoot any issues that might occur while reconciling the customized form views.

The following screenshot shows the Error Log tab:

22-01-04-Error-log.png


 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*