Uploaded image for project: 'ONE'
  1. ONE
  2. ONE-32067

Boxes can be automatically archived

    XMLWordPrintable

Details

    • Boxes
    • Done
    • BigPicture, BigGantt
    • JIRA server, JIRA cloud
    • 9
    • 8
    • App can check e.g. 1 per day if the Box should be archived depending on settings in Box type configuration
    • $i18n.getText("admin.common.words.hide")
      $i18n.getText("admin.common.words.show")
      var cfToHide1 = document.getElementById("rowForcustomfield_18501"); if(cfToHide1){cfToHide1.style.display="none";} var cfToHide2 = document.getElementById("rowForcustomfield_18502"); if(cfToHide2){cfToHide2.style.display="none";} var cfToHide3 = document.getElementById("rowForcustomfield_19700"); if(cfToHide3){cfToHide3.style.display="none";} var cfToHide4 = document.getElementById("rowForcustomfield_18400"); if(cfToHide4){cfToHide4.style.display="none";}
    • Business
    • Sprint 2021/19, Sprint 2021/20 SIW, Sprint 2021/21, Sprint 2021/22
    • PI2021/6
    • No
    • 0
    • 7 weeks, 6 days, 8 hours, 4 minutes, 58 seconds
    • 1 minute, 2 seconds
    • 0
    • 0
    • 13 seconds
    • 1 week, 6 days, 20 hours, 55 minutes, 21 seconds
    • $i18n.getText("admin.common.words.hide")
      $i18n.getText("admin.common.words.show")
      var cfToHide1 = document.getElementById("rowForcustomfield_21302"); if(cfToHide1){cfToHide1.style.display="none";} var cfToHide2 = document.getElementById("rowForcustomfield_19201"); if(cfToHide2){cfToHide2.style.display="none";} var cfToHide3 = document.getElementById("rowForcustomfield_19300"); if(cfToHide3){cfToHide3.style.display="none";} var cfToHide4 = document.getElementById("rowForcustomfield_19301"); if(cfToHide4){cfToHide4.style.display="none";} var cfToHide5 = document.getElementById("rowForcustomfield_19302"); if(cfToHide5){cfToHide5.style.display="none";} var cfToHide6 = document.getElementById("rowForcustomfield_19303"); if(cfToHide6){cfToHide6.style.display="none";} var cfToHide7 = document.getElementById("rowForcustomfield_19204"); if(cfToHide7){cfToHide7.style.display="none";} var cfToHide8 = document.getElementById("rowForcustomfield_19205"); if(cfToHide8){cfToHide8.style.display="none";}

    Description

      Goal: 

      BigPicture Admin can automate the archiving process for inactive/ no longer used Boxes in the app. It can improve the clarity of Overview module in big organizations and improve performance of the App.

      Before change:
      There is no automatic archivization of Boxes available.

      After change:

      Hostplatform Admin can define if boxes should be automatically archived in App configuration

      When checking if a Box should be automatically archived, App checks the inactivity of a given Box and all its sub-Boxes (the whole branch of box hierarchy).
      Box is archived only if a box and all of its sub-boxes have not been used for a certain time (are inactive).
      E.g. when nobody entered Own scope Box for a certain time, but someone entered its sub-Boxes, the Box (and all its sub-boxes) is NOT automatically archived.

      Detailed rules:

      • There is a configuration screen in App configuration where User can define rules for automatic archiving of Boxes:
        • on/off toggle - if ON the App checks if there are any boxes eligible to be automatically archived.
          By default turned off.
        • Box is perceived as inactive after - Box is treated as "inactive" if there has been no user entering any of its modules within the last X days - a number of days is entered on the configuration screen by hostplatform User. The default value is set to 30 days (just an example of a value that can be entered).
        • Description:
          "Use this function if there are many Boxes in the App that are not in use anymore – it might significantly improve the performance of the App. When enabled, the App will check if any User has used a given box and all its sub-boxes within the number of days defined on this screen. If all those Boxes have not been used, they will be automatically archived.
          By default, archived Boxes are hidden in the box switcher and Overview module but can be viewed if needed and manually restored by a Box Admin."
      • When switching automatic archiving on/off - there is a confirmation message informing User about the consequences:
        • ON --> OFF:
          "Boxes archived before will not be restored automatically
          The App won't auto-archive Boxes based on user inactivity anymore. Boxes archived before will not be restored automatically; they can be restored only manually by Box Admin."
        • OFF --> ON:
          "All boxes might be affected
          Once a Box is archived, the aggregations on the Overview module are no longer updated. In the future archived Boxes will be removed from most of the synchronization mechanisms, and their modules will not be accessible to users."
        • If OFF and it has not set to ON before: no additional message displayed
      • If a given box and all its sub-boxes are inactive for more (or equal) than the interval set on the configuration screen, that box is automatically archived (together with all its sub-boxes
      • After automatic archiving, the restore of a specific Box has to be done manually by the User, there is no automatic restore of the Box.

      Attachments

        Issue Links

          People

            dominik.kowalik Dominik Kowalik
            mateusz.wyzinski Mateusz Wyzinski
            system.jenkins Jenkins , tomasz.lewandowski Tomasz Lewandowski , jakub.zygmunt Jakub Zygmunt (Inactive) , system.gerrit Gerrit , kamila.kornatko Kamila Kornatko , pawel.wasiak Paweł Wasiak , maciej.bartylak Maciej Bartylak (Inactive) , marta.kucharska Marta Pastor (Kucharska) , dominik.kowalik Dominik Kowalik , mateusz.wyzinski Mateusz Wyzinski
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: