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

Forms being added to issue twice by ProForma automation

    XMLWordPrintable

Details

    Description

      Issue Summary

      Forms being added to issue twice by ProForma automation

      Steps to Reproduce

      1. Navigate to Forms in the project settings
      2. Create a form with an automation rule that has:
        • "when the status changes to"
        • "add this form to the issue"
        • "if this form is not already attached"
      3. Navigate to an issue in the same project
      4. Transition the issue to a status that triggers the automation rule
        • You should now see one form on the issue
      5. Navigate to Forms in the project settings
      6. Copy the form to the same project
      7. Delete the form you created earlier, leaving only the copied form
      8. Navigate back to the issue you used earlier
      9. Transition the issue to a status that triggers the automation rule
        • You should now see the same form appear twice on the issue

      Expected Results

      Only one form should appear on the issue

      Actual Results

      The same form appears twice on the issue

      Workaround

      This occurs because ProForma uses the ID of the form to determine whether it is already on the issue for the "if this form is not already attached" condition. When you copy the form it is allocated a new ID, so ProForma treats it as different even though it has the same name and looks exactly the same to you.

      To avoid this occurring ensure that you do not copy forms with this kind of automation rule; instead make changes to the existing form.

      Attachments

        Activity

          People

            Unassigned Unassigned
            hphoquan Hanh Pho
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: