<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE appian-web-config PUBLIC "-//Appian Corporation//DTD Appian Web MVC Configuration 1.0//EN" "/WEB-INF/appian-web-config_1_0.dtd" >

<appian-web-config>

 <appian-form-beans>
    <appian-form-bean name="quickTaskForm"
               type="com.appiancorp.process.quicktasks.QuickTaskForm"/>

    <appian-form-bean name="aprProcessSummaryForm"
               type="com.appiancorp.process.runtime.framework.ProcessSummaryForm"/>

    <appian-form-bean name="aprProcessModelSummaryForm"
               type="com.appiancorp.process.runtime.framework.ProcessModelSummaryForm"/>

    <appian-form-bean name="updateSecurityForm"
               type="com.appiancorp.process.security.UpdateSecurityForm"/>

    <appian-form-bean name="processVariableForm"
               type="com.appiancorp.process.runtime.framework.ProcessVariableForm"/>

    <appian-form-bean name="aprTaskSummaryForm"
               type="com.appiancorp.process.runtime.framework.attended.TaskSummaryForm"/>

    <appian-form-bean name="attachmentsForm"
               type="com.appiancorp.process.runtime.beans.AttachmentsForm" />
    <appian-form-bean name="notesForm" type="com.appiancorp.process.runtime.beans.NotesForm" />

    <appian-form-bean name="changePriorityForm"
               type="com.appiancorp.process.runtime.framework.ChangePriorityForm"/>
    <appian-form-bean name="changeDeadlineForm"
               type="com.appiancorp.process.runtime.beans.ChangeDeadlineForm"/>

    <appian-form-bean name="priorityForm"
             type="com.appiancorp.process.runtime.framework.PriorityForm"/>

    <appian-form-bean name="versionProcessForm"
             type="com.appiancorp.process.design.grid.VersionProcessForm"/>

    <appian-form-bean name="inflightModificationForm" type="com.appiancorp.process.runtime.framework.InFlightModificationForm"/>
    <appian-form-bean name="gridAnalyticsForm"
             type="com.appiancorp.process.analytics2.actions.GridAnalyticsForm"/>
    <appian-form-bean name="assignmentForm"
             type="com.appiancorp.process.runtime.actions.AssignmentForm"/>

    <appian-form-bean name="processModelImportForm"
             type="com.appiancorp.process.design.importexport.ProcessModelImportForm"/>
    <appian-form-bean name="inflightModificationForm" type="com.appiancorp.process.runtime.framework.InFlightModificationForm"/>
    <appian-form-bean name="archiveProcessForm" type="com.appiancorp.process.admin.ArchiveProcessForm"/>

    <appian-form-bean name="processSearchForm" type="com.appiancorp.process.search.ProcessSearchForm"/>
    <appian-form-bean name="processModelSearchForm" type="com.appiancorp.process.search.ProcessModelSearchForm"/>

    <appian-form-bean name="activityExceptionsForm" type="com.appiancorp.process.design.beans.ActivityExceptionsForm"/>
    <appian-form-bean name="activityExceptionsGrid" type="com.appiancorp.process.design.beans.ActivityExceptionsForm"/>
    <appian-form-bean name="processErrorsForm" type="com.appiancorp.process.errors.ProcessErrorsForm"/>
    <appian-form-bean name="nodeErrorForm" type="com.appiancorp.process.errors.NodeErrorForm"/>
  </appian-form-beans>

  <appian-action-mappings>

    <appian-action path="/process/archiveProcess"
            type="com.appiancorp.process.admin.ArchiveProcessAction"
            name="archiveProcessForm"
            scope="request" validate="false">
      <forward name="success" path="/analytics/report/view/base.bg?alias=all_processes&amp;$navContentId=processesNav"/>
    </appian-action>

    <appian-action path="/process/analytics/processreport"
            type="com.appiancorp.process.analytics2.actions.ProcessReportAction"
            name="processReportForm" scope="request" validate="false">
      <forward name="success" path="/process/summarypagegetprocesses.jsp"/>
    </appian-action>

      <appian-action path="/process/getimageurl"
              type="com.appiancorp.process.design.presentation.GetImageUrlAction">
        <forward name="success"   path="/collaboration/GetDocument.do"/>
        <forward name="failure-user"   path="/personalization/img/genericpersonphoto.svg"/>
        <forward name="failure-group"   path="/personalization/img/genericgroupphoto.svg"/>
      </appian-action>

    <appian-action path="/process/getprocessmodelsummary" type="com.appiancorp.process.runtime.actions.GetProcessModelSummaryAction" scope="request" name="aprProcessModelSummaryForm">
      <forward name="success" path="/process/summarypagestartprocess.jsp"/>
    </appian-action>

    <appian-action path="/process/prepareTaskDetails" type="com.appiancorp.process.runtime.monitoring.PrepareTaskDetailsAction">
      <forward name="success" path="/process/getTaskDetails.do"/>
    </appian-action>

    <appian-action path="/process/getTaskDetails" type="com.appiancorp.process.runtime.monitoring.GetTaskDetailsAction">
      <forward name="success"   path="/process/task.jsp"/>
      <forward name="embeddedSail"   path="/process/embeddedTask.jsp"/>
      <forward name="failure"   path="/process/taskerror.jsp"/>
    </appian-action>

    <appian-action path="/process/getNodeStatistics" type="com.appiancorp.process.common.presentation.GetNodeStatistics">
        <forward name="success"   path="/process/designer/jsp/node_stats.jsp"/>
    </appian-action>

   <appian-action path="/process/showtasknotes" type="com.appiancorp.process.runtime.monitoring.GetTaskDetailsAction">
        <forward name="success"   path="/process/task_detail_notes.jsp"/>
    </appian-action>

    <appian-action path="/process/activityprompt"
            type="com.appiancorp.process.runtime.framework.attended.ActivityPromptAction">
        <forward name="dynamic"   path="/process/forms/dynamic_task.jsp"/>
        <forward name="json"   path="/process/forms/json_task.jsp"/>
        <forward name="internal"  path="/process/forms/internal.jsp"/>
        <forward name="uiexpression" path="/process/forms/expression_task.jsp"/>
        <forward name="noForm"  path="/process/forms/no_form.jsp"/>
    </appian-action>

    <appian-action path="/process/activityreprompt"
            type="com.appiancorp.process.runtime.framework.attended.ActivityRepromptAction" >
        <forward name="dynamic"   path="/process/forms/dynamic_task.jsp"/>
        <forward name="json"   path="/process/forms/json_task.jsp"/>
        <forward name="internal"  path="/process/forms/internal.jsp"/>
        <forward name="uiexpression" path="/process/forms/expression_task.jsp"/>
    </appian-action>

    <appian-action path="/process/activityexecute"
            type="com.appiancorp.process.runtime.framework.attended.ActivityExecuteAction">
      <forward name="confirmationUrl"   path="/process/confirmationUrl.jsp"/>
      <forward name="nextActivity"   path="/process/getTaskDetails.do"/>
      <forward name="backToList" path="/process/task_close_window.jsp"/>
      <forward name="error" path="/process/getTaskDetails.do"/>
      <forward name="saveConfirm" path="/process/getTaskDetails.do"/>
      <forward name="internal_error" path="/portal/blank.jsp"/>
    </appian-action>

    <appian-action path="/process/uncompleteActivity"
            type="com.appiancorp.process.runtime.actions.UncompleteActivityAction">
      <forward name="success"   path="/process/getTaskDetails.do"/>
      <forward name="backToStart" path="/process/configureprocess.do"/>
      <forward name="backToPorletStart" path="/process/proclauncher/configureprocess.do"/>
      <forward name="error"     path="/process/getTaskDetails.do"/>
    </appian-action>

    <!-- Start: Generic Dashboard -->

      <appian-action path="/process/getmodeldashboard"   include="/portal/create_dashboard_model.jsp"/>
      <appian-action path="/process/getprocessdashboard" include="/process/createdashboard.do"/>

      <appian-action path="/process/createdashboard"
              type="com.appiancorp.ap2.CreatePageAction"
              name="createpage" scope="request">
        <forward name="prepare" path="/portal/create_dashboard_process.jsp"/>
        <forward name="success" path="/portal.do"/>
      </appian-action>

    <!-- End: Generic Dashboard -->
    <!-- Start: Process Model Dashboards and Details -->

    <appian-action path="/process/switchmodeldashboardordetails"
            type="com.appiancorp.process.runtime.actions.SwitchDashboardOrDetailsOrDefault">
      <forward name="dashboard" path="/process/findmodeldashboard.do"/>
      <forward name="details"   path="/process/gotoprocessmodeldetails.do"/>
      <forward name="default"   path="/process/findmodeldashboard.do"/>
    </appian-action>

    <appian-action path="/process/findmodeldashboard"
            type="com.appiancorp.process.runtime.actions.FindModelDashboard">
      <forward name="noauthpage" path="/portal/not_authorized.jsp"/>
      <forward name="cantdisplaypage" path="/portal/error_portalaction.jsp"/>
    </appian-action>

    <appian-action path="/process/gotoprocessmodeldetails"
            type="com.appiancorp.process.runtime.actions.GoToProcessModelDetails">
      <forward name="success" path="/process/getprocessmodeldetail.do"/>
    </appian-action>

    <appian-action path="/process/getprocessmodeldetail"
            type="com.appiancorp.process.runtime.actions.GetProcessModelDetailsAction"
            name="aprProcessSummaryForm"
            scope="request" >
      <forward name="success"            path="/process/process_model_detail.jsp"/>
      <forward name="processModelDetail" path="/process/model_popup.jsp"/>
      <forward name="notfound"           path="/process/process_model_not_found.jsp"/>
    </appian-action>

    <!-- End: Process Model Dashboards and Details -->
    <!-- Start: Process Dashboards and Details -->

    <appian-action path="/process/switchprocessdashboardordetails"
            type="com.appiancorp.process.runtime.actions.SwitchDashboardOrDetailsOrDefault">
      <forward name="dashboard" path="/process/findprocessdashboard.do"/>
      <forward name="details"   path="/process/getprocessdetail.do"/>
      <forward name="default"   path="/process/getprocessdetail.do"/>
    </appian-action>

    <appian-action path="/process/findprocessdashboard"
            type="com.appiancorp.process.runtime.actions.FindProcessDashboard">
      <forward name="noauthpage" path="/portal/not_authorized.jsp"/>
      <forward name="cantdisplaypage" path="/portal/error_portalaction.jsp"/>
    </appian-action>

    <appian-action path="/process/getprocessdetail"
            type="com.appiancorp.process.runtime.actions.GetProcessDetailsAction"
            scope="request" >
        <forward name="success"        path="/process/process_detail.jsp"/>
        <forward name="no_details"     path="/process/switchmodeldashboardordetails.do?showDashboard=true"/>
        <forward name="invalid"        path="/process/details/no_process_selected.jsp"/>
        <forward name="no_privilege"   path="/portal/blank.jsp"/>
    </appian-action>

    <!-- End: Process Dashboards and Details -->

    <appian-action path="/process/accept" type="com.appiancorp.process.runtime.framework.attended.AcceptAction">
        <forward name="success"   path="/process/process_accept.jsp"/>
    </appian-action>

    <!-- Bill's new actions for Assignment-->

    <appian-action path="/process/reassign" type="com.appiancorp.process.runtime.framework.attended.ReassignOptionsAction">
        <forward name="success"   path="/process/reassign.jsp"/>
    </appian-action>

    <appian-action path="/process/reassignAuto"
        type="com.appiancorp.process.runtime.framework.attended.ReassignAutoAction">
      <forward name="success" path="/process/getTaskDetails.do"/>
      <forward name="process" path="/process/getprocessdetail.do"/>
      <forward name="backToList" path="/process/task_close_window.jsp"/>
      <forward name="designer" path="/process/designer/jsp/designerResponse.jsp"/>
    </appian-action>

    <appian-action path="/process/reassignManual"
        type="com.appiancorp.process.runtime.framework.attended.ReassignManualAction">
      <forward name="success" path="/process/getTaskDetails.do"/>
      <forward name="process" path="/process/getprocessdetail.do"/>
      <forward name="report" path="/analytics/report/view/render.do"/>
      <forward name="backToList" path="/process/task_close_window.jsp"/>
      <forward name="designer" path="/process/designer/jsp/designerResponse.jsp"/>
    </appian-action>

    <appian-action path="/process/rejectConfirm" type="com.appiancorp.process.runtime.framework.attended.RejectConfirmAction">
      <forward name="success" path="/process/reject.jsp"/>
    </appian-action>

    <appian-action path="/process/rejectTask" type="com.appiancorp.process.runtime.framework.attended.RejectTaskAction">
      <forward name="success" path="/process/getTaskDetails.do" />
      <forward name="backToList" path="/process/task_close_window.jsp" />
    </appian-action>

    <!-- end Bill's new actions for Assignment-->

   <appian-action path="/process/startprocess"
        type="com.appiancorp.process.runtime.processmodels.StartProcessAction" name="priorityForm"  scope="request">
      <!-- caution: this "success" prompt is manipulated by the action to append parameters -->
      <forward name="success"   path="/process/getprocessdetail.do"/>
      <forward name="chain"     path="/process/getTaskDetails.do"/>
      <forward name="reprompt"  path="/process/init.jsp"/>
      <forward name="privilege" path="/process/getProcessModelFolders.do?id=-1"/>
      <forward name="state" path="/process/getprocessmodeldetail.do"/>
      <!-- this prepare should only get called on page refreshes, as ConfigureProcessAction is used to prepare the process start.-->
      <forward name="prepare"  path="/process/analytics/processreport.do?crid=8&amp;update=true&amp;friendly=All+Processes"/>
    </appian-action>
    <appian-action path="/process/configureprocess"
        type="com.appiancorp.process.runtime.processmodels.ConfigureProcessAction">
        <forward name="embeddedSail"   path="/process/embeddedAction.jsp"/>
        <forward name="success" path="/process/init.jsp"/>
        <forward name="error"   path="/portal/error.jsp"/>
    </appian-action>

    <appian-action path="/process/startdesigner" type="com.appiancorp.process.PrepareModeler" scope="request">
      <forward name="success" path="/process/main.jsp" />
      <forward name="no_access" path="/portal/error_not_authorized.jsp"/>
    </appian-action>

    <appian-action path="/process/deleteprocess"
      type="com.appiancorp.process.runtime.actions.DeleteProcessAction">
      <forward name="default" path="/process/analytics/processreport.do?a=a&amp;crid=8&amp;update=true" />
      <forward name="failure" path="/process/getprocessdetail.do"/>
    </appian-action>

    <appian-action path="/process/cancelprocess"
      type="com.appiancorp.process.runtime.actions.CancelProcessAction">
      <forward name="success" path="/process/analytics/processreport.do?crid=8&amp;update=true" />
      <forward name="error" path="/process/analytics/processreport.do?crid=8&amp;update=true" />
      <forward name="failure"  path="/process/getprocessdetail.do"/>
      <forward name="designer" path="/process/designer/jsp/designerResponse.jsp"/>
    </appian-action>

    <!-- Setup Tab Prepare Actions -->
    <appian-action path="/process/designer/prepareDocFromTemplateSetup"
          type="com.appiancorp.process.design.nodes.PrepareDocFromTemplateSetupAction">
          <forward name="success" path="/process/designer/jsp/docfromtemplate_setup.jsp"/>
    </appian-action>
    <appian-action path="/process/designer/prepareDocFromTemplateSetup_6_0_1"
         type="com.appiancorp.process.design.nodes.PrepareDocFromTemplateSetupAction">
         <forward name="success" path="/process/designer/jsp/docfromtemplate_setup_6_0_1.jsp"/>
    </appian-action>

    <appian-action path="/process/designer/prepareSendEmailSetup"
        type="com.appiancorp.process.design.nodes.PrepareSendEmailSetupAction">
      <forward name="success" path="/process/designer/jsp/sendemail_setup.jsp"/>
    </appian-action>

    <appian-action path="/process/designer/prepareCustomEmailSenderSetup"
        type="com.appiancorp.process.design.nodes.PrepareCustomEmailSenderSetupAction">
      <forward name="success" path="/process/designer/jsp/sendemail_setup.jsp"/>
    </appian-action>

    <appian-action path="/process/designer/showAutoCleanupTab"
            type="com.appiancorp.process.design.actions.ShowAutoCleanupTab">
      <forward name="success" path="/process/designer/jsp/autoArchive.jsp"/>
    </appian-action>

    <!-- Process Security -->
    <appian-action path="/process/ViewProcessModelSecurity" type="com.appiancorp.process.security.ViewProcessModelSecurityAction" >
      <forward name="success" path="/process/security/process_model_security.jsp"/>
      <forward name="folderHome" path="/process/getProcessModelFolders.do?id=-1"/>
    </appian-action>
    <appian-action path="/process/UpdateProcessModelSecurity" type="com.appiancorp.process.security.UpdateProcessModelSecurityAction" name="updateSecurityForm" scope="request">
      <forward name="success" path="/process/ViewProcessModelSecurity.do"/>
    </appian-action>
    <appian-action path="/process/ViewProcessModelFolderSecurity" type="com.appiancorp.process.security.ViewProcessModelFolderSecurityAction" >
      <forward name="success" path="/process/security/process_model_folder_security.jsp"/>
      <forward name="folderHome" path="/process/getProcessModelFolders.do?id=-1"/>
    </appian-action>
    <appian-action path="/process/UpdateProcessModelFolderSecurity" type="com.appiancorp.process.security.UpdateProcessModelFolderSecurityAction" name="updateSecurityForm" scope="request">
      <forward name="success" path="/process/ViewProcessModelFolderSecurity.do"/>
    </appian-action>
    <appian-action path="/process/ViewProcessSecurity" type="com.appiancorp.process.security.ViewProcessSecurityAction" name="updateSecurityForm" scope="request" >
      <forward name="success" path="/process/security/process_security.jsp"/>
      <forward name="privilege" path="/process/analytics/processreport.do?a=a&amp;crid=8&amp;update=true&amp;friendly=All+Processes" />
    </appian-action>
    <appian-action path="/process/UpdateProcessSecurity" type="com.appiancorp.process.security.UpdateProcessSecurityAction" name="updateSecurityForm" scope="request">
      <forward name="success" path="/process/ViewProcessSecurity.do"/>
    </appian-action>
    <appian-action path="/process/ViewNodeSecurity" type="com.appiancorp.process.security.ViewNodeSecurityAction" name="updateSecurityForm" scope="request">
      <forward name="success" path="/process/security/node_security.jsp"/>
    </appian-action>
    <appian-action path="/process/UpdateNodeSecurity" type="com.appiancorp.process.security.UpdateNodeSecurityAction" name="updateSecurityForm" scope="request">
      <forward name="success" path="/process/ViewNodeSecurity.do"/>
    </appian-action>
    <appian-action path="/process/copyInheritToNative" type="com.appiancorp.process.security.CopySecurity" name="updateSecurityForm" scope="request">
      <forward name="node" path="/process/ViewNodeSecurity.do"/>
      <forward name="process" path="/process/ViewProcessSecurity.do"/>
    </appian-action>
    <!-- End Process Security -->

    <appian-action path="/process/removeprocessattachments"
            name="attachmentsForm"
            type="com.appiancorp.process.runtime.actions.RemoveProcessAttachments"
            scope="request">
      <forward name="success" path="/process/getprocessdetail.do"/>
    </appian-action>

    <appian-action path="/process/addprocessattachment" scope="request"
            type="com.appiancorp.process.runtime.actions.AddProcessAttachment"
            name="attachmentsForm">
      <forward name="processdetail" path="/process/attachments.do"/>
      <forward name="taskdetail" path="/process/viewTaskAttachmentsAndNotes.do"/>
      <forward name="report" path="/framework/close_dialog.jsp"/>
      <forward name="taskAttachments" path="/process/viewtaskattachments.do"/>
    </appian-action>

    <appian-action path="/process/preprocessattachment" scope="request"
            type="com.appiancorp.process.runtime.actions.PreProcessAttachment"
            name="attachmentsForm">
      <forward name="success" path="/process/attachments/upload_response.jsp"/>
    </appian-action>

    <appian-action path="/process/addattachmentpopup"
            type="com.appiancorp.web.framework.extras.main.ForwardAction"
            scope="request"
            validate="false"
            parameter="/process/attachments/add_attachment.jsp"/>
    <appian-action path="/process/attachmentcomment"
            type="com.appiancorp.web.framework.extras.main.ForwardAction"
            scope="request"
            validate="false"
            parameter="/process/attachments/attachment_comment.jsp"/>
   <appian-action path="/process/attachOfflineDoc"
            type="com.appiancorp.web.framework.extras.main.ForwardAction"
            scope="request" validate="false"
            parameter="/process/attachments/attach_offlineDoc.jsp"/>

    <!-- task attachments -->
    <appian-action path="/process/viewTaskAttachmentsAndNotes"
            type="com.appiancorp.process.runtime.actions.ViewTaskAttachmentsAndNotes"
            name="attachmentsForm"
            scope="request">
      <forward name="success" path="/process/task_detail_attachments_and_notes.jsp"/>
    </appian-action>

    <appian-action path="/process/viewtaskattachments"
            name="attachmentsForm" scope="request"
            include="/process/attachments/task_attachments.jsp"/>

    <appian-action path="/process/removetaskattachments"
            name="attachmentsForm"
            type="com.appiancorp.process.runtime.actions.RemoveTaskAttachments"
            scope="request">
      <forward name="success" path="/process/viewtaskattachments.do"/>
    </appian-action>

    <appian-action path="/process/addtaskattachment" scope="request"
            type="com.appiancorp.process.runtime.actions.AddTaskAttachments"
            name="attachmentsForm">
      <forward name="processdetail" path="/process/getprocessdetail.do"/>
      <forward name="taskdetail" path="/process/viewTaskAttachmentsAndNotes.do"/>
      <forward name="report" path="/framework/close_dialog.jsp"/>
      <forward name="taskAttachments" path="/process/viewtaskattachments.do"/>
    </appian-action>

    <!--notes-->

    <appian-action path="/process/updateNotePopup" include="/process/notes/edit_note.jsp"/>

    <appian-action path="/process/addProcessNote"
            name="notesForm"
            scope="request"
            include="/process/notes/add_note_process.jsp"/>

    <appian-action path="/process/addTaskNote"
            name="notesForm"
            scope="request"
            include="/process/notes/add_note_task.jsp"/>

    <appian-action path="/process/viewprocessnotes"
            name="notesForm" scope="request"
            type="com.appiancorp.process.runtime.actions.GetProcessPrivileges">
            <forward name="success" path="/process/notes/process_notes.jsp"/>
    </appian-action>
    <appian-action path="/process/viewtasknotes"
            name="notesForm" scope="request"
            include="/process/notes/task_notes.jsp"/>

    <appian-action path="/process/viewexceptionnotes"
            name="notesForm" scope="request"
            include="/process/notes/exception_notes.jsp"/>

    <appian-action path="/process/viewnote"
            scope="request" name="notesForm"
            type="com.appiancorp.process.notes.action.ViewNote">
      <forward name="success" path="/process/notes/edit_note.jsp"/>
      <forward name="successNoEdit" path="/process/notes/view_note.jsp"/>
    </appian-action>

    <appian-action path="/process/createnoteforprocess"
            scope="request" name="notesForm"
            type="com.appiancorp.process.notes.action.CreateProcessNote">
      <forward name="success" path="/process/getprocessdetail.do"/>
      <forward name="viewtaskdetails" path="/process/showtasknotes.do"/>
      <forward name="notes" path="/process/viewprocessnotes.do"/>
    </appian-action>

    <appian-action path="/process/createnotefortask"
            scope="request" name="notesForm"
            type="com.appiancorp.process.notes.action.CreateTaskNote">
      <forward name="success" path="/process/viewTaskAttachmentsAndNotes.do"/>
      <forward name="viewprocessdetails" path="/process/getprocessdetail.do"/>
      <forward name="report" path="/analytics/report/view/render.do"/>
      <forward name="openTaskNoteGrid" path="/process/notes/task_notes.jsp"/>
    </appian-action>

    <appian-action path="/process/deleteprocessnote"
            scope="request" name="notesForm"
            type="com.appiancorp.process.notes.action.DeleteProcessNote">
      <forward name="success" path="/process/getprocessdetail.do"/>
    </appian-action>

    <appian-action path="/process/deletetasknote"
            scope="request" name="notesForm"
            type="com.appiancorp.process.notes.action.DeleteTaskNote">
      <forward name="success" path="/process/viewtasknotes.do"/>
      <forward name="successExceptionNotesPopup" path="/process/viewexceptionnotes.do"/>
    </appian-action>

    <appian-action path="/process/updateprocessnote"
            scope="request" name="notesForm"
            type="com.appiancorp.process.notes.action.UpdateProcessNote">
      <forward name="success" path="/process/getprocessdetail.do"/>
      <forward name="taskDetails" path="/process/showtasknotes.do"/>
    </appian-action>

    <appian-action path="/process/updatetasknote"
            scope="request" name="notesForm"
            type="com.appiancorp.process.notes.action.UpdateTaskNote">
      <forward name="success" path="/process/viewtasknotes.do"/>
    </appian-action>

    <appian-action path="/process/quickupdatetasknote"
            scope="request" name="notesForm"
            type="com.appiancorp.process.notes.action.UpdateTaskNote">
      <forward name="success" path="/process/showtasknotes.do"/>
    </appian-action>

    <!-- expression editor-->
    <appian-action path="/process/viewFunctionCategories"
            type="com.appiancorp.process.design.expression.actions.GetFunctionCategoriesAction">
      <forward name="success" path="/components/expeditor/asiExpressionEditor.jsp" />
    </appian-action>
    <appian-action path="/process/embeddedExpressionEditorForPm"
            include="/components/expeditor/embeddedExpressionEditorForPm.jsp"/>

    <appian-action path="/process/ChangePriority" type="com.appiancorp.process.runtime.actions.ChangePriorityAction" scope="session" name="changePriorityForm">
      <forward name="prepare" path="/process/edit_priority.jsp"/>
      <forward name="report" path="/analytics/report/view/render.do"/>
      <forward name="process" path="/process/getprocessdetail.do"/>
      <forward name="task"    path="/process/update_task_priority.jsp"/>
      <forward name="designer" path="/process/designer/jsp/change_priority.jsp"/>
      <forward name="designerPrep" path="/process/designer/jsp/change_priority.jsp"/>
    </appian-action>

    <appian-action path="/process/ChangeDeadline"
            type="com.appiancorp.process.runtime.actions.ChangeDeadlineAction"
            scope="request" name="changeDeadlineForm">
      <forward name="prepare" path="/process/designer/jsp/change_deadline.jsp"/>
      <forward name="success" path="/process/designer/jsp/change_deadline.jsp"/>
    </appian-action>

    <appian-action path="/process/getProcessModelFolders"
            type="com.appiancorp.process.design.presentation.ViewFolderContentsAction"
            scope="request"
            name="versionProcessForm">
      <forward name="success" path="/process/summarypagegetprocessmodels.jsp"/>
      <forward name="designer" path="/process/versioning/open_process_designer_grid.jsp"/>
    </appian-action>

    <appian-action path="/process/getProcessModelVersions" type="com.appiancorp.process.design.presentation.ViewVersionsAction" scope="request" name="versionProcessForm">
      <forward name="success"   path="/process/versioning/open_version_designer_grid.jsp"/>
    </appian-action>

    <appian-action path="/process/move" include="/process/versioning/moveHierarchy.jsp"/>

    <appian-action path="/process/moveAction" type="com.appiancorp.process.design.actions.MoveAction">
    </appian-action>

    <appian-action path="/process/designerMoveAction" type="com.appiancorp.process.design.actions.DummyMoveAction" scope="request" name="versionProcessForm">
      <forward name="success"  path="/process/versioning/open_process_designer_grid.jsp"/>
    </appian-action>
    <appian-action path="/process/pauseProcess" type="com.appiancorp.process.runtime.actions.PauseProcessAction">
      <forward name="success" path="/process/analytics/processreport.do?crid=8&amp;update=true&amp;friendly=All+Processes"/>
      <forward name="error" path="/process/analytics/processreport.do?crid=8&amp;update=true&amp;friendly=All+Processes"/>
      <forward name="designer" path="/process/designer/jsp/designerResponse.jsp"/>
    </appian-action>
    <appian-action path="/process/resumeProcess" type="com.appiancorp.process.runtime.actions.ResumeProcessAction">
      <forward name="success" path="/process/analytics/processreport.do?crid=8&amp;update=true&amp;friendly=All+Processes"/>
      <forward name="error" path="/process/analytics/processreport.do?crid=8&amp;update=true&amp;friendly=All+Processes"/>
      <forward name="designer" path="/process/designer/jsp/designerResponse.jsp"/>
      <forward name="unlock" path="/process/unlockprocess.jsp"/>
    </appian-action>
    <appian-action path="/process/startTask" type="com.appiancorp.process.runtime.actions.StartTaskAction">
      <forward name="success" path="/process/getprocessdetail.do"/>
      <forward name="error" path="/process/getprocessdetail.do"/>
      <forward name="designer" path="/process/designer/jsp/designerResponse.jsp"/>
      <forward name="modeler" path="/process/details/refreshProcessNodes.jsp" />
    </appian-action>
    <!-- analytics -->

    <appian-action path="/process/configureReport" include="/process/analytics/configure_report.jsp" />
    <appian-action path="/process/attachmentdetail_pop" type="com.appiancorp.process.GetAttachmentPopup" scope="request">
      <forward name="success" path="/process/attachment_popup.jsp"/>
    </appian-action>
    <appian-action path="/process/notedetail_pop" type="com.appiancorp.process.GetNotePopup" scope="request">
      <forward name="success" path="/process/note_popup.jsp"/>
    </appian-action>

    <appian-action path="/process/prepSaveReport" include="/process/analytics/save_report.jsp" />
    <appian-action path="/process/editFormula" include="/process/analytics/edit_formula.jsp" />

    <appian-action path="/process/pauseTask" type="com.appiancorp.process.runtime.actions.PauseTaskAction">
      <forward name="success" path="/process/getprocessdetail.do"/>
      <forward name="error" path="/process/getprocessdetail.do"/>
      <forward name="designerSpawned" path="/process/showSpawnedNodes.do"/>
      <forward name="designer" path="/process/designer/jsp/designerResponse.jsp"/>
      <forward name="modeler" path="/process/details/refreshProcessNodes.jsp" />
    </appian-action>
    <appian-action path="/process/resumeTask" type="com.appiancorp.process.runtime.actions.ResumeTaskAction">
      <forward name="success" path="/process/getprocessdetail.do"/>
      <forward name="error" path="/process/getprocessdetail.do"/>
      <forward name="designerSpawned" path="/process/showSpawnedNodes.do"/>
      <forward name="designer" path="/process/designer/jsp/designerResponse.jsp"/>
      <forward name="modeler" path="/process/details/refreshProcessNodes.jsp" />
    </appian-action>
    <appian-action path="/process/cancelTask" type="com.appiancorp.process.runtime.actions.CancelTaskAction">
      <forward name="success" path="/process/getprocessdetail.do"/>
      <forward name="error" path="/process/getprocessdetail.do"/>
      <forward name="designerSpawned" path="/process/showSpawnedNodes.do"/>
      <forward name="designer" path="/process/designer/jsp/designerResponse.jsp"/>
      <forward name="modeler" path="/process/details/refreshProcessNodes.jsp" />
    </appian-action>

    <appian-action path="/process/triggerTaskTimer" type="com.appiancorp.process.runtime.actions.TriggerTaskTimer">
      <forward name="success" path="/process/showSpawnedNodes.do"/>
    </appian-action>
   <appian-action path="/process/triggerTaskEscalation" type="com.appiancorp.process.runtime.actions.TriggerTaskEscalation">
     <forward name="success" path="/portal/decorators/errors.jsp"/>
     <forward name="error" path="/portal/decorators/errors.jsp"/>
      <forward name="designer" path="/process/designer/jsp/designerResponse.jsp"/>
    </appian-action>

    <appian-action path="/process/configureReport" include="/process/analytics/configure_report.jsp" />
    <appian-action path="/process/prepSaveReport" include="/process/analytics/save_report.jsp" />
    <appian-action path="/process/editFormula" include="/process/analytics/edit_formula.jsp" />

    <appian-action path="/process/details/showProcessErrors" type="com.appiancorp.process.errors.ShowProcessErrors" name="processErrorsForm">
      <forward name="success" path="/process/details/processErrors.jsp" />
    </appian-action>
    <appian-action path="/process/details/showNodeError" type="com.appiancorp.process.errors.ShowNodeError" name="nodeErrorForm">
      <forward name="success" path="/process/details/nodeError.jsp" />
    </appian-action>
    <appian-action path="/process/showProcessNodes" type="com.appiancorp.process.runtime.framework.ShowProcessNodes" name="inflightModificationForm" scope="request">
      <forward name="success" path="/process/details/nodes.jsp" />
    </appian-action>
    <appian-action path="/process/showProcessVariables" type="com.appiancorp.process.runtime.framework.ShowProcessVariables" name="processVariableForm" scope="request">
      <forward name="success" path="/process/details/processVariables.jsp" />
    </appian-action>
    <appian-action path="/process/details/showQuickTasks" type="com.appiancorp.process.quicktasks.ShowQuickTasks" name="quickTaskForm">
      <forward name="success" path="/process/details/quickTasks.jsp" />
    </appian-action>

    <appian-action path="/process/versioning/createPMFolder" type="com.appiancorp.process.design.actions.CreateFolderAction">
      <forward name="prepare" path="/process/versioning/create_pm_folder.jsp"/>
      <forward name="success" path="/process/getProcessModelFolders.do"/>
      <forward name="error" path="/process/getProcessModelFolders.do"/>
    </appian-action>

    <appian-action path="/process/designerCreateFolderAction" type="com.appiancorp.process.design.actions.DummyCreateFolderAction" scope="request" name="versionProcessForm">
      <forward name="success"  path="/process/versioning/open_process_designer_grid.jsp"/>
    </appian-action>

    <appian-action path="/process/disableVersion" type="com.appiancorp.process.design.actions.DisableVersionAction">
      <forward name="success"  path="/process/getprocessmodeldetail.do"/>
      <forward name="error"  path="/process/getprocessmodeldetail.do"/>
    </appian-action>
    <appian-action path="/process/enableVersion" type="com.appiancorp.process.design.actions.EnableVersionAction">
      <forward name="success"  path="/process/getprocessmodeldetail.do"/>
      <forward name="error"  path="/process/getprocessmodeldetail.do"/>
    </appian-action>

    <appian-action path="/process/versioning/renamePMFolder" type="com.appiancorp.process.design.actions.RenameProcessModelFolderAction">
      <forward name="prepare" path="/process/versioning/rename_pm_folder.jsp"/>
      <forward name="success" path="/process/getProcessModelFolders.do"/>
      <forward name="error" path="/process/getProcessModelFolders.do"/>
    </appian-action>

    <appian-action path="/process/versioning/renameProcessModel" type="com.appiancorp.process.design.actions.RenameProcessModelAction">
      <forward name="prepare" path="/process/versioning/rename_processmodel.jsp"/>
      <forward name="success" path="/process/getProcessModelFolders.do"/>
      <forward name="error" path="/process/getProcessModelFolders.do"/>
    </appian-action>

    <appian-action path="/process/showSpawnedNodes" type="com.appiancorp.process.runtime.framework.ShowProcessNodes" name="inflightModificationForm" scope="request">
      <forward name="success" path="/process/designer/jsp/spawnedNodes.jsp" />
    </appian-action>

    <appian-action path="/process/deleteProcessModelFolderAction" type="com.appiancorp.process.design.actions.DeleteProcessModelFolderAction">
      <forward name="success" path="/process/getProcessModelFolders.do"/>
      <forward name="error" path="/process/getProcessModelFolders.do"/>
    </appian-action>
    <appian-action path="/process/designer/reassignManual" type="com.appiancorp.process.runtime.actions.ChangeAssignment" name="assignmentForm" scope="request">
      <forward name="success" path="/process/designer/jsp/reassign.jsp" />
      <forward name="prepare" path="/process/designer/jsp/reassign.jsp" />
    </appian-action>

    <appian-action path="/process/deleteProcessModelAction" type="com.appiancorp.process.design.actions.DeleteProcessModelAction">
      <forward name="success" path="/process/getProcessModelFolders.do"/>
      <forward name="error" path="/process/getProcessModelFolders.do"/>
    </appian-action>
    <appian-action path="/process/designer/reassignAuto" type="com.appiancorp.process.runtime.actions.ChangeAssignment" name="assignmentForm" scope="request">
      <forward name="success" path="/process/designer/jsp/reassign.jsp" />
      <forward name="prepare" path="/process/designer/jsp/reassign.jsp" />
    </appian-action>

    <appian-action path="/process/forms/internal/task"
            type="com.appiancorp.process.runtime.forms.RenderInternal">
      <forward name="error" path="/portal/error.jsp" />
    </appian-action>
    <appian-action path="/process/forms/internal/process"
            type="com.appiancorp.process.runtime.forms.RenderInternal">
      <forward name="error" path="/portal/error.jsp" />
    </appian-action>

    <appian-action path="/process/forms/preview"
            forward="/portal/error.jsp" />

    <appian-action path="/process/forms/internal/task/confirmation"
            type="com.appiancorp.process.runtime.forms.InternalFormRedirectSuccess"/>
    <appian-action path="/process/forms/internal/process/confirmation"
            type="com.appiancorp.process.runtime.forms.InternalFormRedirectSuccess"/>

    <appian-action path="/process/documentation" type="com.appiancorp.process.design.documentation.GeneratePmDocAction">
      <forward name="success" path="/process/pmDoc.jsp"/>
    </appian-action>

    <appian-action path="/process/documentation_view" type="com.appiancorp.process.design.documentation.GeneratePmDocAction">
      <forward name="success" path="/process/pmView.jsp"/>
    </appian-action>

    <appian-action path="/process/skipTaskRecurrence" type="com.appiancorp.process.runtime.actions.SkipTaskRecurrence"/>
    <appian-action path="/process/designerTriggerTaskTimer" type="com.appiancorp.process.runtime.actions.DesignerTriggerTaskTimer"/>

    <appian-action path="/process/importProcessModelFromLocal"
            type="com.appiancorp.process.design.presentation.ImportProcessModelLocalAction"
            name="processModelImportForm">
      <forward name="success" path="/process/expimp/importlocal_response.jsp"/>
    </appian-action>
    <appian-action path="/process/unlockProcessModel" type="com.appiancorp.process.runtime.actions.UnlockProcessModel"/>

    <appian-action path="/process/showProcessHistory" forward="/process/designer/jsp/history.jsp"
        name="gridAnalyticsForm" scope="request"/>

    <appian-action path="/process/details/modelVersions" include="/process/details/modelVersions.jsp"
        name="versionProcessForm" scope="request"/>

    <appian-action path="/process/details/modelActivityExceptions" include="/process/details/modelActivityExceptions.jsp"
        name="activityExceptionsForm" scope="request"/>

    <appian-action path="/process/details/activityExceptions" include="/process/details/activityExceptions.jsp"
            name="activityExceptionsGrid" scope="request"/>

    <appian-action path="/process/attachments"
            name="attachmentsForm" scope="request"
            type="com.appiancorp.process.runtime.actions.GetProcessPrivileges">
            <forward name="success" path="/process/attachments/process_attachments.jsp"/>
    </appian-action>

    <appian-action path="/process/details/history" forward="/process/details/history.jsp"
        name="gridAnalyticsForm" scope="request"/>

    <appian-action path="/process/details/showSubprocesses" forward="/process/details/subprocesses.jsp"
        scope="request"/>

    <appian-action path="/process/details/showProcessInstances" forward="/process/details/processinstances.jsp" scope="request"/>

    <appian-action path="/process/details/showCurrentTasks" forward="/process/details/currenttasks.jsp" scope="request"/>

    <appian-action path="/process/details/updateProcessVariable" type="com.appiancorp.process.runtime.actions.UpdateProcessVariableAction"
        name="processVariableForm" scope="request">
      <forward name="prepare" path="/process/details/edit_pv.jsp"/>
      <forward name="success" path="/process/details/refreshProcessVariables.jsp"/>
      <forward name="error" path="/process/details/refreshProcessVariables.jsp"/>
    </appian-action>
    <appian-action path="/process/process_search"
            include="/process/process_search.jsp"/>
    <appian-action path="/process/process_search/find"
            type="com.appiancorp.process.search.SearchProcessesAction"
            name="processSearchForm"
            scope="request">
        <forward name="success"   path="/process/process_search_results.jsp"/>
    </appian-action>

    <appian-action path="/process/process_model_search"
            include="/process/process_model_search.jsp"/>
    <appian-action path="/process/process_model_search/find"
            type="com.appiancorp.process.search.SearchProcessModelsAction"
            name="processModelSearchForm"
            scope="request">
        <forward name="success"   path="/process/process_model_search_results.jsp"/>
    </appian-action>


  </appian-action-mappings>

<!-- End UC1 Lite -->
  <message-resources parameter="text.java.com.appiancorp.process.application-i18n" key="process-app-i18n"/>
  <message-resources parameter="resources.application"/>

</appian-web-config>
