ilscipio/scipio-erp

View on GitHub
applications/marketing/webapp/sfa/WEB-INF/controller.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->

<site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/site-conf.xsd">
    <include location="component://common/webcommon/WEB-INF/common-controller.xml"/>
    <!-- SCIPIO: Disabled for now -->  
    <!-- <include location="component://common/webcommon/WEB-INF/portal-controller.xml"/> -->
    <include location="component://party/webapp/partymgr/WEB-INF/controller.xml"/>
    <!--  <include location="component://workeffort/webapp/workeffort/WEB-INF/controller.xml"/> -->
    <!-- SCIPIO: including marketing webapp controller entries and overriding the desired view-maps in here is much better than duplicating them -->
    <include location="component://marketing/webapp/marketing/WEB-INF/controller.xml"/>
    <description>CRM Module Site Configuration File</description>
    
    <!-- Request Mappings -->
    <request-map uri="main">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="main" save-home-view="true"/>
    </request-map>
    <!-- Sales Opportunity Requests -->
    <request-map uri="FindSalesOpportunity">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="FindSalesOpportunity"/>
    </request-map>
    <request-map uri="ViewSalesOpportunity">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="ViewSalesOpportunity"/>
    </request-map>
    <request-map uri="EditSalesOpportunity">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="EditSalesOpportunity"/>
    </request-map>
    <request-map uri="createSalesOpportunity">
        <security https="true" auth="true"/>
        <event type="service" invoke="createSalesOpportunity"/>
        <response name="success" type="view" value="ViewSalesOpportunity"/>
        <response name="error" type="view" value="EditSalesOpportunity"/>
    </request-map>
    <request-map uri="updateSalesOpportunity">
        <security https="true" auth="true"/>
        <event type="service" invoke="updateSalesOpportunity"/>
        <response name="success" type="request" value="ViewSalesOpportunity"/>
        <response name="error" type="view" value="EditSalesOpportunity"/>
    </request-map>
    <request-map uri="closeSalesOpportunity">
        <security https="true" auth="true"/>
        <event type="service" invoke="updateSalesOpportunity"/>
        <response name="success" type="request" value="FindSalesOpportunity"/>
        <response name="error" type="view" value="FindSalesOpportunity"/>
    </request-map>

    <!-- Account Entry Requests -->
    <request-map uri="FindAccounts">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="FindAccounts" save-home-view="true"/>
    </request-map>
    <request-map uri="NewAccount">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="NewAccount"/>
    </request-map>
    <request-map uri="createAccount">
        <security https="true" auth="true"/>
        <event type="service" invoke="createAccount"/>
        <response name="success" type="view" value="FindAccounts"/>
        <response name="error" type="view" value="NewAccount"/>
    </request-map>
    <request-map uri="ContactMechTypeOnly">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="ContactMechTypeOnly"/>
    </request-map>

    <!-- Lead Requests -->
    <request-map uri="FindLeads">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="FindLeads" save-home-view="true"/>
    </request-map>
    <request-map uri="NewLead">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="NewLead"/>
    </request-map>
    <request-map uri="createLead">
        <security https="true" auth="true"/>
        <event type="service" invoke="createLead"/>
        <response name="success" type="request" value="viewprofile"/>
        <response name="error" type="view" value="NewLead"/>
    </request-map>
    <request-map uri="ConvertLead">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="ConvertLead"/>
    </request-map>
    <request-map uri="convertLead">
        <security https="true" auth="true"/>
        <event type="service" invoke="convertLeadToContact"/>
        <response name="success" type="request" value="viewprofile"/>
        <response name="error" type="view" value="ConvertLead"/>
    </request-map>
    <request-map uri="CloneLead">
        <security https="true" auth="true" external-view="false"/>
        <response type="view" name="success" value="CloneLead"/>
    </request-map>
    <request-map uri="MergeLeads">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="MergeLeads"/>
    </request-map>
    <request-map uri="mergeLeads">
        <security https="true" auth="true"/>
        <!-- TO DO
        <event type="service" invoke="mergeLeads"/>
        -->
        <response name="success" type="request" value="viewprofile"/>
        <response name="error" type="view" value="MergeLeads"/>
    </request-map>
    <!-- SCIPIO: WARN: VCard functions are currently unsupported! -->
    <request-map uri="NewLeadFromVCard">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="NewLeadFromVCard"/>
    </request-map>
    <request-map uri="createLeadFromVCard">
        <security https="true" auth="true"/>
        <event type="service" invoke="importVCard"/>
        <response name="success" type="view" value="ViewPartiesCreatedByVCard"/>
        <response name="error" type="view" value="NewLeadFromVCard"/>
    </request-map>
    <request-map uri="quickAddLead">
        <security https="true" auth="true"/>
        <event type="service" invoke="createLead"/>
        <response name="success" type="request" value="viewprofile"/>
    </request-map>
    <request-map uri="createLeadPartyDataSource">
        <security https="true" auth="true"/>
        <event type="service" invoke="createPartyDataSource"/>
        <response name="success" type="request" value="viewprofile"/>
    </request-map>
    <request-map uri="AddRelatedCompany">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="AddRelatedCompany"/>
    </request-map>
    <!-- Contact Requests -->
    <request-map uri="FindContacts">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="FindContacts" save-home-view="true"/>
    </request-map>
    <request-map uri="NewContact">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="NewContact"/>
    </request-map>
    <request-map uri="createContact">
        <security https="true" auth="true"/>
        <event type="service" invoke="createContact"/>
        <response name="success" type="request" value="viewprofile"/>
        <response name="error" type="view" value="NewContact"/>
    </request-map>
    <request-map uri="MergeContacts">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="MergeContacts"/>
    </request-map>
    <request-map uri="mergeContacts">
        <security https="true" auth="true"/>
        <event type="service" invoke="mergeContacts"/>
        <response name="success" type="request" value="viewprofile"/>
        <response name="error" type="view" value="MergeContacts"/>
    </request-map>
    <!-- SCIPIO: WARN: VCard functions are currently unsupported! -->
    <request-map uri="NewContactFromVCard">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="NewContactFromVCard"/>
    </request-map>
    <request-map uri="createContactFromVCard">
        <security https="true" auth="true"/>
        <event type="service" invoke="importVCard"/>
        <response name="success" type="view" value="ViewPartiesCreatedByVCard"/>
        <response name="error" type="view" value="NewContactFromVCard"/>
    </request-map>
    <request-map uri="createVCardFromContact">
        <security https="true" auth="true"/>
        <event type="service" invoke="exportVCard"/>
        <response name="success" type="view" value="FindContacts"/><!-- This need to be fixed -->
        <response name="error" type="view" value="FindContacts"/>
    </request-map>
    <request-map uri="quickAddContact">
        <security https="true" auth="true"/>
        <event type="service" invoke="createContact"/>
        <response name="success" type="request-redirect" value="viewprofile">
            <redirect-parameter name="partyId"/>
        </response>
    </request-map>

    <!-- Forecast Requests -->
    <request-map uri="FindSalesForecast">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="FindSalesForecast"/>
    </request-map>
    <request-map uri="EditSalesForecast">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="EditSalesForecast"/>
    </request-map>
    <request-map uri="createSalesForecast">
        <security https="true" auth="true"/>
        <event type="service" invoke="createSalesForecast"/>
        <response name="success" type="view" value="EditSalesForecast"/>
        <response name="error" type="view" value="EditSalesForecast"/>
    </request-map>
    <request-map uri="updateSalesForecast">
        <security https="true" auth="true"/>
        <event type="service" invoke="updateSalesForecast"/>
        <response name="success" type="view" value="EditSalesForecast"/>
        <response name="error" type="view" value="EditSalesForecast"/>
    </request-map>

    <request-map uri="EditSalesForecastDetail">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="EditSalesForecastDetail"/>
    </request-map>
    <request-map uri="createSalesForecastDetail">
        <security https="true" auth="true"/>
        <event type="service" invoke="createSalesForecastDetail"/>
        <response name="success" type="view" value="EditSalesForecastDetail"/>
        <response name="error" type="view" value="EditSalesForecastDetail"/>
    </request-map>
    <request-map uri="updateSalesForecastDetail">
        <security https="true" auth="true"/>
        <event type="service" invoke="updateSalesForecastDetail"/>
        <response name="success" type="view" value="EditSalesForecastDetail"/>
        <response name="error" type="view" value="EditSalesForecastDetail"/>
    </request-map>
    <request-map uri="deleteSalesForecastDetail">
        <security https="true" auth="true"/>
        <event type="service" invoke="deleteSalesForecastDetail"/>
        <response name="success" type="view" value="EditSalesForecastDetail"/>
        <response name="error" type="view" value="EditSalesForecastDetail"/>
    </request-map>
    
    <!-- Event Requests -->
    <request-map uri="Events">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="Events" save-home-view="true"/>
    </request-map>
    <!-- SCIPIO: This request would require projectmgr addon for the service, but nothing is using this anyway
    <request-map uri="updateTaskAssigment">
        <security https="true" auth="true"/>
        <event type="service" invoke="updateTaskAssigment"/>
        <response name="success" type="view-home"/>
        <response name="error" type="view-home"/>
    </request-map>-->
    <request-map uri="EditEvent">
        <security https="true" auth="true"/>
        <response name="success" type="view" value="EditEvent" save-home-view="true"/>
    </request-map>
    <request-map uri="createCommunicationEvent">
        <security https="true" auth="true"/>
        <event type="service" invoke="createCommunicationEvent"/>
        <response name="success" type="view-last"/>
        <response name="error" type="view" value="EditCommunicationEvent"/>
    </request-map>
    <request-map uri="createEventWorkEffortAndPartyAssign"><!-- SCIPIO -->
        <security https="true" auth="true"/>
        <event type="service" invoke="createWorkEffortAndPartyAssign"/>
        <response name="success" type="view" value="EditEvent"/>
        <response name="error" type="view" value="EditEvent"/>
    </request-map>
    <request-map uri="updateEventWorkEffort"><!-- SCIPIO -->
        <security https="true" auth="true"/>
        <event type="service" invoke="updateWorkEffort"/>
        <response name="success" type="view" value="EditEvent"/>
        <response name="error" type="view" value="EditEvent"/>
    </request-map>
    <request-map uri="updateEventWorkEffortReturn"><!-- SCIPIO -->
        <security https="true" auth="true"/>
        <event type="service" invoke="updateWorkEffort"/>
        <response name="success" type="view" value="Events"/>
        <response name="error" type="view" value="EditEvent"/>
    </request-map>

    <!-- SCIPIO: New root entries -->
    <request-map uri="MyCommunicationEvents"><security https="true" auth="true"/><response name="success" type="view" value="MyCommunicationEvents"/></request-map>
    <!-- already defined above: <request-map uri="FindAccounts"><security https="true" auth="true"/><response name="success" type="view" value="FindAccounts"/></request-map>-->
    <!-- SCIPIO: TODO: REVIEW: no Analytics view exists 
    <request-map uri="Analytics"><security https="true" auth="true"/><response name="success" type="view" value="Analytics"/></request-map>-->   
    <request-map uri="FindMarketingCampaign"><security https="true" auth="true"/><response name="success" type="view" value="FindMarketingCampaign"/></request-map>
    <request-map uri="Calendar"><security https="true" auth="true"/><response name="success" type="view" value="Calendar"/></request-map>    
    <request-map uri="DataSources"><security https="true" auth="true"/><response name="success" type="view" value="FindDataSource"/></request-map>
    
    <!-- SCIPIO: Services entries -->
    <!-- SCIPIO: TODO: REVIEW: no Communication view exists 
    <request-map uri="Communication"><security https="true" auth="true"/><response name="success" type="view" value="Communication"/></request-map>-->
   
    <!-- <request-map uri="Request"><security https="true" auth="true"/><response name="success" type="view" value="Request"/></request-map> -->
    
    <!-- SCIPIO: Analytics entries -->
    <request-map uri="AnalyticsSales"><security https="true" auth="true"/><response name="success" type="view" value="AnalyticsSales"/></request-map>
    <!-- <request-map uri="AnalyticsLeads"><security https="true" auth="true"/><response name="success" type="view" value="AnalyticsLeads"/></request-map>
    <request-map uri="AnalyticsSegments"><security https="true" auth="true"/><response name="success" type="view" value="AnalyticsSegments"/></request-map> -->
    <request-map uri="AnalyticsTracking"><security https="true" auth="true"/><response name="success" type="view" value="AnalyticsTracking"/></request-map>
    <request-map uri="AnalyticsFindTrackingCodes">
        <security https="true" auth="true"/>
        <event type="groovy" path="component://marketing/webapp/marketing/WEB-INF/actions/analytics/AnalyticsTracking.groovy" invoke="findTrackingCodes"></event>
        <response name="success" type="request" value="json" />
    </request-map>
    <!-- <request-map uri="AnalyticsForecast"><security https="true" auth="true"/><response name="success" type="view" value="AnalyticsForecast"/></request-map> -->
    
    <!-- SCIPIO: Request entries: duplicated from component://order/webapp/ordermgr/WEB-INF/controller.xml -->
    <request-map uri="FindRequest"><security https="true" auth="true"/><response name="success" type="view" value="FindRequest"/></request-map>
    <request-map uri="ViewRequest"><security https="true" auth="true"/><response name="success" type="view" value="ViewRequest"/></request-map>
    <request-map uri="EditRequest"><security https="true" auth="true"/><response name="success" type="view" value="EditRequest"/></request-map>
    <request-map uri="setCustRequestStatus">
        <security https="true" auth="true"/>
        <event type="service" invoke="setCustRequestStatus"/>
        <response name="success" type="view" value="FindRequest"/>
        <response name="error" type="view" value="EditRequest"/>
    </request-map>

    <!-- SCIPIO: workeffort entries for calendar: duplicated from component://workeffort/webapp/workeffort/WEB-INF/controller.xml -->
    <!-- FIXME? currently all return to fixed calendar screen because view-last is too problematic;
        screens must make sure to pass period param to return to correct -->
    <request-map uri="createWorkEffort">
        <security https="true" auth="true"/>
        <event type="service" invoke="createWorkEffort"/>
        <response name="success" type="view" value="Calendar"/>
        <response name="error" type="view" value="Calendar"/>
    </request-map>
    <request-map uri="createWorkEffortAndPartyAssign">
        <security https="true" auth="true"/>
        <event type="service" invoke="createWorkEffortAndPartyAssign"/>
        <response name="success" type="view" value="Calendar"/>
        <response name="error" type="view" value="Calendar"/>
    </request-map>
    <request-map uri="createWorkEffortAssoc">
        <security https="true" auth="true"/>
        <event type="service" invoke="createWorkEffortAssoc"/>
        <response name="success" type="view" value="Calendar"/>
        <response name="error" type="view" value="Calendar"/>
    </request-map>
    <request-map uri="updateWorkEffortAssoc">
        <security https="true" auth="true"/>
        <event type="service" invoke="updateWorkEffortAssoc"/>
        <response name="success" type="view" value="Calendar"/>
        <response name="error" type="view" value="Calendar"/>
    </request-map>
    <request-map uri="createWorkEffortAndAssoc">
        <security https="true" auth="true"/>
        <event type="service" invoke="createWorkEffortAndAssoc"/>
        <response name="success" type="view" value="Calendar"/>
        <response name="error" type="view" value="Calendar"/>
    </request-map>
    <request-map uri="updateWorkEffortAndAssoc">
        <security https="true" auth="true"/>
        <event type="service" invoke="updateWorkEffortAndAssoc"/>
        <response name="success" type="view" value="Calendar"/>
        <response name="error" type="view" value="Calendar"/>
    </request-map>
    <request-map uri="updateWorkEffort">
        <security https="true" auth="true"/>
        <event type="service" invoke="updateWorkEffort"/>
        <response name="success" type="view" value="Calendar"/>
        <response name="error" type="view" value="Calendar"/>
    </request-map>
    <request-map uri="deleteWorkEffort">
        <security https="true" auth="true"/>
        <event type="service" invoke="deleteWorkEffort"/>
        <response name="success" type="view" value="Calendar"/>
        <response name="error" type="view" value="Calendar"/>
    </request-map>
    <request-map uri="createWorkEffortPartyAssign">
        <security https="true" auth="true"/>
        <event type="service" invoke="assignPartyToWorkEffort"/>
        <response name="success" type="view" value="Calendar"/>
        <response name="error" type="view" value="Calendar"/>
    </request-map>
    <request-map uri="updateWorkEffortPartyAssign">
        <security https="true" auth="true"/>
        <event type="service" invoke="updatePartyToWorkEffortAssignment"/>
        <response name="success" type="view" value="Calendar"/>
        <response name="error" type="view" value="Calendar"/>
    </request-map>
    <request-map uri="deleteWorkEffortPartyAssign">
        <security https="true" auth="true"/>
        <event type="service" invoke="deletePartyToWorkEffortAssignment"/>
        <response name="success" type="view" value="Calendar"/>
        <response name="error" type="view" value="Calendar"/>
    </request-map>

    <!-- Lookup requests -->
    <request-map uri="LookupSalesForecast"><security https="true" auth="true"/><response name="success" type="view" value="LookupSalesForecast"/></request-map>
    <request-map uri="LookupProduct"><security auth="true" https="true"/><response name="success" type="view" value="LookupProduct"/></request-map>
    <request-map uri="LookupProductCategory"><security auth="true" https="true"/><response name="success" type="view" value="LookupProductCategory"/></request-map>
    <request-map uri="LookupLeads"><security auth="true" https="true"/><response name="success" type="view" value="LookupLeads"/></request-map>
    <request-map uri="LookupAccounts"><security auth="true" https="true"/><response name="success" type="view" value="LookupAccounts"/></request-map>
    <request-map uri="LookupAccountLeads"><security auth="true" https="true"/><response name="success" type="view" value="LookupAccountLeads"/></request-map>
    <request-map uri="LookupProductStore"><security auth="true" https="true"/><response name="success" type="view" value="LookupProductStore"/></request-map>
    <!-- end of request mappings -->

    <!-- View Mappings -->
    <view-map name="main" type="screen" page="component://marketing/widget/sfa/CommonScreens.xml#main"/>
    
    <view-map name="viewprofile" type="screen" page="component://marketing/widget/sfa/CommonScreens.xml#ViewProfile"/>

    <view-map name="FindSalesOpportunity" type="screen" page="component://marketing/widget/sfa/OpportunityScreens.xml#FindSalesOpportunity"/>
    <view-map name="ViewSalesOpportunity" type="screen" page="component://marketing/widget/sfa/OpportunityScreens.xml#ViewSalesOpportunity"/>
    <view-map name="EditSalesOpportunity" type="screen" page="component://marketing/widget/sfa/OpportunityScreens.xml#EditSalesOpportunity"/>

    <view-map name="FindAccounts" type="screen" page="component://marketing/widget/sfa/AccountScreens.xml#FindAccounts"/>
    <view-map name="NewAccount" type="screen" page="component://marketing/widget/sfa/AccountScreens.xml#NewAccount"/>
    <view-map name="ContactMechTypeOnly" type="screen" page="component://marketing/widget/sfa/AccountScreens.xml#ContactMechTypeOnly"/>

    <view-map name="FindLeads" type="screen" page="component://marketing/widget/sfa/LeadScreens.xml#FindLeads"/>
    <view-map name="NewLead" type="screen" page="component://marketing/widget/sfa/LeadScreens.xml#NewLead"/>
    <view-map name="CloneLead" type="screen" page="component://marketing/widget/sfa/LeadScreens.xml#CloneLead"/>
    <view-map name="ConvertLead" type="screen" page="component://marketing/widget/sfa/LeadScreens.xml#ConvertLead"/>
    <view-map name="MergeLeads" type="screen" page="component://marketing/widget/sfa/LeadScreens.xml#MergeLeads"/>
    <view-map name="NewLeadFromVCard" type="screen" page="component://marketing/widget/sfa/LeadScreens.xml#NewLeadFromVCard"/>
    <view-map name="AddRelatedCompany" type="screen" page="component://marketing/widget/sfa/LeadScreens.xml#AddRelatedCompany"/>

    <view-map name="FindContacts" type="screen" page="component://marketing/widget/sfa/ContactScreens.xml#FindContacts"/>
    <view-map name="NewContact" type="screen" page="component://marketing/widget/sfa/ContactScreens.xml#NewContact"/>
    <view-map name="MergeContacts" type="screen" page="component://marketing/widget/sfa/ContactScreens.xml#MergeContacts"/>
    <view-map name="NewContactFromVCard" type="screen" page="component://marketing/widget/sfa/ContactScreens.xml#NewContactFromVCard"/>
    <view-map name="ViewPartiesCreatedByVCard" type="screen" page="component://marketing/widget/sfa/ContactScreens.xml#ViewPartiesCreatedByVCard"/>

    <view-map name="FindSalesForecast" type="screen" page="component://marketing/widget/sfa/ForecastScreens.xml#FindSalesForecast"/>
    <view-map name="EditSalesForecast" type="screen" page="component://marketing/widget/sfa/ForecastScreens.xml#EditSalesForecast"/>
    <view-map name="EditSalesForecastDetail" type="screen" page="component://marketing/widget/sfa/ForecastScreens.xml#EditSalesForecastDetail"/>
    
    <view-map name="Events" type="screen" page="component://marketing/widget/sfa/EventScreens.xml#main"/>
    <view-map name="EditEvent" type="screen" page="component://marketing/widget/sfa/EventScreens.xml#EditEvent"/>

    <view-map name="LookupSalesForecast" type="screen" page="component://marketing/widget/LookupScreens.xml#LookupSalesForecast"/>
    <view-map name="LookupProduct" type="screen" page="component://product/widget/catalog/LookupScreens.xml#LookupProduct"/>
    <view-map name="LookupProductCategory" type="screen" page="component://product/widget/catalog/LookupScreens.xml#LookupProductCategory"/>
    <view-map name="LookupLeads" type="screen" page="component://marketing/widget/sfa/LookupScreens.xml#LookupLeads"/>
    <view-map name="LookupAccounts" type="screen" page="component://marketing/widget/sfa/LookupScreens.xml#LookupAccounts"/>
    <view-map name="LookupAccountLeads" type="screen" page="component://marketing/widget/sfa/LookupScreens.xml#LookupAccountLeads"/>
    
    <view-map name="ListPartyCommEvents" type="screen" page="component://marketing/widget/sfa/OpportunityScreens.xml#OpportunityCommEvent"/>
    
    
    <view-map name="MyCommunicationEvents" type="screen" page="component://marketing/widget/sfa/ServicesScreens.xml#PartyCommunicationEvents"/>
    
    <!-- SCIPIO: The following exist in component://marketing/webapp/marketing/WEB-INF/controller.xml but point to different screens -->
    <view-map name="FindMarketingCampaign"  type="screen" page="component://marketing/widget/MarketingCampaignScreens.xml#FindMarketingCampaign"/>
    
    <!-- SCIPIO: The following exist in component://marketing/webapp/marketing/WEB-INF/controller.xml but point to different screens -->
    <view-map name="FindProductPromo" type="screen" page="component://marketing/widget/PromoScreens.xml#FindProductPromo"/>
    <view-map name="EditProductPromo" type="screen" page="component://marketing/widget/PromoScreens.xml#EditProductPromo"/>
    <view-map name="EditProductPromoRules" type="screen" page="component://marketing/widget/PromoScreens.xml#EditProductPromoRules"/>
    <view-map name="EditProductPromoStores" type="screen" page="component://marketing/widget/PromoScreens.xml#EditProductPromoStores"/>
    <view-map name="FindProductPromoCode" type="screen" page="component://marketing/widget/PromoScreens.xml#FindProductPromoCode"/>
    <view-map name="EditProductPromoCode" type="screen" page="component://marketing/widget/PromoScreens.xml#EditProductPromoCode"/>
    <view-map name="EditProductPromoContent" type="screen" page="component://marketing/widget/PromoScreens.xml#EditProductPromoContent"/>
    
    <view-map name="Calendar" type="screen" page="component://marketing/widget/sfa/CalendarScreens.xml#CalendarWithDecorator"/>
    
    <!-- SCIPIO: The following exist in component://order/webapp/ordermgr/WEB-INF/controller.xml -->
    <view-map name="FindRequest" type="screen" page="component://marketing/widget/sfa/ServicesScreens.xml#FindRequest"/>
    <view-map name="ViewRequest" type="screen" page="component://marketing/widget/sfa/ServicesScreens.xml#ViewRequest"/>
    <view-map name="EditRequest" type="screen" page="component://marketing/widget/sfa/ServicesScreens.xml#EditRequest"/>
    
    
    <view-map name="AnalyticsSales" type="screen" page="component://marketing/widget/sfa/AnalyticsScreens.xml#AnalyticsSales"/>
    <!--<view-map name="AnalyticsLeads" type="screen" page="component://marketing/widget/sfa/AnalyticsScreens.xml#AnalyticsLeads"/> // SCIPIO: removed -->
    <!--<view-map name="AnalyticsSegments" type="screen" page="component://marketing/widget/sfa/AnalyticsScreens.xml#AnalyticsSegments"/> // SCIPIO: removed -->
    <view-map name="AnalyticsTracking" type="screen" page="component://marketing/widget/sfa/AnalyticsScreens.xml#AnalyticsTracking"/>
    <!--<view-map name="AnalyticsForecast" type="screen" page="component://marketing/widget/sfa/AnalyticsScreens.xml#AnalyticsForecast"/> // SCIPIO: removed -->

    <!-- end of view mappings -->
</site-conf>