applications/marketing/servicedef/services_opportunity.xml
<?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.
-->
<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/services.xsd">
<description>Order Opportunity Services</description>
<vendor>OFBiz</vendor>
<service name="createSalesForecast" engine="simple" auth="true" default-entity-name="SalesForecast"
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml" invoke="createSalesForecast">
<description>Creates a Sales Forecast for the userLogin. Requires ORDERMGR_4C_CREATE permission.
This will save the forecast into the history as well. Note that this service does not compute
the forecast. That must be done in a higher level service.</description>
<required-permissions join-type="AND">
<check-permission permission="ORDERMGR" action="_4C_CREATE"/>
</required-permissions>
<auto-attributes mode="OUT" include="pk" optional="false"/>
<auto-attributes mode="IN" include="nonpk" optional="true"/>
</service>
<service name="updateSalesForecast" engine="simple" auth="true" default-entity-name="SalesForecast"
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml" invoke="updateSalesForecast">
<description>Updates a Sales Forecast and marks it as modified by the userLogin. Requires ORDERMGR_4C_UPDATE
permission. This will save the current forecast into the history before overwritting it.
Note that this service does not compute the forecast. That must be done in a higher level service.</description>
<required-permissions join-type="AND">
<check-permission permission="ORDERMGR" action="_4C_UPDATE"/>
</required-permissions>
<auto-attributes mode="IN" include="pk" optional="false"/>
<auto-attributes mode="IN" include="nonpk" optional="true"/>
<attribute name="changeNote" type="String" mode="IN" optional="true"/>
</service>
<!-- Sales Forecast Detail -->
<service name="createSalesForecastDetail" engine="simple" auth="true" default-entity-name="SalesForecastDetail"
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml" invoke="createSalesForecastDetail">
<description>Creates a Sales Forecast Detail</description>
<auto-attributes mode="IN" include="pk" optional="false"/>
<auto-attributes mode="IN" include="nonpk" optional="true"/>
<override name="salesForecastDetailId" mode="OUT"/>
</service>
<service name="updateSalesForecastDetail" engine="simple" auth="true" default-entity-name="SalesForecastDetail"
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml" invoke="updateSalesForecastDetail">
<description>Updates a Sales Forecast Detail</description>
<auto-attributes mode="IN" include="pk" optional="false"/>
<auto-attributes mode="IN" include="nonpk" optional="true"/>
</service>
<service name="deleteSalesForecastDetail" engine="simple" default-entity-name="SalesForecastDetail"
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml" invoke="deleteSalesForecastDetail">
<description>Delete a Sales Forecast Detail</description>
<auto-attributes mode="IN" include="pk" optional="false"/>
</service>
<!-- opportunity service -->
<service name="createSalesOpportunity" engine="simple" default-entity-name="SalesOpportunity"
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml" invoke="createSalesOpportunity">
<description>Create an sales opportunity</description>
<auto-attributes mode="INOUT" include="pk" optional="true"/>
<auto-attributes mode="IN" include="nonpk" optional="true">
<exclude field-name="createdByUserLogin"/>
</auto-attributes>
<attribute name="accountPartyId" mode="IN" type="String" optional="true"/>
<attribute name="leadPartyId" mode="IN" type="String" optional="true"/>
<override name="opportunityName" allow-html="any"/>
<override name="description" allow-html="any"/>
<override name="nextStep" allow-html="any"/>
</service>
<service name="updateSalesOpportunity" engine="simple" default-entity-name="SalesOpportunity"
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml" invoke="updateSalesOpportunity">
<description>Update an sales opportunity</description>
<auto-attributes mode="IN" include="pk" optional="false"/>
<auto-attributes mode="IN" include="nonpk" optional="true"/>
<attribute name="accountPartyId" mode="IN" type="String" optional="true"/>
<attribute name="leadPartyId" mode="IN" type="String" optional="true"/>
<override name="opportunityName" allow-html="any"/>
<override name="description" allow-html="any"/>
<override name="nextStep" allow-html="any"/>
</service>
<service name="createSalesOpportunityRole" engine="simple" default-entity-name="SalesOpportunityRole"
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml" invoke="createSalesOpportunityRole">
<description>Create sales opportunity role</description>
<auto-attributes mode="INOUT" include="pk" optional="true"/>
</service>
<service name="createSalesOpportunityAccountRole" engine="simple" default-entity-name="SalesOpportunityRole"
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml" invoke="createSalesOpportunityAccountRole">
<description>Create sales opportunity account role</description>
<attribute name="accountPartyId" mode="IN" type="String"/>
<attribute name="salesOpportunityId" mode="IN" type="String"/>
</service>
<service name="createSalesOpportunityLeadRole" engine="simple" default-entity-name="SalesOpportunityRole"
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml" invoke="createSalesOpportunityLeadRole">
<description>Create sales opportunity lead role</description>
<attribute name="leadPartyId" mode="IN" type="String"/>
<attribute name="salesOpportunityId" mode="IN" type="String"/>
</service>
<service name="findPartyInSalesOpportunityRole" engine="simple" default-entity-name="SalesOpportunityRole"
location="component://order/script/org/ofbiz/order/opportunity/OpportunityServices.xml" invoke="findPartyInSalesOpportunityRole">
<description>find sales opportunity role party</description>
<attribute name="roleTypeId" mode="IN" type="String"/>
<attribute name="salesOpportunityId" mode="IN" type="String" optional="true"/>
<attribute name="partyId" mode="OUT" type="String" optional="true"/>
</service>
<!-- SalesOpportunityCompetitor services -->
<service name="createSalesOpportunityCompetitor" default-entity-name="SalesOpportunityCompetitor" engine="entity-auto" invoke="create" auth="true">
<description>Create a SalesOpportunityCompetitor</description>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
<auto-attributes include="pk" mode="INOUT" optional="false"/>
</service>
<service name="updateSalesOpportunityCompetitor" default-entity-name="SalesOpportunityCompetitor" engine="entity-auto" invoke="update" auth="true">
<description>Update a SalesOpportunityCompetitor</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="deleteSalesOpportunityCompetitor" default-entity-name="SalesOpportunityCompetitor" engine="entity-auto" invoke="delete" auth="true">
<description>Delete a SalesOpportunityCompetitor</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
<service name="deleteSalesOpportunityRole" default-entity-name="SalesOpportunityRole" engine="entity-auto" invoke="delete" auth="true">
<description>Delete a SalesOpportunityRole</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
<!-- SalesOpportunityStage services -->
<service name="createSalesOpportunityStage" default-entity-name="SalesOpportunityStage" engine="entity-auto" invoke="create" auth="true">
<description>Create a SalesOpportunityStage</description>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
<auto-attributes include="pk" mode="INOUT" optional="true"/>
</service>
<service name="updateSalesOpportunityStage" default-entity-name="SalesOpportunityStage" engine="entity-auto" invoke="update" auth="true">
<description>Update a SalesOpportunityStage</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="deleteSalesOpportunityStage" default-entity-name="SalesOpportunityStage" engine="entity-auto" invoke="delete" auth="true">
<description>Delete a SalesOpportunityStage</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
<!-- SalesOpportunityTrckCode services -->
<service name="createSalesOpportunityTrckCode" default-entity-name="SalesOpportunityTrckCode" engine="entity-auto" invoke="create" auth="true">
<description>Create a SalesOpportunityTrckCode</description>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
<auto-attributes include="pk" mode="INOUT" optional="false"/>
</service>
<service name="updateSalesOpportunityTrckCode" default-entity-name="SalesOpportunityTrckCode" engine="entity-auto" invoke="update" auth="true">
<description>Update a SalesOpportunityTrckCode</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
<service name="deleteSalesOpportunityTrckCode" default-entity-name="SalesOpportunityTrckCode" engine="entity-auto" invoke="delete" auth="true">
<description>Delete a SalesOpportunityTrckCode</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
<!-- SalesOpportunityWorkEffort services -->
<service name="createSalesOpportunityWorkEffort" default-entity-name="SalesOpportunityWorkEffort" engine="entity-auto" invoke="create" auth="true">
<description>Create a SalesOpportunityWorkEffort</description>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
<auto-attributes include="pk" mode="INOUT" optional="false"/>
</service>
<service name="deleteSalesOpportunityWorkEffort" default-entity-name="SalesOpportunityWorkEffort" engine="entity-auto" invoke="delete" auth="true">
<description>Delete a SalesOpportunityWorkEffort</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
<!-- SalesOpportunityQuote services -->
<service name="createSalesOpportunityQuote" default-entity-name="SalesOpportunityQuote" engine="entity-auto" invoke="create" auth="true">
<description>Create a SalesOpportunityQuote</description>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
<auto-attributes include="pk" mode="INOUT" optional="false"/>
</service>
<service name="deleteSalesOpportunityQuote" default-entity-name="SalesOpportunityQuote" engine="entity-auto" invoke="delete" auth="true">
<description>Delete a SalesOpportunityQuote</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
</services>