• 100
    • 49
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      Add ability to bulk edit “Original Estimate” and “Time Remaining” field of “Time Tracking” system field.

      Workaround

      Supported bulk experiences
      Bulk editing would be made possible for these fields through “Bulk Ops REST APIs”, “Bulk Edit in Backlog”, “Bulk Edit in List view” and not through legacy bulk change experience or issue navigator at the moment.

            [JRACLOUD-5034] Bulk Edit: Time Tracking Estimates

            Pinned comments

            Pinned by Udit Khemka

            Udit Khemka added a comment -

            Hello everyone, Original Estimate and Remaining Estimate (Time Remaining) fields are now available to bulk edit using Bulk Edit in BacklogBulk Edit in List View and Bulk Ops REST APIs.

            Disclaimer
            Adding bulk editing capability to Time Spent field of the Time Tracking field was not in the scope of this JAC ticket. There is another JAC for the same: https://jira.atlassian.com/browse/JRACLOUD-84851. Please feel free to vote on the ticket and add yourself as a watcher if you want this feature.

               

            Udit Khemka added a comment - Hello everyone, Original Estimate and Remaining Estimate (Time Remaining) fields are now available to bulk edit using  Bulk Edit in Backlog ,  Bulk Edit in List View  and  Bulk Ops REST APIs. Disclaimer Adding bulk editing capability to Time Spent field of the Time Tracking field was not in the scope of this JAC ticket. There is another JAC for the same:  https://jira.atlassian.com/browse/JRACLOUD-84851 . Please feel free to vote on the ticket and add yourself as a watcher if you want this feature.    

            All comments

            keith@atlassian.com  PLEASE REOPEN AND FIX THIS PROPERLY !!!

            Bram Mensink added a comment - keith@atlassian.com  PLEASE REOPEN AND FIX THIS PROPERLY !!!

            James added a comment -

            16e17ad0ff63 this is definitely not implemented in Jira Cloud, could you please retest and update this as necessary. Many thanks

            James added a comment - 16e17ad0ff63 this is definitely not implemented in Jira Cloud, could you please retest and update this as necessary. Many thanks

            16e17ad0ff63 Why is this marked as fixed, while only a very small part of the solution is given??
            A simple bulk change edit on a JQL search for example does not even work...

            PLEASE REOPEN AND FIX THIS PROPERLY !!!

            Bram Mensink added a comment - 16e17ad0ff63 Why is this marked as fixed, while only a very small part of the solution is given?? A simple bulk change edit on a JQL search for example does not even work... PLEASE REOPEN AND FIX THIS PROPERLY !!!

            Pinned by Udit Khemka

            Udit Khemka added a comment -

            Hello everyone, Original Estimate and Remaining Estimate (Time Remaining) fields are now available to bulk edit using Bulk Edit in BacklogBulk Edit in List View and Bulk Ops REST APIs.

            Disclaimer
            Adding bulk editing capability to Time Spent field of the Time Tracking field was not in the scope of this JAC ticket. There is another JAC for the same: https://jira.atlassian.com/browse/JRACLOUD-84851. Please feel free to vote on the ticket and add yourself as a watcher if you want this feature.

               

            Udit Khemka added a comment - Hello everyone, Original Estimate and Remaining Estimate (Time Remaining) fields are now available to bulk edit using  Bulk Edit in Backlog ,  Bulk Edit in List View  and  Bulk Ops REST APIs. Disclaimer Adding bulk editing capability to Time Spent field of the Time Tracking field was not in the scope of this JAC ticket. There is another JAC for the same:  https://jira.atlassian.com/browse/JRACLOUD-84851 . Please feel free to vote on the ticket and add yourself as a watcher if you want this feature.    

            really?? You implemented it for Server/Datacenter!!! How about some feature parity here.

            Jill Vieregge added a comment - really?? You implemented it for Server/Datacenter!!! How about some feature parity here.

            Hi,

            Sprint planning and capacity planning for Jira https://marketplace.atlassian.com/apps/1219264/sprint-planning-and-capacity-planning-for-jira?tab=overview&hosting=cloud  supports bulk updates of time and story point estimates, as well as other helpful features needed during sprint planning.

            Best,
            Jerry - Divim, Inc.

             

             

            Jerry Laster [Divim, Inc.] added a comment - - edited Hi, Sprint planning and capacity planning for Jira https://marketplace.atlassian.com/apps/1219264/sprint-planning-and-capacity-planning-for-jira?tab=overview&hosting=cloud   supports bulk updates of time and story point estimates, as well as other helpful features needed during sprint planning. Best, Jerry - Divim, Inc.    

            go to Cloud, they said

            the newest features and implementation are rolled out there first, they said

            20 years? are you kidding? 😂

            >600 votes 😭

            micagl admin added a comment - go to Cloud, they said the newest features and implementation are rolled out there first, they said 20 years? are you kidding? 😂 >600 votes 😭

            Irène added a comment -

            We've changed the developer and must re-estimate and re-do much of the work. Being able to bulk-clear the estimates and time-tracking would come in handy now. Now I have to spend hours reviewing each one and clearing the original estimates and worklog. 

            Irène added a comment - We've changed the developer and must re-estimate and re-do much of the work. Being able to bulk-clear the estimates and time-tracking would come in handy now. Now I have to spend hours reviewing each one and clearing the original estimates and worklog. 

            Jon Platt added a comment -

            Thank you Nicole. That works!

            Jon Platt added a comment - Thank you Nicole. That works!

            Hi Jon Platt,

            A simple way is to set up an automation task.  I have set up a schedule to run every friday with a jql query "status = done and remainingEstimate > 0", then in the Edit issue action I chose the Remaining estimate field and set it to zero.

            You could run the automation once to clear your current problem. You could then either disable the automation or remove if you don't want to use it in future

            Nicole Downes added a comment - Hi Jon Platt, A simple way is to set up an automation task.  I have set up a schedule to run every friday with a jql query "status = done and remainingEstimate > 0", then in the Edit issue action I chose the Remaining estimate field and set it to zero. You could run the automation once to clear your current problem. You could then either disable the automation or remove if you don't want to use it in future

            Jon Platt added a comment -

            Darn! Just migrated from Server to Cloud and have only now discovered that bulk edit for estimates is missing. Not happy. I want to zero out remaining estimate for closed tickets. Any suggestions, other than reverting back to Server?

            Jon Platt added a comment - Darn! Just migrated from Server to Cloud and have only now discovered that bulk edit for estimates is missing. Not happy. I want to zero out remaining estimate for closed tickets. Any suggestions, other than reverting back to Server?

            Oh I'm so sad to end here when setting a project roadmap for a 12 month project.... This should be a standard feature.....

            Martika Grabowska added a comment - Oh I'm so sad to end here when setting a project roadmap for a 12 month project.... This should be a standard feature.....

            David added a comment -

            My ScriptRunner script that I ran in the ScriptRunner Console to achieve this (run as the ScriptRunner Add-On User):

            def jql = 'statusCategory = Done and timeestimate > 0'
            def timeRemaining = 0;
            def total = 0
            def startAt = 0
            
            while(total==0 || startAt<total)
            {
                def result = get("/rest/api/3/search?fields=timetracking&startAt=${startAt}&jql=" + java.net.URLEncoder.encode(jql, "UTF-8") )
                    .header('Content-Type', 'application/json')
                    .asObject(Map)
                    .body
                    
                total = result.total
                startAt = startAt+result.maxResults
                result.issues.each {
                        logger.info("original is ${it.fields.timetracking}");
                        it.fields.timetracking.remainingEstimate = timeRemaining
                        it.fields.timetracking.remove("timeSpentSeconds") // removed because it's not allowed to be updated
                        it.fields.timetracking.remove("timeSpent")  // removed because it's not allowed to be updated
                        logger.info("modified is ${it.fields.timetracking}");
                        
                    def pageResult = put("/rest/api/2/issue/${it.key}") 
                        .queryString("overrideScreenSecurity", Boolean.TRUE) 
                        .queryString("notifyUsers", Boolean.FALSE)
                        .header('Content-Type', 'application/json')
                        .body([
                            fields: [
                                timetracking: it.fields.timetracking
                            ]
                        ])
                        .asString()
                    if (pageResult.status == 204) { 
                        logger.info("Success on ${it.key}");
                    } else {
                        return "${result.status}: ${pageResult.body}"
                    }
                }
            }
            

            David added a comment - My ScriptRunner script that I ran in the ScriptRunner Console to achieve this (run as the ScriptRunner Add-On User ): def jql = 'statusCategory = Done and timeestimate > 0' def timeRemaining = 0; def total = 0 def startAt = 0 while (total==0 || startAt<total) { def result = get( "/rest/api/3/search?fields=timetracking&startAt=${startAt}&jql=" + java.net.URLEncoder.encode(jql, "UTF-8" ) ) .header( 'Content-Type' , 'application/json' ) .asObject(Map) .body total = result.total startAt = startAt+result.maxResults result.issues.each { logger.info( "original is ${it.fields.timetracking}" ); it.fields.timetracking.remainingEstimate = timeRemaining it.fields.timetracking.remove( "timeSpentSeconds" ) // removed because it's not allowed to be updated it.fields.timetracking.remove( "timeSpent" ) // removed because it's not allowed to be updated logger.info( "modified is ${it.fields.timetracking}" ); def pageResult = put( "/rest/api/2/issue/${it.key}" ) .queryString( "overrideScreenSecurity" , Boolean .TRUE) .queryString( "notifyUsers" , Boolean .FALSE) .header( 'Content-Type' , 'application/json' ) .body([ fields: [ timetracking: it.fields.timetracking ] ]) .asString() if (pageResult.status == 204) { logger.info( "Success on ${it.key}" ); } else { return "${result.status}: ${pageResult.body}" } } }

            HOW IS THIS NOT A BASIC FEATURE!!!!!!!!!! I have 55 tasks that just need to have a 2h estimate and i have to do it by hand. so dumb! 

            Rachael Kent added a comment - HOW IS THIS NOT A BASIC FEATURE!!!!!!!!!! I have 55 tasks that just need to have a 2h estimate and i have to do it by hand. so dumb! 

            Lack of this feature significantly limits csv task import. In case it would be available, once importing list of issues, it would be helpful to provide their estimates.

            pawel.adamek added a comment - Lack of this feature significantly limits csv task import. In case it would be available, once importing list of issues, it would be helpful to provide their estimates.

            eabb54fc0692 My current need is...

            I want to be able to bulk edit original estimate for sub-tasks. Sometimes scope changes so team estimation has to change. I always create sub-taks with «Import issues from CSV» so I can create hundreds of sub-taks. When scope changes takes so much effort to edit original estimate.

            Cinthya Landa added a comment - eabb54fc0692 My current need is... I want to be able to bulk edit original estimate for sub-tasks. Sometimes scope changes so team estimation has to change. I always create sub-taks with «Import issues from CSV» so I can create hundreds of sub-taks. When scope changes takes so much effort to edit original estimate.

            HI @Michal Gorski, 
            Thanks for your feeback. I'll try for my projectsBUT honestly Automation management is not as easy as the Bulk update.
            Automation needs more support and settings for teams while Bulk update, teams are really more autonomous and effective!
            Best

            Celine BEUCHET added a comment - HI @Michal Gorski,  Thanks for your feeback. I'll try for my projectsBUT honestly Automation management is not as easy as the Bulk update. Automation needs more support and settings for teams while Bulk update, teams are really more autonomous and effective! Best

            Hi Celine,

            I've struggled with it and then figured out a workaround.

            Please have a look at my last post. It will work in your case. Remember that you should have at least a 'company-managed' project to use automation.

            Good luck! 

            Michał Gorski added a comment - Hi Celine, I've struggled with it and then figured out a workaround. Please have a look at my last post. It will work in your case. Remember that you should have at least a 'company-managed' project to use automation. Good luck! 

            Hi eabb54fc0692 

            Based to the T-shirt sizing estimation (relative estimation), my current need is to have a macro estimation of the remaining work. /!\ These tickets have NO time tracking's original estimation.

            ex : I want to select all the XL estimated tickets, then bulk update and insert a time value. 
            M = 3 weeks
            L = 10 weeks
            XL = 15 weeks ...

            We don't have Scriptrunner, neither Advanced Roadmap and I don't know how to use the API. We have to do it with a basic Jira Cloud version.

            Many thanks by advance for your support.
            Best

            Celine BEUCHET added a comment - Hi eabb54fc0692   Based to the T-shirt sizing estimation (relative estimation), my current need is to have a macro estimation of the remaining work. /!\ These tickets have NO time tracking's original estimation. ex : I want to select all the XL estimated tickets, then bulk update and insert a time value.  M = 3 weeks L = 10 weeks XL = 15 weeks ... We don't have Scriptrunner, neither Advanced Roadmap and I don't know how to use the API. We have to do it with a basic Jira Cloud version. Many thanks by advance for your support. Best

            I ended up working around this using script runner, allowing my to make ad-hoc changes for issues matching some JQL.

             

            def jql = 'filter = "my jql in her'
            def timeRemaining = 0;
            def total = 0
            def startAt = 0
            
            while(total==0 || startAt<total)
            {
                def result = get("/rest/api/3/search?fields=timetracking&startAt=${startAt}&jql=" + java.net.URLEncoder.encode(jql, "UTF-8") )
                    .header('Content-fType', 'application/json')
                    .asObject(Map)
                    .body
                    
                total = result.total
                startAt = startAt+ result.maxResults     result.issues.each{
                     
                def pageResult = put("/rest/api/2/issue/${it.key}") 
                    .queryString("overrideScreenSecurity", Boolean.TRUE) 
                    .queryString("notifyUsers", Boolean.FALSE)
                    .header('Content-Type', 'application/json')
                    .body([
                        fields: [
                   timetracking: [
                      remainingEstimate: "${timeRemaining}",
            originalEstimate: "${it.fields.timetracking.originalEstimate}"
                   ]
                ]
                    ])
                    .asString()
                if (pageResult.status == 204) { 
                    logger.info("Success on ${it.key}");
                } else {
                    return "${result.status}: ${pageResult.body}"
                }
                }} 

             

             

            It's pretty dirty, but it works.

             

            Martin Cassidy added a comment - I ended up working around this using script runner, allowing my to make ad-hoc changes for issues matching some JQL.   def jql = 'filter = "my jql in her' def timeRemaining = 0; def total = 0 def startAt = 0 while (total==0 || startAt<total) {     def result = get( "/ rest /api/3/search?fields=timetracking&startAt=${startAt}&jql=" + java.net.URLEncoder.encode(jql, "UTF-8" ) )         .header( 'Content-fType' , 'application/json' )         .asObject(Map)         .body              total = result.total     startAt = startAt+ result.maxResults     result.issues.each{               def pageResult = put( "/ rest /api/2/issue/${it.key}" )          .queryString( "overrideScreenSecurity" , Boolean .TRUE)          .queryString( "notifyUsers" , Boolean .FALSE)         .header( 'Content-Type' , 'application/json' )         .body([             fields: [        timetracking: [           remainingEstimate: "${timeRemaining}" , originalEstimate: "${it.fields.timetracking.originalEstimate}"        ]     ]         ])         .asString()     if (pageResult.status == 204) {          logger.info( "Success on ${it.key}" );     } else {         return "${result.status}: ${pageResult.body}"     }     }}     It's pretty dirty, but it works.  

            Michał Gorski added a comment - - edited

            A workaround if anybody is still interested in editing the time-tracking elements:

            • Define a label (ie. "FireTimeTrackingAutomation") to assign the label to the elements that you'd like to bulk edit
            • Wrap the action you'd like to perform in automation that will be triggered while setting the label
              • Trigger: Label is changed
              • Condition: Label = FireTimeTrackingAutomation
              • ie. Set remaining to 0 / THE ACTION
              • Remove the label in the automation (also in the automation) if you want
              • Put a comment (also in automation) if you want
            • Find elements that you'd like to edit
            • Bulk add the label

             

            The automation will perform the ACTION for you.

            Michał Gorski added a comment - - edited A workaround if anybody is still interested in editing the time-tracking elements: Define a label (ie. "FireTimeTrackingAutomation") to assign the label to the elements that you'd like to bulk edit Wrap the action you'd like to perform in automation that will be triggered while setting the label Trigger: Label is changed Condition: Label = FireTimeTrackingAutomation ie. Set remaining to 0 / THE ACTION Remove the label in the automation (also in the automation) if you want Put a comment (also in automation) if you want Find elements that you'd like to edit Bulk add the label   The automation will perform the ACTION for you.

            Hi Everyone,

            I'm interested in getting more details about your use cases for bulk editing time tracking estimates. Is anyone keen for a quick 30 minute chat?

            Please feel free to respond here with your email address or book directly via this link: https://calendly.com/emditchfield/customer-chat 

            Cheers,

            Emily Ditchfield

            Product Manager, Jira Software

            Em Ditchfield added a comment - Hi Everyone, I'm interested in getting more details about your use cases for bulk editing time tracking estimates. Is anyone keen for a quick 30 minute chat? Please feel free to respond here with your email address or book directly via this link: https://calendly.com/emditchfield/customer-chat   Cheers, Emily Ditchfield Product Manager, Jira Software

            Amit Dinda added a comment -

            18 Years in interest Gathering - WoW

            Amit Dinda added a comment - 18 Years in interest Gathering - WoW

            Need this feature

            Anita Chitragar added a comment - Need this feature

            Cinthya Landa added a comment - - edited

            We need this feature!! 18 years since this was created

            Cinthya Landa added a comment - - edited We need this feature!! 18 years since this was created

            Mike Booty added a comment -

            critical element. that and story points.

            Mike Booty added a comment - critical element. that and story points.

            Need this as well

            Carlos Fairgray added a comment - Need this as well

            Yes, i need this as well.

            Harold Masselink added a comment - Yes, i need this as well.

            Folks, this issue is old enough to vote, I don't think it's gonna go anywhere. I had to dig out an ancient account to log back in to un-watch it so I stop getting pinged on other people also asking for it.  Good luck out there.

            jcamfield@INTERNEWS.ORG added a comment - Folks, this issue is old enough to vote, I don't think it's gonna go anywhere. I had to dig out an ancient account to log back in to un-watch it so I stop getting pinged on other people also asking for it.  Good luck out there.

            We definitely need this feature.

            Deleted Account (Inactive) added a comment - We definitely need this feature.

            For me this feature is needed because of testing plugins create a lot of test issues, which efforts are so small that can be omit, but still they appear as not estimated issues in the reports. This feature can easily make them all estimated to 0.

            pawel.adamek added a comment - For me this feature is needed because of testing plugins create a lot of test issues, which efforts are so small that can be omit, but still they appear as not estimated issues in the reports. This feature can easily make them all estimated to 0.

            As a workaround, you can configure an automation to set the remaining estimate to X when an issue is transitioned to a state.

            We use this automation: When issue is transitioned to Done, then edit issue field Remaining Estimate.

            Jan Čislinský added a comment - As a workaround, you can configure an automation to set the remaining estimate to X when an issue is transitioned to a state. We use this automation: When issue is transitioned to Done, then edit issue field Remaining Estimate.

            I could have used this feature so many times already. It means that now I'll need to manually update 22 cards and colleagues will get spammed with emails about these changes.

            Please re-evaluate this.

            Andrea Kunkel added a comment - I could have used this feature so many times already. It means that now I'll need to manually update 22 cards and colleagues will get spammed with emails about these changes. Please re-evaluate this.

            Still a desperately needed feature. Please re-evaluate the 2016 response.

            Jesse Hamburger added a comment - Still a desperately needed feature. Please re-evaluate the 2016 response.

            +1

            Just migrated from Jira Server to Jira Cloud, huge regression from my point of view 
            We need this to easily close issues and erase remaining time on tasks

            William Andujar added a comment - Just migrated from Jira Server to Jira Cloud, huge regression from my point of view  We need this to easily close issues and erase remaining time on tasks

            +1

            James Halpin added a comment - +1

            Hi

            At Divim, we saw our customers struggling with this issue and we created Backlog refinement and Sprint planning.

            https://marketplace.atlassian.com/apps/1220864/backlog-refinement-and-sprint-planning?tab=overview&hosting=cloud

            It allows you to find all the stories without an estimate (in story points), and all the subtasks without a time estimate. 

            Let me know if you would like to see other features as well.

            Jerry

            Jerry Laster [Divim, Inc.] added a comment - - edited Hi At Divim, we saw our customers struggling with this issue and we created Backlog refinement and Sprint planning . https://marketplace.atlassian.com/apps/1220864/backlog-refinement-and-sprint-planning?tab=overview&hosting=cloud It allows you to find all the stories without an estimate (in story points), and all the subtasks without a time estimate.  Let me know if you would like to see other features as well. Jerry

            +1

            Maya Gardner added a comment - +1

            we need this

            Vipul Patel added a comment - we need this

            +1 We need this. Why is it only available for the Server version? Jira Cloud should also offer this!

            Julian Pena added a comment - +1 We need this. Why is it only available for the Server version? Jira Cloud should also offer this!

            +1

            @dmeyer Testing mention functionality (b/c they seem to get used here, but there's no user lookup functionality available via Comment editor @ symbol invocation). Not sure if I'll be able to delete this, so apologies and please disregard if I'm unable.

            Ryan Blair added a comment - @dmeyer Testing mention functionality (b/c they seem to get used here, but there's no user lookup functionality available via Comment editor @ symbol invocation). Not sure if I'll be able to delete this, so apologies and please disregard if I'm unable.

            +1

            +1 From here too.

            Jens Schöbel added a comment - +1 From here too.

            Much needed for daily project management tasks.

            Muhammad Ibrahim Ghani added a comment - Much needed for daily project management tasks.

            can we please get this feature? 

            Himanshu Kesar added a comment - can we please get this feature? 

            Very annoing, I miss this afer swiching to Jira Cloud.

            Peter Kraft added a comment - Very annoing, I miss this afer swiching to Jira Cloud.

            Lbeexx1 added a comment -

            I really don't understand why some things are omitted like this. We want full control, even when using the cloud version!

            Lbeexx1 added a comment - I really don't understand why some things are omitted like this. We want  full control, even when using the cloud version!

            +1 

            urgently needed for our daily operations and project management

            Charles-Edouard Sadoulet added a comment - +1  urgently needed for our daily operations and project management

            I know this was fixed last year in Data Center, it would be great if users of Cloud could have these handy feature as well.

            Nicole Downes added a comment - I know this was fixed last year in Data Center, it would be great if users of Cloud could have these handy feature as well.

            +1

            Would really like to be able to bulk change time estimations.

            Gustav Dahl added a comment - +1 Would really like to be able to bulk change time estimations.

            Hello everybody. If I understand the issue here correctly, this is easily doable by just copying and pasting, using our spreadsheet app JXL: https://jxl.app

            • Install JXL your Jira site
            • Create a sheet inside Jira with all the issues you want to change (you can write JQL for this)
            • Add the Original estimate column to the sheet (or whatever field you want to bulk change)
            • Edit, mark and copy (⌘/Ctrl + C) a cell with the desired field value
            • Mark multiple cells and paste (⌘/Ctrl + V) the copied value into them
            • JXL takes care of the bulk change for you instantly

            Hope that helps. It works with hundreds or thousands of issues.

            Disclaimer: I'm co-founder of the app vendor behind JXL. Your feedback is welcome and much appreciated. There's a free fully functional trial available on the Atlassian Marketplace here: https://marketplace.atlassian.com/1224710 (check out the short demo video)

            Daniel Franz - JXL added a comment - Hello everybody. If I understand the issue here correctly, this is easily doable by just copying and pasting, using our spreadsheet app JXL: https://jxl.app Install JXL your Jira site Create a sheet inside Jira with all the issues you want to change (you can write JQL for this) Add the Original estimate column to the sheet (or whatever field you want to bulk change) Edit, mark and copy (⌘/Ctrl + C) a cell with the desired field value Mark multiple cells and paste (⌘/Ctrl + V) the copied value into them JXL takes care of the bulk change for you instantly Hope that helps. It works with hundreds or thousands of issues. Disclaimer: I'm co-founder of the app vendor behind JXL. Your feedback is welcome and much appreciated. There's a free fully functional trial available on the Atlassian Marketplace here: https://marketplace.atlassian.com/1224710  (check out the short demo video)

            +1 we would like to have this feature

            Anna Pososhenko added a comment - +1 we would like to have this feature

            we need that feature

            Francesca Storti added a comment - we need that feature

            Bhuvnesh.Chandra, see the description at the top of the page: "unfortunately we don't have any plans to support this in JIRA for the foreseeable future".

            George Shaw added a comment - Bhuvnesh.Chandra, see the description at the top of the page: "unfortunately we don't have any plans to support this in JIRA for the foreseeable future".

            Is this feature coming up or just a ticket is open  

            Bhuvnesh.Chandra added a comment - Is this feature coming up or just a ticket is open  

            Dino Dahlin added a comment - - edited

            +1 need for our team, as we just started using the time estimate this was requested.
             

            Dino Dahlin added a comment - - edited +1 need for our team, as we just started using the time estimate this was requested.  

            Saeed Alam added a comment -

            NOT available for me as well 

             

            Saeed Alam added a comment - NOT available for me as well   

            I can't believe such an obvious feature hasn't been implemented in Jira Cloud yet. A 16 year wait and still not done even though it was for server over a year ago.

            Adam Morris added a comment - I can't believe such an obvious feature hasn't been implemented in Jira Cloud yet. A 16 year wait and still not done even though it was for server over a year ago.

            Just submit a ticket now and maybe by the time your new born child is ready to start college it will have been addressed. Simple! 16 years is entirely a reasonable time for an open ticket!

            Stephen Elves added a comment - Just submit a ticket now and maybe by the time your new born child is ready to start college it will have been addressed. Simple! 16 years is entirely a reasonable time for an open ticket!

            This is not available for me in Jira Cloud as well.

            David J Sell added a comment - This is not available for me in Jira Cloud as well.

            Still not available in Jira Cloud in my instance.

            Jira Cloud does not mirror Server. A lot of Server features are missing from Cloud.

            George Shaw added a comment - Still not available in Jira Cloud in my instance. Jira Cloud does not mirror Server. A lot of Server features are missing from Cloud.

            Wolfgang Seidler added a comment - - edited

            Should be available in Cloud version, as it is also available for server and data center.

            Suggested workaround using Jira API is unusable for non devs - rather unsatisfying that you need to have your own Jira Admin developer although using the cloud version, specially, if this version is focussing on nice UI (beside confusing UX changes) instead of functionality.

            Thanks

            Wolfgang Seidler added a comment - - edited Should be available in Cloud version, as it is also available for server and data center. Suggested workaround using Jira API is unusable for non devs - rather unsatisfying that you need to have your own Jira Admin developer although using the cloud version, specially, if this version is focussing on nice UI (beside confusing UX changes) instead of functionality. Thanks

            Kitty Lee added a comment -

            Can we please get this for the cloud?

            Kitty Lee added a comment - Can we please get this for the cloud?

            This was implemented on Jira Server now - can anyone provide an idea of whether this will make it into Jira Cloud?

            Deleted Account (Inactive) added a comment - This was implemented on Jira Server now - can anyone provide an idea of whether this will make it into Jira Cloud?

            The Jira Server task has been marked as In Progress. Great news! Will that in progress feature work be passed to Jira Cloud?

            Deleted Account (Inactive) added a comment - The Jira Server task has been marked as In Progress. Great news! Will that in progress feature work be passed to Jira Cloud?

            Yes, this would be really great. Also, it should support third party plugins like tempo.

            Robert Wafle added a comment - Yes, this would be really great. Also, it should support third party plugins like tempo.

            Working on a project where this feature would've helped to streamline some of the process in managing 600 issues.

            Kevin Penner added a comment - Working on a project where this feature would've helped to streamline some of the process in managing 600 issues.

            Dave Meyer added a comment -

            andy.holvoet,

            You can get a set of issues by calling the {{/search} endpoint with the ?jql= query parameter and a URI encoded string of JQL, e.g.

            https://baseurl.atlassian.net/rest/api/2/search?jql=project%20%3D%20DEMO%20and%20%22text%20field%22%20~%20%22asdfasdf%22&fields=worklog
            

            In this example I also passed worklog in the fields expansion to expand the worklog objects in each issue that is returned.

            Each issue object contains a self URL that is the REST representation of the worklog, like this:

            "worklogs": [
                                    {
                                        "started": "2016-09-07T00:00:00.000+1000",
                                        "self": "https://baseurl.atlassian.net/rest/api/2/issue/10103/worklog/10300",
                                        "updated": "2016-09-07T23:59:56.722+1000",
                                        "issueId": "10103",
                                        "id": "10300"
                                        ...
                                     }
                           ...
                        ]
            

            You can then call the update worklog REST API to change the remaining estimate, like this:

            https://baseurl.atlassian.net/rest/api/2/issue/DEMO-4/worklog/10300?adjustEstimate=new&newEstimate=50m
            

            by using the adjustEstimate and newEstimate query parameters. In case I changed the new estimate to 50 minutes, but you could easily provide "0" as well.

            The workaround is to write a script to make the initial REST API call to get the worklogs, parse the response, and then make each individual worklog update request.

            Hope this helps.

            Dave Meyer
            Senior Product Manager, JIRA

            Dave Meyer added a comment - andy.holvoet , You can get a set of issues by calling the {{/search} endpoint with the ?jql= query parameter and a URI encoded string of JQL, e.g. https: //baseurl.atlassian.net/ rest /api/2/search?jql=project%20%3D%20DEMO%20and%20%22text%20field%22%20~%20%22asdfasdf%22&fields=worklog In this example I also passed worklog in the fields expansion to expand the worklog objects in each issue that is returned. Each issue object contains a self URL that is the REST representation of the worklog, like this: "worklogs" : [ { "started" : "2016-09-07T00:00:00.000+1000" , "self" : "https: //baseurl.atlassian.net/ rest /api/2/issue/10103/worklog/10300" , "updated" : "2016-09-07T23:59:56.722+1000" , "issueId" : "10103" , "id" : "10300" ... } ... ] You can then call the update worklog REST API to change the remaining estimate, like this: https: //baseurl.atlassian.net/ rest /api/2/issue/DEMO-4/worklog/10300?adjustEstimate= new &newEstimate=50m by using the adjustEstimate and newEstimate query parameters. In case I changed the new estimate to 50 minutes, but you could easily provide "0" as well. The workaround is to write a script to make the initial REST API call to get the worklogs, parse the response, and then make each individual worklog update request. Hope this helps. Dave Meyer Senior Product Manager, JIRA

            aholvoet added a comment -

            Issue created on 25/Oct/2004 Nice of Atlassian to care about the input of their users...

            @dmeyer Can you please provide a more specific link to the workaround you suggest with the REST API? Can you elaborate on how to set the remaining estimate to 0 with the REST API?

            aholvoet added a comment - Issue created on 25/Oct/2004 Nice of Atlassian to care about the input of their users... @dmeyer Can you please provide a more specific link to the workaround you suggest with the REST API? Can you elaborate on how to set the remaining estimate to 0 with the REST API?

            Please implement this, this is a feature we have needed at the moment. Affects version 6.4.12

            Nayanajith Chandradasa added a comment - Please implement this, this is a feature we have needed at the moment. Affects version 6.4.12

            @martin Gregory I would see it as at first a free thing to use as a lead magnet for a business agency or for another product. So you could promote your product and here are an email list from it. As people would only need it every 2-4 weeks for a minute or two. It would be a help and people will be likely to search For a fix. Also just take the names of everyone on here in 10 years of comments.

            Tristan Bailey added a comment - @martin Gregory I would see it as at first a free thing to use as a lead magnet for a business agency or for another product. So you could promote your product and here are an email list from it. As people would only need it every 2-4 weeks for a minute or two. It would be a help and people will be likely to search For a fix. Also just take the names of everyone on here in 10 years of comments.

            @Trista Bailey ... how much would you pay? How often would you pay? The problem for any small startup filling a gap like this is that it is crucial when you need it, but the typical user only bumps into it rarely. When they do, they are mad as hell that a basic feature like this isn't there, but its hard to see anyone subscribing even $5pm for this. Especially because no-one likes paying for features that should be in there anyhow.

            Martin Gregory added a comment - @Trista Bailey ... how much would you pay? How often would you pay? The problem for any small startup filling a gap like this is that it is crucial when you need it, but the typical user only bumps into it rarely. When they do, they are mad as hell that a basic feature like this isn't there, but its hard to see anyone subscribing even $5pm for this. Especially because no-one likes paying for features that should be in there anyhow.

            Lam Le added a comment -

            To JIRA: Why not just close this ticket out if you're never planning on doing anything with it?

            Lam Le added a comment - To JIRA: Why not just close this ticket out if you're never planning on doing anything with it?

            @Darren Pye I think we all agree.

            What we need is a small startup with java or api skills to make a dashboard app for this, that at least grabs all at the end of a sprint and checks for 0s and adds to bulk edits, then back to JIRA for rest.

            Money in them there Rock Hard hills

            Tristan Bailey added a comment - @Darren Pye I think we all agree. What we need is a small startup with java or api skills to make a dashboard app for this, that at least grabs all at the end of a sprint and checks for 0s and adds to bulk edits, then back to JIRA for rest. Money in them there Rock Hard hills

            Darren Pye added a comment -

            I'm planning a new release and we have a lot of items that need to be verified and I'm trying to update the items with times so we can get a sense of the scope of the verification process other than manually calculating. Being able to bulk update the time remaining or original estimate (as a work around) would make this easy. I was quite surprised to find out that JIRA, being a planning tool.... lacks such basic support for... well... planning Please add

            Darren Pye added a comment - I'm planning a new release and we have a lot of items that need to be verified and I'm trying to update the items with times so we can get a sense of the scope of the verification process other than manually calculating. Being able to bulk update the time remaining or original estimate (as a work around) would make this easy. I was quite surprised to find out that JIRA, being a planning tool.... lacks such basic support for... well... planning Please add

            Zhu Pham added a comment -

            +1

            Zhu Pham added a comment - +1

            Red Ly added a comment -

            +1

            Red Ly added a comment - +1

            +2016

            Christopher Queen added a comment - +2016

              Unassigned Unassigned
              keith@atlassian.com Keith Brophy
              Votes:
              628 Vote for this issue
              Watchers:
              291 Start watching this issue

                Created:
                Updated:
                Resolved: