Configuring the Dictionary, UI policy, element variables, and UI view
Summarize
Summary of Configuring the Dictionary, UI Policy, Element Variables, and UI View
Starting from Release 6.1.x, administrators can configure key aspects of dependencies in Business Continuity Management (BCM), including the Dictionary, UI policies, element variables, and UI views. These configurations determine how data is displayed and managed within the Business Impact Analysis (BIA) workflow.
Show less
Key Features
- Dictionary Configurations: Administrators can add or modify required or optional fields for dependencies, enhancing data management.
- UI Policies: Dynamic form behavior can be set, allowing fields to be shown, hidden, or designated as required based on specific conditions.
- Element Variables: Fine-tune record attributes to customize behavior and data handling.
- View Rules: Customize data presentation by defining filter conditions and execution orders for table views.
Key Outcomes
Once configurations are properly established, the BCM application automatically completes the dependency assessment when all required fields are filled. During upgrades, the system reevaluates dependencies to ensure all required fields are completed. Executing a fix script is necessary to reflect any metadata changes and to update the state of dependencies accordingly.
It is crucial for administrators to define UI policies and element variables within the BCM core application scope to ensure accurate functionality. Note that marking fields as required through client scripts or using the Run Script option is not supported.
Starting with Release 6.1.x, administrators have the capability to configure different aspects of a dependency. This includes the Dictionary, UI policy, element variables, and UI view. These configurations play a crucial role in determining specific columns, required fields, and overall display in the list view and form view of a dependency within the dependency assessment of a BIA.
Dictionary entries [sys_dictionary] serve the purpose of providing additional details for each table and defining the columns on those tables. For more information on Dictionary entries, see Data dictionary tables.
UI policies are used to dynamically alter the behavior of information on a form. Administrators can configure the UI policies to show or hide fields, make fields required or read-only based on specific conditions. For more information on UI policies, see UI policies.
Element variables are employed to define additional data for a record, allowing for more granular control over the behavior and attributes of that record. For more information on Element variables, see Configure an element variable for an element definition.
View rules are utilized to define the filter condition and execution order for a table, providing a way to customize the view and presentation of data within that table. For more information on View rules, see Create a view rule.
- Configuring the Dictionary record in the instance to add required or optional fields, or marking existing fields as required or optional for a dependency.
- Configuring the element variables record in the instance to add required or optional element variables.
- Configuring the element definitions and UX view rules for the dependency assessment.
- Configuring the UI policies to mark the fields in the dependency as required or optional. Starting with release 6.1.x, UI policies are used to designate fields as required or optional for a dependency. A UI policy can be created for a specific element definition or multiple element definitions within the dependency assessment.
- Configuring the UI view for both lists and forms to specify the columns displayed in the table's list layout for the list view and form view.
- Defining a view rule in the BIA scope. The system determines the UI view displayed for the dependency based on the defined filter condition and execution order in the view rule.
The BCM application automatically completes the dependency assessment when all required fields for a dependency are filled, or if the dependency does not have any required fields.
For detailed instructions on configuring the UI view [sys_ui_view] table, table list layout, and view rules for both the list view and form view, refer to KB1645940.
Upgrading from the previous version to Release 6.1.x
During the upgrade process from the previous version to Release 6.1.x, the required fields for the Required Recovery Timeframe are removed from the dictionary. However, it's important to note that the Required Recovery Timeframe field is only required for the Applications element variable and is added as part of the UI policy. No other element variables have required fields as part of the dependency assessment.
As administrators, you have the flexibility to configure your own settings to make fields required or optional. Additionally, you can customize the view for the element variables and display different columns based on the element definitions.
When the software is upgraded to Release 6.1.x, the state of each dependency is reevaluated for Business Impact Analyses (BIAs) in the Returned, In review, and Draft states. The system performs checks to determine if each dependency has any required fields and if all required fields are filled in. Based on these checks, the state of each dependency is then updated accordingly.
Executing the fix script
A fix script refers to server-side JavaScript code that administrators execute after installing or upgrading an application. Its purpose is to ensure that any metadata changes made by administrators in the Dictionary, UI policy, or element variables configurations for the BIA dependency are accurately reflected.
| All required fields are filled | State of the dependency |
|---|---|
| No | Pending |
| Yes | Complete |
If a dependency is in the Pending state, the BIA user must fill in the required fields associated with that dependency. Once the required fields are completed, the system automatically marks the overall dependency assessment as complete. Running the fix script after filling in the required fields updates the state of the dependency to Complete.
For more information on the fix scripts, see Fix scripts.