Uploaded image for project: 'Jira Service Management Cloud'
  1. Jira Service Management Cloud
  2. JSDCLOUD-3494

Make the 'customer' available in workflows



    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.


      NOTE: This suggestion is for JIRA Service Desk Cloud. Using JIRA Service Desk Server? See the corresponding suggestion.

      At the moment there are is the Actions add-on which makes it possible to display transitions on a portal. The add-on has to be configured with a "Technical User" who is a JIRA user and will execute the transition, regardless of who is logged in to the portal.

      In my workflow I have transitions with various custom conditions, validators and post-functions (provided by add-ons, script runner scripts, developed ourselves, ...). However, it does not seem possible to figure out who is actually logged in in the portal and do something with that info.

      In the code snippet below, both the loggedInUser and caller will refer to the "Technical User".

      ApplicationUser loggedInUser = ComponentAccessor.getJiraAuthenticationContext().getUser()
      String caller = ((WorkflowContext) transientVars.get("context")).getCaller();

      For postfunctions, for example, a simple solution could be to add "portalUser" to "transientVars". Then it can be accessed via:

      String portalUser = transientVars.get("portalUser")

      I noticed that work on JSD-40 has started, but I'm not sure if that will also cover this suggestion.


        Issue Links



              Unassigned Unassigned
              01ee0bbd8676 Glenn Verrijkt
              2 Vote for this issue
              3 Start watching this issue