Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-8776

civimail with workflow enabled: scheduled to approved step and search based mailings

    Details

    • Type: Improvement
    • Status: Done/Fixed
    • Priority: Minor
    • Resolution: Fixed/Completed
    • Affects Version/s: 3.4.5, 4.0.5
    • Fix Version/s: 3.4.6
    • Component/s: CiviMail
    • Labels:
      None

      Description

      when workflow is enabled for civimail, we implement some alternative redirections at various steps. there are two issues that need to be improved:

      1) for search-based mailings, continuing after the scheduled step returns you to the search results. but there is the additional approval step required, and returning to the search results is misleading (the user things the process is complete). we should only return to the search results if workflow is not enabled.

      2) the normal behavior after scheduling is to return to the sent/scheduled page. from there, the user can click to approve/reject. but we really should redirect to the approval page as part of the multi-step process, rather than return to the sent/scheduled page. we should only return there if the logged in user does not have approval perm.

      i will submit patches for this, but want the core team to weigh in on the specs first.

        Attachments

        1. CRM_Mailing_Form_Approve.php.patch
          4 kB
          Brian Shaughnessy
        2. CRM_Mailing_Form_Schedule.php.patch
          2 kB
          Brian Shaughnessy
        3. CRM_Mailing_StateMachine_Send.php.patch
          1 kB
          Brian Shaughnessy

          Issue Links

            Activity

              People

              • Assignee:
                lobo Donald A. Lobo
                Reporter:
                lcdweb Brian Shaughnessy
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: