SIL Simplified - A beginner's guide to Simple Issue Language and how to use it

As a Jira admin, looking for ways to expand your Jira functionality, you may have stumbled across people using and referring to this thing called SIL. Contrary to what some may think, SIL is not the Grammy Award winning singer of "Kiss from a Rose" fame (though, like Batman it will definitely help save the world)! No, SIL stands for Simple Issue Language and is a very very simple scripting language for people without strong programming abilities who still want to customize Jira and automate the multitude of functionalities that Jira can offer with a few simple commands.

 

Using SIL, here are a just a few things you can customize on Jira:

 

  • Update fields such as assignee or due date
  • Send custom notifications
  • Add security or control through validators and conditions
  • Integrate with an external database
  • Parse incoming emails with custom email handlers
  • Create dynamic wizards
  • Create calculated custom fields
  • And much more

SIL is intended to simplify work for users who do not want to deep dive to implementation details of Jira or users who do not know Java. Better yet, unlike writing in Groovy/ Java, SIL removes the need to account for dependencies, classes and packages before scripting to alter Jira. One of our users summed it up perfectly, "Using SIL I can just follow the workflow logic, I don't need to switch my mind to another subject. It helps to keep focused on business requirements and tasks rather than recall programming language." 

SIL was designed to provide an easy, re-usable set of scripts which are flexible, easily configurable and do not need to be upgraded every time you upgrade Jira thus reducing your technical debt.

SIL.png

 

However, just because it's simple, doesn't mean you are losing functionality. SIL retains as much flexibility as possible exposing what we believe to be the basics of workflow customization, email handling, issue listeners, scheduled tasks, and so on.

 Even better, SIL is not limited for use on Jira, the SIL language is actually independent from Jira. Below are a few of our apps which are powered by SIL:

 

Save time with SIL:

Consider the following example: You want to resolve all open sub tasks for an issue that you've created in Jira.

Here is how you would code it using the Java/ Groovy script language (note: the top part is all the dependencies you need to know about and bring in before you even start writing the code!):

java.png

Here is the equivalent postfunction in SIL:

image2018-6-18_13-37-42.png

Short and to the point. SIL removes the need to write lines upon lines of code (who wants to be Bart Simpson on detention?) with a language that's easy to master, leaving you more time to tackle bigger problems.

Why SIL ?

If you need to customize Jira really deep, choose SIL from one of our apps Power Scripts for Jira v4.0 and / or Power Actions for Jira. The top reasons to use it are that SIL:

  1. Really delivers fast.
  2. Shields you from the Jira internals.
  3. Is consistent from version to version. It doesn't break on Jira upgrades or maintenance periods.
  4. Is extensible (routines and custom fields).
  5. Covers many other commercial apps functionalities.

Choosing SIL is a smart thing to do:

  • If you really care about standard programming practices, you can move workflows from test to production environments very quickly.
  • Because scripts can be easily adapted and modified on the fly.
  • You pay only once, then you can cover countless customizations, that otherwise would require a dozen of apps.
  • It is supported and you have the power.

SIL lets you customize your Jira to really suit your individual needs, and lets you make these adjustments in a fraction of the time then you would spend using Groovy/ Java. If you're ready to dive in to more SIL use cases and instructions on how to get started with SIL, check out our SIL space on confluence or watch this short video which features more tips, tricks and templates on how to use SIL. 

 

0 comments

Comment

Log in or Sign up to comment
Community showcase
Published Dec 03, 2018 in Agile

Marketplace Spotlight: Deviniti

 Hello Atlassian Community! Each month, we run a series of Spotlights to highlight Marketplace vendors and apps that our team thinks this Community would find valuable. In last month's S...

210 views 1 6
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