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

Inline editing of DataType IndividualResource in Column View and Card View of Tasks

    XMLWordPrintable

Details

    • Space
    • BigPicture
    • JIRA server, JIRA cloud
    • Business Owner feedback
    • 20
    • 20
    • $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/29, Sprint 2022/01 SIW, Sprint 2022/02, Sprint 2022/03, Sprint 2022/04, Sprint 2022/05, Sprint 2022/06 SIW, Sprint 2022/07, Sprint 2022/08, Sprint 2022/09
    • PI2022/02
    • 5
    • No
    • Killer feature
    • 4 weeks, 5 days, 2 hours, 26 minutes, 33 seconds
    • 2 weeks, 6 days, 8 hours, 12 minutes, 37 seconds
    • 5 hours, 36 minutes, 11 seconds
    • 5 days, 10 hours, 58 minutes, 32 seconds
    • 15 hours, 56 minutes, 27 seconds
    • 13 seconds
    • 3 weeks, 1 day, 7 hours, 7 minutes, 18 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

      Before the change:
      User DataType cannot be inline edited in any task-related view in BigPicture (Gantt, Scope, Board, Risk).

      After the change:
      User DataType can be inline edited in a Column View or Card View in Big Picture.

      • Different User Pickers are used depending on the task:
        Task type User Picker after the change Comment
        Basic task Resource Picker (any user: hostplatform, system, extplatform) Future development idea (FDI): filtering by platform, screenshot in the attachment
        JIRA task Ext User Picker Only users from JIRA instance to which this task belongs.
        Trello task Ext User Picker Only users from Trello instance to which this task belongs
      • After assigning a User from the ExtPlatform a mechanism checking if user exists as a resource is launched. If user does not exist as a resource in Big Picture, they are added - this functions exactly the same way as during assigning a new Assignee in JIRA task which is in scope of a Box.

      Modules:
      Gantt, Scope, Board, Risk
      Views:
      Column View (Gantt, Scope, Board infobar), Card View (Board, Risk)
      Fields
      Assignee (BigPicture domain field), Assignee (JIRA field), custom user-based field (JIRA field)

      Remarks

      • Regarding JIRA task assignee or custom user field: in most cases BigPicture will only have one JIRA instance (which now is a hostplatform), but in some cases more JIRA instances can be connected as extplatforms. Therefore in case of JIRA task assignee, Ext User Picker needs to select relevant JIRA instance.
      • Regarding JIRA task assignee or custom field: some tasks may be limited to certain groups only. If we cannot check which users have JIRA permissions to be assigned to a task, we need to be at least able to nicely handle an error informing that user cannot be assigned, e.g. "This user does not have permission to be assigned to this task. Please select another user or change permissions in JIRA configuration". Alternatively Resource Picker may return just a precise list of users, who can be assigned to a task. This is a technical question and needs to be decided considering performance optimization.
      • Basic task assignee does not need to be in the same Box Context - any user or resource recognized by Big Picture can be any Basic Task assignee.
      • Changing an assignee of a task should trigger scheduling mechanism (e.g. information about exceeding resources capacity or resource not being available when task is planned), change should be reflected on a Resource panel in Gantt module.

      Attachments

        Issue Links

          People

            patryk.krasuski Patryk Krasuski
            jerzy.sekula Jerzy Sekula
            rafal.leoniak Rafał Leoniak , aneta.wojcik Aneta Wójcik , system.gerrit Gerrit , patryk.krasuski Patryk Krasuski , ewelina.cedro Ewelina Cedro , michal.piaskowski Michał Piaskowski , marcin.koman Marcin Koman , kamila.kornatko Kamila Kornatko , mateusz.rusinski Mateusz Rusiński , patryk.paprota Patryk Paprota (Inactive) , anna.kicior Anna Kicior , grzegorz.figlarz Grzegorz Figlarz , piotr.zygmuntowicz Piotr Zygmuntowicz (Inactive) , marcin.nowak Marcin Nowak , mateusz.wyzinski Mateusz Wyzinski , gabriel.wielkopolski Gabriel Wielkopolski , marta.mazurkiewicz Marta Mazurkiewicz (Inactive) , grzegorz.duzy Grzegorz Duży , pawel.guz Pawel Guz , marta.rozewska Marta Różewska (Inactive) , tomasz.lewandowski Tomasz Lewandowski , jerzy.sekula Jerzy Sekula
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: