We have 5 applications
The applications CA_APP1 and CA_APP2 was last completed on Fri 30 Jun 2017 16:10:37 IST and Fri 30 Jun 2017 16:10:49 IST respectively.
The remaining applications were created and executed on Wed 2 Aug 2017 .
In the desktop client when we created a subscription based on filter with the names starting with CA_*. It lists all the 5 Applications.
In the Webclient we created a view "Complete_job" with the following condition
State is Complete AND Application name Begins with "CA"
Added this view to the watchlist in Dashboard.
The dashboard watchlist shows only the jobs belonging to the Application 3, 4 and 5 which were completed the same day.
Why the watch-list in Webclient only returns the results of active Jobs which were completed the same day? The results to not match with the Desktop client monitoring perspective using a subscription based on filter with similar rules.
The Web Client server doesn't store the entire completed generations history. This design was implemented so that the Rest Server doesn't get overloaded with the completed history data as it can manage more than one DE server. This always operates based on the active generation data. The rest server which takes care of managing the data always operates based on the active data. Once the generation is completed the data will stay for a while with Rest Server.
On the rest server there is a thread which runs every 30 minutes by default, which can be controlled by property completedappl.subscription.clear.time.interval.minutes present in webui.properties files of conf folder. This thread takes care of clearing the completed generations.
We can modify the above mentioned property to keep the data up till 720 minutes which is 12 hrs. After that the complete job data will be purged from the Rest server. So we won't be seeing the complete applications data in the Web Client after a while.