Status

DONE

Author

Feature No.

ODP-6213 - Getting issue details... STATUS

Test Case No.

ODP-6890 - Getting issue details... STATUS

General Description of the Feature

This feature deals with development and full redesign of the way admin are called to configure a DSW/DASW system.

Previously, the whole Setup configuration was handled from a single Setup page where all the Setup keys: valid, obsolete, systemic, tenant related where visible and the Users had to search between 1781 entries.

With the new development, setup keys have been organized in the following way:

  1. Split between various page based on the content or purpose they serve

  2. Only valid keys are available. Meaning that the admins are able to see, access and change only keys that

    1. have a reference to a valid functionality (obsolete keys are removed)

    2. are relevant to the Tenant their system is using plus the product related keys.

GAP

The System Settings includes all the Setup Keys that are valid for the Product with combination of the System Tenant. 

However, the keys are still not organized perfectly in Categories and Sub-Categories. This is a topic for an future enhancement.

Access

Based on the permissions provided (relevant BCs below), users are able to search for a setup key through

  1. the newly created pages: Either from their URL or by importing the new section pages to their application menu

  2. the enterprise search: By searching for a setup key, a word or above 3 letters in the enterprise search, the system will display a result called "System Settings" and below all the setups matching/containing the searched word. On select of a result, a new browser tab will open, redirecting the user to the relevant System Settings page and with focus on the position of the relevant setup key. The focus will blink until the user passes their mouse above the setup possition.

      

To edit any of the setup keys, select the edit button. A pop-up including the current value will open and their changes can be made and Saved.

The new System Settings pages can include:

  1. Setup keys of various types

  2. Related links: Other mandatory configuration pages (not setups) which can be accesses either directly from the relevant menu item or from the related link on the System Settings page.

Categories of Setup Keys

There are 4 different controls used for the setup of the application. All the controls update the @IDMS_S_SETUP directly.

Single Value Control

  • A simple input control

It is used to define setup keys that have one value only, without any dimensions.
By clicking at the icon right to the input control, the edit popup opens to change its value.

Multiple Values Setup Key

  • A grid control with 1 column representing the multiple values

It is used to define a setup key that has multiple values, without any dimensions. Basically, we have the name of the setup key above a grid list control with 1 column that represents each value of the setup key.
By clicking at the icon right to the setup key’s name, the edit popup opens to add, change, or delete any of its values.

Single Value Setup Key with Dimensions

  • A grid control with 2 columns

    • Company

    • Value

It is used to define a setup key that has a single value, with dimensions. It is represented by a grid list control where we can define a value for each company.
By clicking at the icon right to the setup key’s name, the edit popup opens to add, change, or delete any of its values.

Multiple Values Setup Key with Dimensions

  • A grid control with 2 columns

    • Company

    • Value

It is used to define a setup key that has a list of values, with dimensions. We have 2 column structure here:

  • On the left there are the company dimensions of the setup key

  • On the right all the available values for this setup key

By clicking at the icon under the left column of the last company, the edit popup opens to add, change, or delete any of its values.

 

Types of Setup Keys

The setups keys available have two possible types:

  • String: The field accepts any string value
  • Boolean: The field accepts True/False value and these setup keys are represented as switch controls (Yes/No)

Validation on Edit of Setup Keys

For each control there are a few validations that take place when making any changes.

Single value control

  • When a setup key has more than 1 values that shouldn’t, the following message appears

    • “Setting should not have more than one value. Please create a support ticket to fix this issue.”

      • Note: This shouldn’t happen under any circumstances, since the UI does not allow it, but it may happen due migration procedures or direct access to DB

Multiple values control

  • When retrieving the values, in case that any setup key’s values have dimensions, the following message will appear:

    • “Setting values should not have dimensions. Please create a support ticket to fix this issue.”

  • When saving, in case that any setup key’s values have dimensions, the following message will appear:

    • "You cannot insert a value with a specific company linked to it!"

      • Note: This shouldn’t happen under any circumstances, since the UI does not allow it, but it may happen due migration procedures or direct access to DB

    • When saving, if the user adds the same value again, the following message will appear:

      • “You cannot insert the same value twice”

Single value control with dimensions

  • When retrieving the values, in case that the setup key has multiple values for the same company, the following message appears:

    • “Setting should have only one value per company. Please create a support ticket to fix this issue.”

  • When saving the values, in case you add another value for the same company, the following message appears:

    • “You cannot insert two values for the same company!”

      • Note: This shouldn’t happen under any circumstances, since the UI does not allow it, but it may happen due migration procedures or direct access to DB

    • When deleting a “Wildcard” entry from the grid list control, the following message appears:

      • “You have deleted an 'all companies' setup row. Please make sure that the rest of the setup is correct. Proceed with saving?”

Multiple values control with dimensions

  • When saving, if we add the same value twice for the same company, the following message will appear

    • “You cannot insert the same value twice for one company!”

  • When deleting a “Wildcard” entry from the grid list control, the following message appears:

    • “You have deleted an 'all companies' setup row. Please make sure that the rest of the setup is correct. Proceed with saving?”


Business Benefit

Provide a more useful and organizes way to configure a DSW/DASW system.


Configuration 

Business Cases:

  • Access to System Settings pages: 12290 - System Settings Get Page
  • System Setting results on Enterprise search: 12291 - System Settings Global Search

Administration and Process pages:

  • ~/SystemSettings/Get?page=DASW
  • ~/SystemSettings/Get?page=Common
  • ~/SystemSettings/Get?page=Printing
  • ~/SystemSettings/Get?page=ComplaintManagement
  • ~/SystemSettings/Get?page=BusinessPartner
  • ~/SystemSettings/Get?page=AfterSales
  • ~/SystemSettings/Get?page=Vehicle
  • ~/SystemSettings/Get?page=Inquiry
  • ~/SystemSettings/Get?page=RelatedFile
  • ~/SystemSettings/Get?page=Activities
  • ~/SystemSettings/Get?page=CDM
  • ~/SystemSettings/Get?page=AlphaSystems
  • ~/SystemSettings/Get?page=Sales
  • ~/SystemSettings/Get?page=DIPrintingService
  • ~/SystemSettings/Get?page=CDSystemsConfigurator
  • ~/SystemSettings/Get?page=ComplaintCase
  • ~/SystemSettings/Get?page=KosmocarCRM
  • ~/SystemSettings/Get?page=DAT
  • ~/SystemSettings/Get?page=B1DIAPI
  • ~/SystemSettings/Get?page=PurchaseLead
  • ~/SystemSettings/Get?page=MyOneDealer
  • ~/SystemSettings/Get?page=IntegrationLayer
  • ~/SystemSettings/Get?page=CarGR
  • ~/SystemSettings/Get?page=GMEConfigurator
  • ~/SystemSettings/Get?page=Nadin
  • ~/SystemSettings/Get?page=XIOMA
  • ~/SystemSettings/Get?page=Infomedia
  • ~/SystemSettings/Get?page=DocuSign
  • ~/SystemSettings/Get?page=ServiceDesk
  • ~/SystemSettings/Get?page=LightHouse
  • ~/SystemSettings/Get?page=TwoS
  • ~/SystemSettings/Get?page=OATS
  • ~/SystemSettings/Get?page=OpelBank
  • ~/SystemSettings/Get?page=Tolerant
  • ~/SystemSettings/Get?page=Wholesale
  • ~/SystemSettings/Get?page=OpelOEM
  • ~/SystemSettings/Get?page=SalesCase
  • ~/SystemSettings/Get?page=Need4Car

Menu

Use the following import file to import all the above pages, organized, in the Menu of the relevant system: OD Menu Item - System Settings pages.json


Additional Information

  • Feature No.:  ODP-6213 - Getting issue details... STATUS
  • Test Case No.:  ODP-6890 - Getting issue details... STATUS

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.