Activity export

Description

We want to improve access to activity.

  • We should expose activity access via API.

        // /webapi/share/{uuid}    // /webapi/share/{uuid}/activity    // => json    @GetMapping("/{uuid}")    @ResponseBody    public ShareDto get(@PathVariable("uuid") String uuid,                        HttpServletRequest request) {
  • We should expose activity CSV export on share level.
    Security check on backend (similar to getting share).

  • We should include in CSV: Issue id , project id, share uuid.

  • For performance reasons we should remove summary name. Why export takes so log.

We should improve export speed.

For testing:

  • Exposed activity access via API key. (Get Share: allow). /webapi/share/{uuid}/activity

  • Exposed activity export on share level - information of the activity is applicable for a specific share type

  • Added in exported csv columns Issue id , project id, share uuid for every lever (share type, project, global level)

  • Improved export to csv speed large numbers of records

Linked issues

clones
Issue Type Icon ESFC-617 Activity export Priority: Medium Assignee:
Backlog