shesha-io / shesha-framework

An open-source Low-Code development framework for .NET developers. Create .NET based business applications with 80% less code.
https://shesha.io
Apache License 2.0
347 stars 60 forks source link

Enhance ScheduledJob administration UI #704

Open Tshepiso-R opened 7 months ago

Tshepiso-R commented 7 months ago

Description

Current admin view is very limited for ScheduledJobs. The additional features are required as per below:

Acceptance Criteria

  1. Update Admin UI:
    1. rename ‘Executions’ to ‘History’
    2. Rename ‘Triggers’ to ‘Schedule’
    3. Add ability to download log file if it is saved against the job
    4. Add ability to view Exception details if the job errored out
    5. Add ability to view Job Statistics on through a Quickview pop-up or within the table cell.
      1. Should be able to specify the default QuickView/ListItem forms for rendering the JobStatistics through the Entity configurator. If one is not specified, it should use one determined by convention e.g. ‘{{entityName}}-quickview’. If it does not exist should simply display the JSON in Raw format.
  2. Update documentation:
    1. currently does not use cs (colorized code) for code snippets
    2. Delete redundant/incomplete sections
Tshepiso-R commented 7 months ago

Hlayisani Mazuze commented Feb 22

@Lukeman Elabor here's the download Log file API: /api/services/Scheduler/ScheduledJobExecution/DownloadLogFile