Issue with Scripted Field Context

I created a scripted field custom field with its context set to issue type X.

However, in the Issue Navigator I am able to see the scripted field for other issue types. Is this the expected result? Here is a screenshot:

 

SC1.png

2 answers

1 accepted

We have utilized something similar in our instances.  We actually approach it from both directions, first by putting the fields "scope" in the code (usually an "if" statement checking for project and/or issue type), and second by adding a field context.  I have had much better luck scoping the context to Projects rather than issue types. 

In your scenario, there is one other thing to check, and that is to see whether or not the global context still exists.  When we use the context to scope scripted fields down, I always remove/overwrite the global context so that only the scope context exists.  I have not actually checked in the search results like your screen-shot, but what I did do was do a before context/after context count of the number of references in the logs after a re-index.  Based on the numbers I saw, the context helped significantly and was scoping properly.

An additional note as to why we use both methods:  We have some rather large JIRA instances and noticed that even though we were scoping to a specific project/issue type within the code, the script is still executing (you can see this by adding a log statement before the scoping code) and during the re-index process causes a lot of unnecessary time and system resource usage.  By adding the field context (when properly configured), the script never executes for issues that didn't meet the context criteria.

If you want to use scripted field only for specified type you should to define it into code.

Because values for scripted fields are calculated at every reindexing.

Suggest an answer

Log in or Sign up to answer
Atlassian Community Anniversary

Happy Anniversary, Atlassian Community!

This community is celebrating its one-year anniversary and Atlassian co-founder Mike Cannon-Brookes has all the feels.

Read more
Community showcase
Bridget Sauer
Published yesterday in Marketplace Apps

Calling all developers––You're invited to Atlas Camp 2018

 Atlas Camp   is our developer event which will take place in Barcelona, Spain  from the 6th -7th of   September . This is a great opportunity to meet other developers and get n...

66 views 0 5
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you