https://confluence.atlassian.com/clean/advanced-cleanup-1018789335.html
when i am trying to perform the activity i am getting the error at the below statement
def viewFieldScreens <span>=</span> <span>new</span> <span>ViewFieldScreens</span><span>(</span>fieldScreenManager<span>,</span> fieldScreenFactory<span>,</span> fieldScreenSchemeManager<span>,</span> workflowManager<span>)</span>
can some one help
Static type checking] - Cannot find matching method com.atlassian.jira.web.action.admin.issuefields.screens.ViewFieldScreens#<init>(com.atlassian.jira.issue.fields.screen.FieldScreenManager, com.atlassian.jira.issue.fields.screen.FieldScreenFactory, com.atlassian.jira.issue.fields.screen.FieldScreenSchemeManager, com.atlassian.jira.workflow.WorkflowManager). Please check if the declared type is correct and if the method exists.
3. Delete unused screens:
<span>import</span> com<span>.</span>atlassian<span>.</span>jira<span>.</span>component<span>.</span>ComponentAccessor
<span>import</span> com<span>.</span>atlassian<span>.</span>jira<span>.</span>issue<span>.</span>fields<span>.</span>screen<span>.</span>FieldScreenFactory
<span>import</span> com<span>.</span>atlassian<span>.</span>jira<span>.</span>issue<span>.</span>fields<span>.</span>screen<span>.</span>FieldScreenManager
<span>import</span> com<span>.</span>atlassian<span>.</span>jira<span>.</span>issue<span>.</span>fields<span>.</span>screen<span>.</span>FieldScreenSchemeManager
<span>import</span> com<span>.</span>atlassian<span>.</span>jira<span>.</span>web<span>.</span>action<span>.</span>admin<span>.</span>issuefields<span>.</span>screens<span>.</span>ViewFieldScreens
<span>import</span> com<span>.</span>atlassian<span>.</span>jira<span>.</span>workflow<span>.</span>WorkflowManager
def fieldScreenManager <span>=</span> ComponentAccessor<span>.</span><span>getFieldScreenManager</span><span>(</span><span>)</span>
def fieldScreenFactory <span>=</span> ComponentAccessor<span>.</span><span>getComponent</span><span>(</span>FieldScreenFactory<span>.</span><span>class</span><span>)</span>
def fieldScreenSchemeManager <span>=</span> ComponentAccessor<span>.</span><span>getComponent</span><span>(</span>FieldScreenSchemeManager<span>.</span><span>class</span><span>)</span>
def workflowManager <span>=</span> ComponentAccessor<span>.</span><span>getWorkflowManager</span><span>(</span><span>)</span>
def viewFieldScreens <span>=</span> <span>new</span> <span>ViewFieldScreens</span><span>(</span>fieldScreenManager<span>,</span> fieldScreenFactory<span>,</span> fieldScreenSchemeManager<span>,</span> workflowManager<span>)</span>
<span>// use StringBuffer to spit out log to screen for ScriptRunner Console</span>
def sb <span>=</span> <span>new</span> <span>StringBuffer</span><span>(</span><span>)</span>
sb<span>.</span><span>append</span><span>(</span><span>"Delete unused screens:\n"</span><span>)</span><span>;</span>
fieldScreenManager<span>.</span><span>getFieldScreens</span><span>(</span><span>)</span><span>.</span>each <span>{</span> fieldScreen <span>-</span><span>></span>
<span>//find all screens with no (or only null/previously deleted) screen schemes or workflows</span>
def allEmptyOrNull <span>=</span> <span>true</span><span>;</span>
viewFieldScreens<span>.</span><span>getFieldScreenSchemes</span><span>(</span>fieldScreen<span>)</span><span>.</span>each <span>{</span> fieldScreenScheme <span>-</span><span>></span>
<span>if</span><span>(</span>fieldScreenScheme <span>!=</span> null<span>)</span> <span>{</span>
allEmptyOrNull <span>=</span> <span>false</span><span>;</span>
<span>return</span><span>;</span>
<span>}</span>
<span>}</span>
<span>if</span><span>(</span><span>!</span>allEmptyOrNull<span>)</span> <span>{</span>
<span>return</span><span>;</span>
<span>}</span>
viewFieldScreens<span>.</span><span>getWorkflows</span><span>(</span>fieldScreen<span>)</span><span>.</span>each <span>{</span> workflow <span>-</span><span>></span>
<span>if</span><span>(</span>workflow <span>!=</span> null<span>)</span> <span>{</span>
allEmptyOrNull <span>=</span> <span>false</span><span>;</span>
<span>return</span><span>;</span>
<span>}</span>
<span>}</span>
<span>if</span><span>(</span>allEmptyOrNull<span>)</span> <span>{</span>
fieldScreenManager<span>.</span><span>removeFieldScreen</span><span>(</span>fieldScreen<span>.</span><span>getId</span><span>(</span><span>)</span><span>)</span>
sb<span>.</span><span>append</span><span>(</span><span>"${fieldScreen.getName()}\n"</span><span>)</span>
<span>}</span>
<span>}</span>
<span>return</span> <span>"<pre>"</span> <span>+</span> sb<span>.</span><span>toString</span><span>(</span><span>)</span> <span>+</span> <span>"<pre>"</span>