Create Issue based on another (Templated Creation)
@since 1.3
Scenario
You want to create an issue but pre-populated with fields from another. The body content of the email should be appended to the body content of the issueTemplate.
Configuration
In the simple case, JEMH supports this through the issueTemplate Directive. In order for this to happen, Directives > Directive Processing Behaviour should be enabled for Creation at least.
The example below shows an email nominates REG-35 as the template for the issue.
MIME-Version: 1.0
Received: by 10.223.112.12 with HTTP; Sat, 18 Jun 2011 22:42:26 -0700 (PDT)
Date: Sun, 19 Jun 2011 17:42:26 +1200
Message-ID: <BANLkTinB1mfSh+GwOXGNWoL4SyDvOpdBoQ@mail.gmail.com>
Subject: This is a starting email template, update as required
From: "Andy Brook" <andy@localhost>
To: external.user+test@localhost
Content-Type: text/plain; charset=UTF-8
@issueTemplate=REG-35
I made this using the REG-35 template
Issue Template REG-35 | Issue created by Template |
---|---|
Projects
Its conceivable that template issues may not exist in the same project as 'real' issues, for this reason, Projects/components are not inherited.
Using Aliases
JEMH Aliases allow Directives (including values) to be represented by a user provided alias, this enables a user to define an alias 'support' with a value of 'issueTemplate=REG-35', which is replaced and expanded at processing time, isolating the detail of the template issue from the user.