Power to the workflow people!

  • > reduces the time of implementation
    by more than 50%
  • > consistent over Jira versions
  • > simple, intuitive, Java like syntax
  • > easy to express ideas, instead of
    concentrating on Jira internals


JJUPIN? What's that?

JJUPIN provides virtually unlimited power to your JIRA workflows. Forget about adding tens of plugins to your JIRA installation just to express yourself: this is all you need to create any post-function, validator or condition in your workflows. Our philosophy was to empower the customer and to create a JIRA installation that will adapt very easily to the actual needs without any special knowledge of the JIRA internals; for that we created a JIRA adapted language, named Simple Issue Language, or simply SIL.

SIL is very easy to learn yet powerful and extensible: it's a Java-like language and it is independent of the JIRA version; furthermore SIL has made its way through our Database Custom Field and Kepler Custom Fields free plugins as well as in our newest plugin family member, Blitz Actions. All for one purpose: power through simplicity and flexibility.

With Atlassian JIRA at base and with our SIL-enabled plugins on top, we managed to put big smiles on our customer's faces: JJUPIN made possible incredible integrations and customizations of JIRA.

Integration made easy

Whenever you have heavy workflows, integration with your payment systems or you simply want better awareness for your teams, JJUPIN is here to help. If you want to use JIRA as a helpdesk solution, JJUPIN can update your inventory tables directly from JIRA, while your teams are responding to user requests. If you have a tight SLA, JJUPIN can send intelligent mail, helping the programmers focus on the priorities, and not being flooded with spam email about trivial modifications in issues.

Common use cases are:

  • Complex workflows
  • Integration with legacy systems
  • Integration with your enterprise systems (relational databases, files, mail systems, LDAP, SMSC)
  • Integration with other JIRA systems, not necessary the same version.
  • Smart notifications
  • Automatically charging for support, when you employ this business model

JJUPIN - A Solution Aimed to Resolve All Your Workflow Issues

Besides post-functions, validators and conditions, which are linked directly in your workflow, JJUPIN offers a full environment:

  • SIL listeners - so you can react when an issue is changed,
  • SIL services - a way to implement batch updates and notifications to your issues,
  • A gadget so that regular users can run their own scripts (useful for example by project leads to automate tasks),
  • A nice editor, with common functionalities such as autocomplete,
  • A comprehensive view of the workflow actions, screens and their fields and, of course, attached SIL code,
  • A SIL Manager, so that you can easily browse for and edit scripts,

Live Fields

Live Fields represent the JJUPIN way to hide, show, enable, disable, different UI elements of JIRA. Following the same idea, Live Fields hides the complexities of JIRA JavaScript behind SIL routines, making your scripts portable from JIRA version to JIRA version!

Client side validation just became easier to do.

Develop in the Test System and Move to Production

We tried hard to minimize JIRA customization time because this is usually something that comes into aid of the real productive activities; minimizing the time for customization means that your teams can benefit faster from them. Our approach was pragmatic, therefore:

  • We introduced aliases for custom fields so that one can develop on some test environment then move scripts directly into production,
  • We introduced environment variables for SIL,
  • All our routines are lenient regarding common user mistakes (e.g. asking for a greater substring than the string has to offer does not result in error).

Of course, we did not forget extensibility. Registering new routines and adding support for additional custom fields is easy. JJUPIN offers:

  • Include scripts / User defined routines - so you can create libraries of routines
  • Mappings for custom fields to a known descriptor, by using Custom Field Descriptors or programatically.
  • An easy way to write java routines and hook them into the language.

The property of this plugin has been transferred from Kepler-Rominfo to cPrime.