Enable Auto Labelling


Scenario

You have email, and want to automatically tokenise the subject, labelling the created issue.

Configuration

Sub-features:

  • enable/disable creation of new labels, allows for controlled label use

  • ignore some labels

  • perform substitutions from one (provided) value to another

Enable Auto Labelling

Edit the Profile you wish to have labelling enabled by going to the JEMH Configuration screen > profiles

On the right click the three dots to edit that profile.

Look at the Email > Auto Labelling section, if labelling has not been enabled you will see:

Edit the Email configuration using the pen icon:

Press Labels header:

Options

 

Auto Labelling Enabled

Enables automatic labelling

Can Create Labels

Enables email to drive dynamic creation of labels

Auto Add Suggestions

Use the internal JIRA suggestion framework to add all suggestions for all given tokens (words)

Add Unique Originals

(dependent on auto-add) Add any original tokens that are not in final list after adding all suggestions

Capture Mode

How to obtain tokens for label creation, current options are Full Subject, Subject after delimiter, and both

Minimum Label Characters

Minimum characters a token should have to be considered for labelling

Maximum Label Characters

Maximum characters a token should have to be considered for labelling

Auto Labelling Delimiter

User definable delimiter for subject, consider this value carefully!



Save required for ignores/substitutions

Token ignores and substitutions cannot be done at this time, a save is required. Re-editing will then allow a further level of editing.

Now, leave the Capture Mode setting as 'Full Subject', tick all the boxes and hit submit.

 

If you now re-edit the Email section, a new edit area is now available at the end of the Auto Labelling section:

Ignores and Substitutions

Clicking the pen icon will now show the configuration for Ignores and Substitutions:

Creating an Ignore value

Clicking on 'New Ignored Word' will allow a new value to be entered:

 

Ignores: Bulk Upload

There is also a form entry that can be pasted with content, one word per line, as shown below:

Hit 'submit query' to upload the content, to result in:

Creating a Substitution Value

Clicking on 'new substitution' will allow a new substitution value to be entered:

After saving, the result is shown, illustrating the email provided label candidate and its to-be substitute:

Substitution: Bulk Upload

In a similar way to the Ignore bulk upload, the text area in the Substitution section allows key=value entries (one per line) to be inserted and uploaded for en-mass conversion.

After upload saving, the result will be shown:

Test Case Example

Test Case

Create a TestCase and set the Subject to be:

Autolabel an example ignoreme server problem yellow color waaaaaytoooooolooooong



Created Issue

The created issue shows that:

  • the word 'an' ignored as its too small

  • the word 'waaaaaytoooooolooooong' ignored as its too big

  • the ignores filter 'ignoreme'

  • substitutions replace 'color' for 'colour'

End of tutorial. Happy labelling!