Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anchor
231
231
New and Improved Features


New Features

  • DAP-6890 - Ability to define control as unique

  • DAP-7965 - A framework to integrate an API that provides the ability to configure complex business rules

Enhancements

  • DAP-5813 - Enhance Set Actions - To be able to set an empty value to a control.

  • DAP-6402 - Configuration to set the number of decimal values to be displayed for a numeric control

  • DAP-7611 - Ability to set a specific time in the formula builder

  • DAP-6891 - Ability to configure dependancy dependency between a single dropdown (as parent) to multi dropdown (as child)and a multi-selection control

Usability

  • DAP-131 - Introduce a copy feature in actions

Common

  • DAP-7851 - Audit Log and Accountability

Anchor
6890
6890
DAP-6890 - Ability to define control as unique

Existing System: Currently, we have a static action item screen that doesn't have configuration support. Purpose: To upgrade app builder action item to a configurable action item frameworkdon’t have any data validation rule for supporting uniqueness. We have this feature only from the data import screen.

Purpose: To improve usability and data validation capabilities.

Enhanced System: With this upgrade, the user would be able to: 

  • Turn on/off fields and features of action item screen. 

  • Make fields mandatory and optional using the configuration.

  • Able to access latest CAPA features like - Due date extension, Verification, Asset Picklist integration etc.. .

  • Action item would now be access-driven - user would be able to create/ update action item only based on calendar action item permissions. Define a field or a set of fields as unique. (Max of 5 fields per form).

  • This property is available for all fields except for multi-select controls.

  • As the system needs to evaluate the uniqueness check on every record save, this app will not be available in offline mode.

  • Additional filter configurations can be applied in form properties section - (for example, to define the date range or the status of transaction records for the unique criteria evaluation)

Impacts on existing forms: No

Available in Supported on Mobile: Yes.

...

Back to top

Anchor
7965
7965
 DAP-7965 - A framework to integrate an API that provides the ability to configure complex business rules

Existing System: Currently, we have alerts and reminders for each action itemcan’t have any custom API integration in app

Purpose: To be able to set default alerts and reminders as well as default owners for all action items created for an meet the diversified business needs of each app. 

Enhanced System: 

...

  • An API with a custom logic can be integrated to an app.

  • System would be able to set a default alert and reminder for every action item created for a particular app.

  • We can even set a default owner for the action items created for that app. 

  • This setup is available in the Location setup → Administration Setup → Module Defaultspull data from an API and set a value to a control based on the API response.

  • The configuration of this feature for an app can be done only from backend.

  • Currently, this feature is supported only on web. In future, we can support this on mobile online mode.

Impacts on existing forms: No impact. 

Available in Mobile: NA 

...

Back to top

...

Existing System: We currently populate 'Source Id' as 0 for all action items created from app builder.   

Purpose: To be consistent with all modules and populate the system-generated id of the record as source idSupported on Mobile: No.

Example 1: Ability to check the status of all action items created for a MOC request and only if all are closed, then the final status can be updated.

...

Example 2: Room Availability API where it pulls booked rooms data and helps admin to approve or reject a request.

...

/wiki/spaces/PMG/pages/3629285377

Anchor
5813
5813
 DAP-5813 - Enhance Set Actions - To be able to set an empty value to control.

Existing System: Currently, we don't have a configuration to set a control's value to blank. 

Purpose: To be able to reset a few control for enhanced use of the system

Enhanced System:

  • User would be able to see the actual record Id as source Id in action item list screenThis would help users to identify the actual source record where the action item was created. to assign an empty value to a control based on a condition and existing data will be overwritten with empty.

  • Configuration can be done by using the actions screen → set action. 

  • This is most relevant in a workflow-based app where the use case is to reset all the approvals when the workflow is changed from approved to rejected.

Impacts on existing forms: For all existing records, the source Id would auto-populateNone  

Available in Supported on Mobile: Yes. 

...

The example below shows how to configure a blank value to a dropdown, textbox, and a formula-based control.

...

Back to top

Anchor

...

6402

...

6402
DAP-

...

6402 -

...

Configuration to set the number of decimal values to be displayed for a numeric control

Existing System: Currently, duplicate calendar categories are getting created if an app is renamed. 

Purpose: To always have a unique calendar category even if the form name is updated. 

Enhanced System:

...

Calendar category creation logic has been enhanced so that its always unique for an app.

...

There wouldn’t be any duplicate calendar categories even though there are modifications done to app.

...

All existing action items are also remapped to one single category (which is the latest in use). 

...

system is printing all the decimal digits in all the reports, notifications.

Purpose: To be able to round off digits for numeric controls 

Enhanced System:

  • User would be able to get this additional configuration only when the numeric control is defined as "Decimal".

  • When a user is entering data, post save the system would round off the number to a preset number of digits. 

  • The same is the case when a formula is getting evaluated, the system would be able to round off the resultant value. 

  • Reports and Notifications will be printing the value as per the round-off configuration.

Impacts on existing forms: Yes, all action items are moved under latest category.

Available in Mobile: NA. 

...

No, the round-off digits would be blank.

Supported on Mobile: Yes. 

The example below shows how to set Round off Digits as 2 to the “Initial Exposure Score” control.

...

Back to top

Anchor

...

7611

...

7611
DAP-

...

7611 -

...

Ability to set a specific time in the formula builder

Existing System: Currently, there is no support for aggregate functions we are unable to set a time (Eg: 10:30 Pm) to time control in the formula builder. 

Purpose: To be able to support risk score calculations that are based on Minimum and Maximumenhance the formula builder for time controls

Enhanced System: The user would be able to:

  • Configure a formula that involves calculating a Minimum/ Maximum (Num1, Num2, … Num n).

  • Even other aggregate functions - sum and average will be supported to improve usability. 

  • The outcome of these functions will be a numeric value and the values configured inside an aggregate function should also be all numeric controls. 

  • The functions should have all controls configured as comma-separated values.  

  • These functions are be supported in: 

  • Default Value

  • Set maximum and minimum limits to numeric control

  • In Action Conditions

  • Set Actions

  • Both Repeater and Sections

    default value where he can assign a static time to a time control.

  • This configuration is even available in set actions as well.

Impacts on existing forms: No impact.

Available in Supported on Mobile: Yes.

...

The example below shows how to set time = 5:30 Pm to the “Time of Request” control.

...

Back to top

Anchor

...

6891

...

6891
DAP-

...

6891 - Ability to configure dependency between a single and a multi-selection control

Existing System: Currently, we don’t have sub-label display support in andriod. can’t configure a dependency for any multiple selection control.

Purpose: To improve usability.  

Enhanced System: Changes include:  

  • Sub-lables added in the form were previously not getting displayed on the android app. 

  • Now, user can see the sub-lables on app with this release. 

  • There is no additional configuration required for this enhancement. 

Impacts on existing forms: None.  

Available in Mobile: Yes. 

...

Back to top

...

Existing System: Currently, when user is searching for a specific record of related app, it only shows up if its already loaded on mobile device. 

Purpose: To improve usability of related data search.  

Enhanced System: 

...

If user is online, then he would be able to search across full list of records created for that app in that location.

...

Based on the search criteria of the related data control, mobile would make a database call to get the relevant records.

...

establish dependency between Single-Selection control (as a parent) and Multple-Selection Control(as a child). 

Enhanced System: In the enhanced system, the user would be able to   

  • configure a dependency between an employee dropdown (Multi-Select) and a supervisor dropdown (Single-Select).

  • Based on the supervisor selected, only those employees who report to him would appear in the dropdown and the user can select multiple employees.

  • All Multiple selection controls have this option to establish dependency

Impacts on existing forms: None.  

Available in Supported on Mobile: Yes. 

...

Back to top

Anchor

...

131

...

131
DAP-

...

131 - Introduce a copy feature in actions

Existing System: Currently, We we don’t have this feature only on andriod and weba feature to copy an action

Purpose: To improve usability of a segmented control.  

Enhanced System: Changes include:  

  • Values with long text will no longer truncate.

  • The size of the control will be increased to accommodate the entire value.

  • This is already available in android and now will be available on iOS too.

Impacts on existing forms: None.  

Available in Mobile: Yes. 

...

Back to top

...

Existing System: Currently, the system displays data from a single data source column. 

Purpose: To improve usability of a dropdown control to display additional information.  

Enhanced System: Changes include:  

  • 'Addtional Display Field' property added to every single/multi-auto complete control. 

  • User would be able to configure an additional column of the same data source. 

  • This column would be displayed along with the primary display column with a hyphen (Ex: 'Name' - 'ID'). The user would be able to select a particular action and copy it.

  • The system would create a duplicate of the selected action and later user would be able to modify it as per the needs and re-save.

  • The sequence of the newly created action would be right after the original action.

Impacts on existing forms: This additional property will be blank for all the existing formsNone.  

Available in Supported on Mobile: Available on Andriod NA

...

Supervisor Selection

...

Ability to see additional display value (Emp Id in the below example)

...

...

Back to top