User guide - business and software project admin
Building Forms
Form Building Permission
ProForma forms will not impact your Jira performance or the configuration of your Jira instance.
It is perfectly safe to delegate responsibility for creating the forms to the teams that will use the forms. Users with Administer Projects permission can create forms in ProForma.
From Scratch
From an Existing Form Template
From the Template Library
ProForma includes a library with hundreds of ready-to-use form templates. These templates can be used as is, modified to meet your teams' practices or embedded in another form.
To use a template from the library, open the form builder and select the Insert Form option.
A sidebar will be displayed.
To browse templates you can:
Select All to see all available templates.
Narrow your search by selecting the relevant team. Clicking the … will show additional teams.
Use the search bar to find a specific template or process.
Click on a template to preview it.
Click Insert Template. The template will be open in the form builder. Make any desired modifications and click Save.
Note that if you are embedding a template into an existing form, the template will be added at the bottom of the form. You can then drag and drop the form elements to the desired location.
Form Builder
Adding, Copying, Moving and Deleting Form Elements
There are multiple ways to add, copy, move and delete elements (formatting options, section or questions) on your forms:
Use the Select All keyboard shortcut (Cmd/Ctrl A) to copy and paste entire forms. You can also copy and paste forms and form elements across Jira instances.
Question types and validation
Question type | Form question and validation options |
---|---|
Short Text | Validation: Response required. Minimum and Maximum: character and words limits. Format: Regex pattern and validation message. Linked Fields: Can be linked to Jira single or multi-line text fields. |
Long Text | Validation: Response required. Minimum and Maximum: character and words limits. Format: Regex pattern and validation message. Linked Fields: Can be linked to Jira single or multi-line text fields. |
Paragraph | Validation: Response required. Minimum and Maximum: character and words limits. Format: Regex pattern and validation message. Linked Fields: Can be linked to Jira single or multi-line text fields. |
Validation: Response required. Minimum and Maximum: character and words limits. Linked Fields: Can be linked to Jira single or multi-line text fields. The ProForma email field functions as a text field that automatically validates for an @ character. | |
URL | Validation: Response required. Linked Fields: Can be linked to Jira URL fields. If the Jira administrator has enabled the URL Questions on the configuration page, responses to URL fields will be rendered as clickable links when the form is in view mode. |
Radio Buttons | Validation: Response required. Required choice: An option users are required to chose. Linked Fields: Can be linked to Jira radio buttons fields or single select lists. The ProForma field will inherit the choice list options from the linked Jira field. |
Checkboxes | Validation: Response required. Required choice: An option users are required to chose Minimum and Maximum number of choices: Limits how many choices may be selected. Linked Fields: Can be linked to Jira multiple choice (check box) fields or multiple choice select lists. The ProForma field will inherit the choice list options from the linked Jira field. |
Dropdown | Validation: Response required. Required choice: An option users are required to choose. Linked Fields: Can be linked to Jira single choice (radio buttons) fields or single choice select lists. The ProForma field will inherit the choice list options from the linked Jira field. |
Multi-Select Dropdown | Validation: Response required. Required choice: An option users are required to choose. Linked Fields: Can be linked to Jira multi-select dropdown fields or checkboxes. The ProForma field will inherit the choice list options from the linked Jira field. |
Date | Validation: Response required Earliest and Latest date: Limits on date selection Linked Fields: Can be linked to Jira date fields. Note that currently, ProForma fields cannot be linked to the Due Date field. ProForma forms use a calendar-picker widget. Alternatively, users may choose to manually type a properly formatted date. Dates are displayed in correspondence with the locale the user has selected in their language settings. For example, select English (US) to see dates in the mm/dd/yyyy format. |
Date and Time | Validation: Response required. Earliest and Latest date/time: Limits on date/time selection. Linked Fields: Can be linked to Jira date/time fields. Note that currently, ProForma fields cannot be linked to the Due Date field. ProForma forms use date and time-picker widgets. A user may choose to manually enter properly formatted date or time. Manually entered times must be formatted HH:MMam or HH:MMpm. Dates are displayed in correspondence with the locale the user has selected in their language settings. For example, select English (US) to see dates in the mm/dd/yyyy format. |
Time | Validation: Response required. Earliest and Latest time: Limits on time selection Linked Fields: Can be linked to Jira date/time fields. ProForma forms use a time-picker widget that displays half hour increments. Alternatively, a user may choose to manually enter a time. Manually entered times must be formatted HH:MMam or HH:MMpm. |
Number | Validation: Response required. Minimum and Maximum: minimum and maximum number values. Whole numbers only: Do not allow decimal numbers. Linked Fields: Can be linked to Jira number fields. |
Single User | Type: Two types of user search options are available:
Validation: Response required. Linked Fields: Can be linked to Jira single user picker fields. To search for a user, begin typing the user's name in the field. The field will match the username (not the email address). Editing of user lookup fields is not supported in ProForma Lite. Also note that a ProForma user picker field that is linked to a Jira user picker field, will not reflect any constraints (filtering to specific groups) that exist on the Jira field). This limitation will be addressed in future development. |
Multiple Users | Type: Two types of user search options are available:
Validation: Response required. Linked Fields: Can be linked to Jira multiple user picker fields. To search for a user, begin typing the user's name in the field. The field will match the username (not the email address). Editing of user lookup fields is not supported in ProForma Lite. Also note that a ProForma user picker field that is linked to a Jira user picker field, will not reflect any constraints (filtering to specific groups) that exist on the Jira field). This limitation will be addressed in future development. |
Question Properties
When you create a question in the form builder, a sidebar will display allowing you to set the question properties:
Label – The text of the question that will appear to the user.
Description – A place to provide the user with supplementary information such as examples, recommended formatting or field level instructions.
Default Values – The form builder lets you set a default value for any field. Note that default values are not available in the Legacy form builder.
Linked Jira Field – A list of Jira Fields that can be linked to the ProForma field. Check out how to link ProForma fields to Jira fields
Validation Options – Validation options vary by question type. See the table below for details.
Question Key – The form builder includes question keys which allow form you to set an identifier for the question, making it easier to find the question in the JSON data structure.
Text questions have two additional properties:
Regex: Pattern – This allows you to define a pattern of characters for your text fields. Learn more about regex
Regex: Message if input is invalid – The message users will see if their input does not match the defined regex pattern.
Choice questions also have two additional properties:
Choices – The options a user will be able to choose from
Data Connections – A link to an external data source that will populate the choice list. Learn more about data connections
In the Legacy form builder, some question types are grouped together. Use the Style dropdown to select the desired option. This includes:
Text – Narrow or wide
Choice – Single Choice, Multiple Choice, Dropdown
Date – Date, Time, Date and Time
User Lookup – Single User, Multiple Users
Making a Field Available for Linking
Attachment
Custom cascading choice lists (single or multiple)
Custom next-gen people fields
Due date
Labels
**Field created by other apps
Using Conditional Logic
Create a choice (radio button, checkbox or dropdown) question on your form. (Note that currently multi-select dropdown questions cannot be used to trigger conditional logic.)
Add a section anywhere below the choice question.
Click on the section divider. The properties panel will give you the option to have the section shown Always, or Conditionally.
After selecting Conditionally you’ll be given a list of all the choice questions in the form (including questions that are part of previous conditional sections) which precede the conditional section.
Select the appropriate question. A list of the choice options will be shown and you can select the choices that will trigger the section to be shown.
Add the relevant questions and content to the section.
Data Lookups
Open the relevant form in the form builder.
Add a choice question to the form.
Enter the question label, description and validation as desired.
Use the Data Connection dropdown menu to select the appropriate connection. You will see data from the external source populate the choice list.
Click Save.
Form Settings
Name – Set the name of the form.
Language – The ProForma form builder supports 25 different languages. Use the dropdown box to select the language.
When issue is created – This setting lets you indicate if you would like to:
Lock the form to prevent changes after the form has been submitted
Automatically generate a PDF of the form and attach it to the issue when the form is submitted
Recommended Form – You can also associate the form with a specific issue type. When an agent clicks Add Form on an issue of that type, this form will be listed as a recommended option.
Jira Service Management Portal – For Service projects, use this setting to associate the form with a request type, making the form appear on the customer portal.
Create Issue – If the Issue Forms feature has been enabled, you can associate the form with a request type or issue type. This will allow users to access the form directly from the Jira navigation bar. When the users submits the form a Jira issue will automatically be generated.
Leave form open – If this options is selected, then the form will stay in an open state, allowing the customer to continue to add to and edit their responses after the request is created. Validation will be enforced when the request is created.
Ignore validation – If you choose to leave the form open, then two more options will become available. Checking the Ignore validation option means the customer will be able to create the request even if required fields are left blank or their responses do not meet validation criteria. Validation rules will not be enforced until the the form is submitted.
Hide submit button – If you would like a form to stay perpetually open, or to only allow a Service Management Agent to determine when the form is complete, you can choose to hide the Submit button. The form will remain in an open state and will be editable from the portal. Only an agent will be able to submit the form.
Form Automation
Automatically add a ProForma form when an issue is transitioned to a new status
Automatically transition an issue when a form is submitted
Prevent an issue from being transitioned if a form is not attached to the issue, or if the forms on the issue are not submitted
Go to the Settings tab of the form builder and click Add Rule.
Give your rule a name.
You will see a series of dropdown boxes. Use the first dropdown box to indicate when the action should take place. An automated action can be triggered by the submission of a form, a workflow transition or a Jira workflow validator.
If the actions is triggered by a form being submitted, or by the issue transitioning to a new status, another dropdown box will ask you to indicate the issue/request type you would like the rule to apply to.
The next dropdown lets you place conditions such as specifying the issue’s current status, or if all of the forms on the issue have been submitted.
The final step is to indicate the action to be taken. This step may include the option to allow duplicate forms on the same issue, and to set the form that is being added to internal or external.
At least one form is attached to the issue – configured in the Jira workflow
All forms on the issue are submitted – configured in the Jira workflow
A specific form is attached and submitted on the issue – configured in the form setting and in the Jira workflow
Go to a Jira Settings > Issues > Workflows
Click Edit next to the name of the indicated workflow
Click on the indicated transition and select the Validators tab
Click Add validator and select the appropriate ProForma validator from the list.
Click Add.
Using ProForma Forms on Jira Issues/Requests
Viewing Forms
Form States
Open – Open forms have not yet been submitted or have been reopened to make edits. A user can fill out or edit open forms.
Submitted – A user can submit a form upon completion. Submitted forms will need to be reopened in order to be edited.
Locked – Locked forms can only be reopened and edited by a user with Administer Project permissions.
Add a Form to an Issue or Request
When viewing an issue, expand the Forms section if necessary.
Click Add Form.
A dropdown menu will show a list of available forms. Forms that have been recommended for the particular issue type will be shown at the top of the list. Select the desired form.
Click Add. The form will now be included on the issue.
Submit a Form
When viewing the issue, expand the Forms section if necessary.
Click on the name of the indicated form.
Click Submit, or if the form has been edited, click Save and Submit .
A dialogue box will open to confirm the that you want to submit the form.
Reopen a Form
When viewing an issue, expand the Forms section if necessary.
Click on the name of the indicated form. The form will open in the viewer.
Click on Reopen button at the top of the viewer.
A dialogue box will open to confirm that you want to reopen the form.
Edit the Contents of a Form
To edit an open form:
When viewing an issue, expand the Forms section if necessary.
Click on the name of the indicated form. The form will open in the viewer.
Click on the Edit button.
A blue banner across the top of the form will indicate that you are in Edit Mode. Make the necessary changes.
Click Save and Submit .
Alternatively, you can Save your work in progress and submit the form at a later time.
To edit a submitted form:
When viewing an issue, expand the Forms section if necessary.
Click on the name of the indicated form, The form will open in the viewer.
Click on the Reopen button and confirm that you want to reopen the form.
Click on the Edit button.
A blue banner across the top of the form will indicate that you are in Edit Mode. Make the necessary changes.
Click Save and Submit .
Alternatively, you can Save your work in progress and submit the form at a later time.
Download a PDF or a XLSX of a Form
When viewing an issue, expand the Forms section if necessary.
Click on the ... button for the indicated form.
Click on Download PDF (vertical listing of field responses), Download Rich PDF (Formatted PDF of form responses) or Download XLSX.
Create a Jira Issue from a Form
Go to the Jira navigation bar.
Click on Issue Forms .
Use the Change link to select the relevant project.
Select the relevant form from the form list, or search for the form using the search bar.
Fill out the form.
Click Create . A Jira issue will be created.
Linking to a Form
Ensure the Issue Forms configuration is enabled.
On the Settings tab of the form, use the toggle to enable the form as an Issue Form.
Select the appropriate Issue Type.
Click on the Copy button to copy a link to your clipboard.
Reporting
Linked Jira Fields
Form Responses Spreadsheet
Navigate to Project Settings.
Click on Forms from the left hand navigation bar.
You will see a list of all forms in the project. Click on the … button to the right of the form name and select Responses. A spreadsheet rendering all of the responses to each from field will be downloaded.