Functionality of the Server Dashboard

The server dashboard empowers users to perform a range of tasks, including:

  1. Listing existing server definitions.
  2. Creating new server definitions.
  3. Editing server definitions.
  4. Configuring values for server group-related configuration variables.
  5. Viewing historical run statistics through graphical representations like pie and bar charts for user-specified time periods.
  6. Displaying a comprehensive list of deployed packages/endpoints on the server. This includes features such as column-based sorting (e.g., by package or component name), package status indication (available or stopped), endpoint-specific statistics (successes, failures, total runs), and information about scheduling.
  7. Enabling users to halt or initiate packages.
  8. Scheduling endpoints, inclusive of complete schedule removal.
  9. Triggering on-demand runs for endpoints.
  10. Facilitating input file or data submission when endpoints require inputs.
  11. Retrieving output data produced by endpoints.
  12. Setting flow variables and query parameters within requests.
  13. Providing both manual and automatic options for refreshing the server dashboard page. The auto-refresh toggle allows data updates at fixed intervals (for example, every 5 seconds).
  14. Clicking on an endpoint discloses the following options:
    • Change schedule
    • Remove schedule (only shown if the endpoint is scheduled)
    • Run now

    By default, the statistical data refreshes exclusively upon clicking the 'refresh' button. The UI also supports an 'auto refresh' toggle, ensuring that the UI autonomously updates data at predefined intervals.