Info Window Customisation

Description

This issue goal is to implement the same functionality as window and process customization.

requirements/goals
1. allow show/hide columns - independently on parameters
2. allow show/hide parameters - independently on columns
3. allow apply for client/role/user (window/process customisation concept)
4. allow manage it by window: system admin/power user create new record in the info window customisation
5. allow manage it contextually: from the info window itself (create new customization record, for login language, user)
6. change terms for a given language (if required).

Table Name/structer Research

WINDOW CUSTOMISATION tables
AD_UserDef_Win
AD_UserDef_Tab
AD_UserDef_Field

PROCESS CUSTOMISATION
AD_UserDef_Proc
AD_UserDef_Proc_Parameter

INFO WINDOW CUSTOMISATION
AD_UserDef_Info - enter new customization for a specific info window, language, role, user etc.
AD_UserDef_Info_Column - allow customise columns and parameters (eg. hide column, display filter)
AD_UserDef_Info_Related - hide tabs - related info windows, or replace to another one.

Steps
1. create SQL tables based on window and process customization - consider info window feature (attached)
2. create window/menu, migration scripts
3. create model
4. implement business logic

Environment

None

Activity

Show:
Carlos Ruiz
October 2, 2020, 5:02 PM

Test results from pull request 259:

Window: Info Window Customization

Tab: Window Customization

  • Default here looks like a flag - in client customizations, the flag are configured as Yes/No lists (String) so when null it takes the default from system

  • There are two flags Read Only and User updatable - what do they mean?

  • The window can be organized better, ideally it must follow similar layout as Process Customization and Window Customization

Tab: Column Customization

  • The field User defined Info Window is showing -1 - better to check how is configured the display columns in Process/Window customization and follow similar model

  • Testing with Order Info, the list for Info Column field shows three Date Ordered, three Grand Total, so, the user cannot know which column is customizing (if the displayed or the filters)

  • Sequence and Selection Column Sequence must be null by default? To mean that is not customizing which is defined in System

  • I think Centrally Maintained is not required as customizable column, any Name/Description/Help added here must take precedence over what is in System

  • The columns Length, Min Value, Max Value, Value Format, Input Field Validation ? Doesn't seem like related to this info column

Tab: Related Customization

  • The field User defined Info Window is showing -1 - same as above

  • Sequence must be null by default?

  • The fields Displayed and Context Help are not related to Related Info Window ?

Igor Pojzl
October 6, 2020, 1:56 PM

Added Packout, followed review. Models commited to PR. Migration scripts can be done after review is done.

Carlos Ruiz
October 11, 2020, 4:13 PM

Hi and .

I added a suggested patch on the pull request to solve most of my previous comment.

Now testing - I see the changes on Window Customization and Related Customization are not changing anything on the UI - seems like just the column has been implemented.

Please complete the changes to allow customizing Name, Description, Help on window customization, and I think in related info the only customizable thing is the Sequence, so better to take that also into account.

Regards,

Carlos Ruiz

Carlos Ruiz
October 16, 2020, 9:43 AM

Just pending wiki new feature page.

Carlos Ruiz
October 16, 2020, 11:30 AM

Assignee

Igor Pojzl

Reporter

Norbert Bede

Labels

Tested By

None

Fix versions

Priority

Major
Configure