Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
var from = fromAddress.getAddress();
var jiraUser = jemhUtils.getUserByEmail(from);
if(jiraUser == null)     {
        print("Sender was not a Jira User");

   }
  
 else
    {

     var pattern = Java.type("java.util.regex.Pattern").compile"([A-Z]+-[0-9]+)");
  
   var matcher = pattern.matcher(subject);
   
  if(matcher.find()) {
     
    var group = matcher.group(1);
     
    var issue = issueManager.getIssueObject(group);
    
     var jiraUserField = customFieldManager.getCustomFieldObjectByName("Jira Users Field");
          var jiraUsers = issue.getCustomFieldValue(jiraUserField);

         if(!jiraUsers.contains(jiraUser)) {
     
        jiraUsers.add(jiraUser);
              print(jiraUsers);
       
      resultMap.put("Jira Users Field", jiraUsers);
     
    }
 
  }
}

On line 14 and line 19, change 'Jira Users Field' to the name of your user picker Custom Field.

...