<?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  type="com.appiancorp.web.framework.kernel.main.ActionFormBean">
    <appian-form-bean name="analytics_showReportForm" type="com.appiancorp.process.analytics2.actions.ShowReportForm" />
    <appian-form-bean name="analytics_emailReportForm" type="com.appiancorp.process.analytics2.actions.EmailReportForm" />
    <appian-form-bean name="favoritesForm" type="com.appiancorp.process.analytics2.actions.FavoritesForm" />
    <appian-form-bean name="newReportForm" type="com.appiancorp.process.analytics2.actions.NewReportForm" />
  </appian-form-beans>
  
  <appian-action-mappings>
    <appian-action path="/analytics/report/view/drill"
            type="com.appiancorp.process.analytics2.actions.DrillToReport" 
            name="analytics_showReportForm" 
            scope="request" />
    
    <appian-action path="/portalreport"
            type="com.appiancorp.process.analytics2.actions.NoChromeAction" >
      <forward name="success" path="/analytics/base_report.jsp" />
    </appian-action>
    
    <appian-action path="/analytics/report/view/base"
            type="com.appiancorp.process.analytics2.actions.BaseReport" >
      <forward name="success" path="/analytics/base_report.jsp" />
    </appian-action>
    <appian-action path="/analytics/report/view/render"
            type="com.appiancorp.process.analytics2.actions.ShowReport" 
            name="analytics_showReportForm" 
            scope="request"
            cancellable="true">
      <forward name="success" path="/analytics/report.jsp" />
    </appian-action>
    <appian-action path="/analytics/report/view/grid"
            type="com.appiancorp.process.analytics2.actions.ShowGridReport"
            name="analytics_showReportForm" 
            scope="request"
            cancellable="true">
      <forward name="toolbar_for_type_0" path="/analytics/toolbar_pm.jsp" />
      <forward name="toolbar_for_type_1" path="/analytics/toolbar_process.jsp" />
      <forward name="toolbar_for_type_2" path="/analytics/toolbar_task.jsp" />
      <!--forward name="toolbar_for_type_3" path="/analytics/toolbar_pmversion.jsp" /-->
    </appian-action>
    <appian-action path="/analytics/report/view/chart"
            type="com.appiancorp.process.analytics2.actions.ShowChartReport"
            name="analytics_showReportForm" 
            scope="request">
      <forward name="success" path="/analytics/chart.jsp" />
    </appian-action>

    <appian-action path="/analytics/chartstream"
            type="com.appiancorp.process.analytics2.actions.ChartStream"
            name="analytics_showReportForm" 
            scope="request"/>
    <appian-action path="/analytics/report/config"
            type="com.appiancorp.process.analytics2.actions.ReportOptions"
            name="analytics_showReportForm" 
            scope="request">
      <forward name="success" path="/analytics/report_config/main.jsp" />
    </appian-action>
    <appian-action path="/analytics/report/config/addEditData"
            type="com.appiancorp.process.analytics2.actions.ReportOptions"
            name="analytics_showReportForm" 
            scope="request">
      <forward name="success" path="/analytics/report_config/addEditData.jsp" />
    </appian-action>
    <appian-action path="/analytics/report/config/general"
            type="com.appiancorp.process.analytics2.actions.ReportOptions"
            name="analytics_showReportForm" 
            scope="request">
      <forward name="success" path="/analytics/report_config/general.jsp" />
    </appian-action>
    <appian-action path="/analytics/report/config/display"
            type="com.appiancorp.process.analytics2.actions.ReportOptions"
            name="analytics_showReportForm" 
            scope="request">
      <forward name="success" path="/analytics/report_config/display.jsp" />
    </appian-action>
    <appian-action path="/analytics/report/config/quickFilter"
            type="com.appiancorp.process.analytics2.actions.ReportOptions"
            name="analytics_showReportForm" 
            scope="request">
      <forward name="success" path="/analytics/report_config/editFilterSet.jsp" />
    </appian-action>
    <appian-action path="/analytics/report/config/addFilter"
            type="com.appiancorp.process.analytics2.actions.ReportOptions"
            name="analytics_showReportForm" 
            scope="request">
      <forward name="success" path="/analytics/report_config/filtering.jsp" />
    </appian-action>


    <appian-action path="/analytics/report/export"
            type="com.appiancorp.process.analytics2.actions.ExportReport"
            name="analytics_showReportForm"
            scope="request"/>

    <appian-action path="/analytics/report/print"
            type="com.appiancorp.process.analytics2.actions.PrintReport"
            name="analytics_showReportForm"
            scope="request"/>

        <appian-action path="/analytics/report/email"
            type="com.appiancorp.process.analytics2.actions.EmailReport" 
            name="analytics_emailReportForm" 
            scope="request">
      <forward name="prepare" path="/analytics/email_report.jsp"/>
      <forward name="success" path="/analytics/email_report_success.jsp"/>
      <forward name="error"   path="/analytics/email_report.jsp"/>
    </appian-action>


    <appian-action path="/analytics/report/save"
            type="com.appiancorp.process.analytics2.actions.SaveReport"
            name="analytics_showReportForm" 
            scope="request">
      <forward name="prepare" path="/analytics/save_dialog.jsp" />
      <forward name="success" path="/analytics/report/view/render.do" />
    </appian-action>
    
    
    <appian-action path="/analytics/view/user/save"
            type="com.appiancorp.process.analytics2.actions.SaveUserView"
            name="analytics_showReportForm" 
            scope="request">
      <forward name="success" path="/analytics/report/view/render.do" />
    </appian-action>
    <appian-action path="/analytics/view/group/save"
            type="com.appiancorp.process.analytics2.actions.SaveGroupView"
            name="analytics_showReportForm" 
            scope="request">
      <forward name="success" path="/analytics/report/view/render.do" />
    </appian-action>
    
    
    
    <appian-action path="/analytics/report/saveAs"
            type="com.appiancorp.process.analytics2.actions.SaveAsReport"
            name="analytics_showReportForm" 
            scope="request">
      <forward name="prepare" path="/analytics/save_as_dialog.jsp" />
      <forward name="success" path="/analytics/report/view/base.do" />
    </appian-action>

    <appian-action path="/analytics/processview/saveAs"
            type="com.appiancorp.process.analytics2.actions.SaveAsMyProcessView"
            name="analytics_showReportForm" 
            scope="request">
      <forward name="prepare" path="/analytics/save_as_dialog.jsp" />
      <forward name="success" path="/analytics/report/view/render.do" />
    </appian-action>
    <appian-action path="/analytics/taskview/saveAs"
            type="com.appiancorp.process.analytics2.actions.SaveAsMyTaskView"
            name="analytics_showReportForm" 
            scope="request">
      <forward name="prepare" path="/analytics/save_as_dialog.jsp" />
      <forward name="success" path="/analytics/report/view/render.do" />
    </appian-action>
        
    <appian-action path="/analytics/navigation/main/controller"
            type="com.appiancorp.process.analytics2.actions.MainNavController"/>
        
    <appian-action path="/analytics/toolbar/process/pause"
            type="com.appiancorp.process.runtime.actions.PauseProcessAction">
      <forward name="success" path="/analytics/report/view/render.do"/>
    </appian-action>
     <appian-action path="/analytics/toolbar/process/resume"
             type="com.appiancorp.process.runtime.actions.ResumeProcessAction">
      <forward name="success" path="/analytics/report/view/render.do"/>
    </appian-action>
    <appian-action path="/analytics/toolbar/process/checkcancel"
            type="com.appiancorp.process.runtime.actions.CheckForSubProcessesAction">
      <forward name="hassubs" path="/process/confirmcancel.jsp"/>
      <forward name="nosubs" path="/analytics/toolbar/process/cancel.do"/>
    </appian-action>
    <appian-action path="/analytics/toolbar/process/checkdelete"
            type="com.appiancorp.process.runtime.actions.CheckForSubProcessesAction">
      <forward name="hassubs" path="/process/confirmdelete.jsp"/>
      <forward name="nosubs" path="/analytics/toolbar/process/delete.do"/>
    </appian-action>
    <appian-action path="/analytics/toolbar/process/cancel"
            type="com.appiancorp.process.runtime.actions.CancelProcessAction">
      <forward name="success" path="/analytics/report/view/render.do"/>
    </appian-action>
    <appian-action path="/analytics/toolbar/process/delete"
            type="com.appiancorp.process.runtime.actions.DeleteProcessAction">
      <forward name="success" path="/analytics/report/view/render.do"/>
    </appian-action>
    <appian-action path="/analytics/toolbar/process/archive"
            type="com.appiancorp.process.admin.ArchiveProcessAction"
            name="archiveProcessForm"
            scope="request" validate="false">
      <forward name="success" path="/analytics/report/view/render.do"/>
      <forward name="error" path="/analytics/report/view/render.do"/>
    </appian-action>
    <appian-action path="/analytics/toolbar/process/attachment"
            include="/process/attachments/add_attachment.jsp"/>
    <appian-action path="/analytics/toolbar/process/priority"
            type="com.appiancorp.process.runtime.actions.ChangePriorityAction" 
            scope="request" name="changePriorityForm">
      <forward name="prepare" path="/process/edit_priority.jsp"/>
      <forward name="success" path="/analytics/report/view/render.do"/>
    </appian-action>
    <appian-action path="/analytics/toolbar/task/start"
            type="com.appiancorp.process.runtime.actions.StartTaskAction">
      <forward name="success" path="/analytics/report/view/render.do"/>
    </appian-action>
     <appian-action path="/analytics/toolbar/task/resume"
             type="com.appiancorp.process.runtime.actions.ResumeTaskAction">
      <forward name="success" path="/analytics/report/view/render.do"/>
    </appian-action>
    <appian-action path="/analytics/toolbar/task/pause"
            type="com.appiancorp.process.runtime.actions.PauseTaskAction">
      <forward name="success" path="/analytics/report/view/render.do"/>
    </appian-action>
    <appian-action path="/analytics/toolbar/task/cancel"
            type="com.appiancorp.process.runtime.actions.CancelTaskAction">
      <forward name="success" path="/analytics/report/view/render.do"/>
    </appian-action>
    <appian-action path="/analytics/toolbar/pm/delete"
            type="com.appiancorp.process.design.actions.DeleteProcessModelAction">
      <forward name="success" path="/analytics/report/view/render.do"/>
    </appian-action>
    
    <appian-action path="/analytics/favorites/remove"
            scope="request"
            name="favoritesForm"
            type="com.appiancorp.process.analytics2.actions.RemoveFromFavorites"/>
    <appian-action path="/analytics/favorites/add"
            scope="request"
            name="favoritesForm"
            type="com.appiancorp.process.analytics2.actions.AddToFavorites"/>
    
    <appian-action path="/analytics/myTasks"
            include="/analytics/report/view/base.do?alias=tasks_for_user"/>

    <appian-action path="/personalization/getUserManagementInterface"
            type="com.appiancorp.process.analytics2.actions.GetUserManagementInterface">
      <forward name="success" path="/analytics/user_management.jsp" />
    </appian-action>
    <appian-action path="/personalization/getGroupManagementInterface"
            type="com.appiancorp.process.analytics2.actions.GetGroupManagementInterface">
      <forward name="success" path="/analytics/group_management.jsp" />
    </appian-action>
    <appian-action path="/personalization/setCurrentManagementInterfaceTab"
            type="com.appiancorp.process.analytics2.actions.SetCurrentManagementInterfaceTab"/>

    <appian-action path="/analytics/reports/browse"
            type="com.appiancorp.process.analytics2.actions.BrowseReportsAction">
      <forward name="success" path="/analytics/folders_and_reports.jsp" />
    </appian-action>

    <appian-action path="/analytics/report/create"
            type="com.appiancorp.process.analytics2.actions.CreateNewReportAction"
            name="newReportForm">
      <forward name="prepare" path="/analytics/create_report.jsp"/>
      <forward name="success" path="/analytics/report/view/base.do"/>
    </appian-action>

    <appian-action path="/analytics/report/performancemetrics"
            scope="request"
            name="analytics_showReportForm"
            include="/analytics/performancemetrics.jsp"/>
            
    <appian-action path="/analytics/report/xml"
            type="com.appiancorp.sharepoint.webpart.XmlReport"
            name="analytics_showReportForm"
            scope="request" />
              
  </appian-action-mappings>

  <message-resources parameter="text.java.com.appiancorp.process.analytics2.application-i18n" key="analytics-app-i18n"/>
  <message-resources parameter="resources.application"/>

</appian-web-config>
