Hello,
I'm using the Jira Cloud version + ScriptRunner For Jira (add-on).
I want to create a custom field for each of my jira issue where I want to calculate the time spent in the status "In Progress" for each issue and display it in a custom field (in each issue).
I found the following script on the Adaptavist library:
https://library.adaptavist.com/entity/count-the-time-an-issue-was-in-a-particular-status
But When I try the script I get the following errors (NOTE: I'm not a software developer):
Seems to me he cannot import the following libraries:
<span>import</span> com<span>.</span>atlassian<span>.</span>jira<span>.</span>component<span>.</span>ComponentAccessor
import com.atlassian.jira.issue.history.ChangeItemBean
(seems like they don't work in Jira cloud... just guessing here)
Anyone know how to make that sample script work in the Jira Cloud Version? Thanks
Error
An error occurred whilst running the scripted field.
org<span>.</span>codehaus<span>.</span>groovy<span>.</span>control<span>.</span>MultipleCompilationErrorsException<span>:</span> startup failed<span>:</span> Script1<span>.</span>groovy<span>:</span> <span>1</span><span>:</span> unable to resolve <span>class</span> <span>com</span><span>.</span><span>atlassian</span><span>.</span><span>jira</span><span>.</span><span>component</span><span>.</span><span>ComponentAccessor</span> @ line <span>1</span><span>,</span> column <span>1.</span> <span>import</span> com<span>.</span>atlassian<span>.</span>jira<span>.</span>component<span>.</span>ComponentAccessor <span>^</span>
Script1<span>.</span>groovy<span>:</span> <span>2</span><span>:</span> unable to resolve <span>class</span> <span>com</span><span>.</span><span>atlassian</span><span>.</span><span>jira</span><span>.</span><span>issue</span><span>.</span><span>history</span><span>.</span><span>ChangeItemBean</span> @ line <span>2</span><span>,</span> column <span>1.</span> <span>import</span> com<span>.</span>atlassian<span>.</span>jira<span>.</span>issue<span>.</span>history<span>.</span>ChangeItemBean <span>^</span>
<span>2</span> errors at
com<span>.</span>adaptavist<span>.</span>sr<span>.</span>cloud<span>.</span>workflow<span>.</span>AbstractScript<span>.</span><span>parseScript</span><span>(</span>AbstractScript<span>.</span>groovy<span>:</span><span>48</span><span>)</span> at com<span>.</span>adaptavist<span>.</span>sr<span>.</span>cloud<span>.</span>workflow<span>.</span>AbstractScript<span>.</span><span>evaluate</span><span>(</span>AbstractScript<span>.</span>groovy<span>:</span><span>31</span><span>)</span> at com<span>.</span>adaptavist<span>.</span>sr<span>.</span>cloud<span>.</span>events<span>.</span>ScriptedFieldExecution<span>.</span><span>run</span><span>(</span>ScriptedFieldExecution<span>.</span>groovy<span>:</span><span>30</span><span>)</span> at java<span>.</span>base<span>/</span>jdk<span>.</span>internal<span>.</span>reflect<span>.</span>NativeMethodAccessorImpl<span>.</span><span>invoke0</span><span>(</span>Native Method<span>)</span> at java<span>.</span>base<span>/</span>jdk<span>.</span>internal<span>.</span>reflect<span>.</span>NativeMethodAccessorImpl<span>.</span><span>invoke</span><span>(</span>Unknown Source<span>)</span> at java<span>.</span>base<span>/</span>jdk<span>.</span>internal<span>.</span>reflect<span>.</span>DelegatingMethodAccessorImpl<span>.</span><span>invoke</span><span>(</span>Unknown Source<span>)</span> at TestScriptedFieldExecution1_groovyProxy<span>.</span><span>run</span><span>(</span>Unknown Source<span>)</span>