Report & Process

1   Enhancement 

1.1      What’s in this manual 

This document is a reference document which can be used for understanding of new Changes on Reporting and Processes in Vienna Advantage Framework. 

2   Overview 

Till now, In Vienna Advantage if user opens a report or a process (open from menu) and applies filter using parameters and then clicks ok, then that report or process executes. Now if user wants to change parameter, then there was no option except reopen the report/process from menu and select different parameters. Another limitation with the existing system was that there was no option to execute processes in background. 

New Release provides these two functionalities: 

  1. UI for Reports & Processes 

Now with the release of new version of Vienna Advantage Framework, design of report/process is changed. Now user can filter the data in report/process from left action panel which made it easy for the user to apply the filters on an open report. 

  

  1. Background Processes 

Also user can mark a process to execute in background.   

3   Product Version and dependency 

Vienna has provided extension in Vienna Advantage Framework Version 3.5.38.0. This extension introduces new changes on Reports and Processes. 

  1. Vienna Advantage Framework Version-  3.5.38.0 

  2. Vienna Advantage Base Files-  1.0.9.0  

4    Implementation & Flow 

In new design, Vienna Advantage Provide a new “Parameter Panel” on the left side of process UI which display all the parameters. User has to provide the feasible data in the filters on Left Parameter Panel to execute the Report/Process.  

4.1      UI for Reports 

Through implementing new changes on Reports, user can filter the records from the parameter panel directly, No need to open the report again to filter the records as doing in previous versions.  

In the image below, the new Report UI has been shown.  

Here in new design, report name will be displayed on the top of right panel. After that report’s description will be displayed. If description is large enough to be displayed in single line, then an icon to expand description area will be displayed. User can click this icon to expand/shrink the description area. 

4.2      UI for Processes  

Here in new design, process name will be displayed on the top of right panel. After that process’s description will be displayed. In case of process, all the description will be displayed without any expander. In the area below description, process result will be displayed. User can execute process by changing parameters without reopening it through menu. 

Here in top of parameters a checkbox “Background Process” will be displayed. This checkbox is used to mark a process as background process. Functionality of this checkbox is explained below section. 

 

4.3      Background Processes 

Till now if user executes a process from menu or from window, it blocks other requests to the server until the process completes its execution. Now in new version, user has option to execute process in background. Background processes will notify the user about the completion of process through popup message and also send result in notice to that user. To achieve this, these two new fields are introduced in “Report & Process” window. 

S. No 

Field Name 

Purpose 

Background Process 

If this checkbox is checked in “Report & Process” window for a process, then “background process” checkbox in process UI will be displayed as disabled and checked. 

If this check is unchecked, then then “background process” checkbox in process UI will be displayed as enabled and unchecked. User has choice that whether user wants to execute this process in background or not. 

  

Ask User For Background Process 

This field will only work in case of process started from window buttons. If this field is checked, only then user will be asked to run process in background or not. 

If it is checked, then “Background Process” checkbox will be displayed along with description of process in popup in which description of process is being displayed till now. 

If it is unchecked, then “Background Process” checkbox will not be displayed in popup. In this case the process will execute as per settings of “background Process” in “Report & Process.  

If a process is marked as background process, then result of that process will be displayed as popup which will disappear after 4 seconds in the top middle of application.         

If user wants to see result of process after the popup disappeared, user can still see the result from Notice section of home page. In notice section, you can see notice having heading "Process Result". The notice shows details like Process Name and time at which notice is sent. Click on zoom icon and it will open Notice window. On this window, click Record ID button and it will open Process Audit window. On "Process Result" tab of process audit, you can see the result of process. 

Another way to see result is by navigating to the Process Audit>> Process Result window. User needs to toggle the record and can get the result from the Result field. 

4.4      Process on Window BUTTONS:

We have two new checkboxes for the Processes. For independent processes only Background Process will work, whereas for the Process on Window Buttons we have one more checkbox i.e. "Ask User for Background Process". 

Process Conditions:- 

  1. If both the checkboxes are False then No checkbox of “Background Process” will Display on window process button. 

  1. . If only “Background Process” is true and "Ask User for Background Process" is false for the window process button then on window processes the background process will be visible but read-only.

  1. If BP is False and ABP is True then Background Process checkbox on the window process will be editable user has the right to edit the checkbox. 

  1. Both the Checkbox are true then the on window process button the BP checkbox will be true but readable.