Author: mor
Date: Mon May 12 06:41:20 2008 New Revision: 655499 URL: http://svn.apache.org/viewvc?rev=655499&view=rev Log: Patch from Jyotsna Rathore for Screens to manage Leads in SFA webapp from Jira Issue OFBIZ-1643 (https://issues.apache.org/jira/browse/OFBIZ-1643) Modified: ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml Modified: ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml?rev=655499&r1=655498&r2=655499&view=diff ============================================================================== --- ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml (original) +++ ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml Mon May 12 06:41:20 2008 @@ -25,25 +25,36 @@ <set field="parameters.roleTypeId" value="LEAD"/> <call-simple-method method-name="createPersonRoleAndContactMechs" xml-resource="org/ofbiz/party/party/PartySimpleMethods.xml"/> - <if-not-empty field-name="parameters.partyIdFrom"> - <set field="partyRelationshipContext.partyIdFrom" from-field="parameters.partyIdFrom"/> + <if-not-empty field-name="userLogin.partyId"> + <set field="partyRelationshipContext.partyIdFrom" from-field="userLogin.partyId"/> <set field="partyRelationshipContext.partyIdTo" from-field="partyId"/> - <set field="partyRelationshipContext.roleTypeIdFrom" value="LEAD"/> - <set field="partyRelationshipContext.roleTypeIdTo" value="OWNER"/> + <set field="partyRelationshipContext.roleTypeIdFrom" value="OWNER"/> + <set field="partyRelationshipContext.roleTypeIdTo" value="LEAD"/> <set field="partyRelationshipContext.partyRelationshipTypeId" value="LEAD_OWNER"/> <call-service service-name="createPartyRelationship" in-map-name="partyRelationshipContext"/> </if-not-empty> <!-- Now create PartyGroup corresponding to the companyName, if its not null and then set up relationship of Person and PartyGroup as Employee and title --> <if-not-empty field-name="parameters.groupName"> - <set field="parameters.partyTypeId" value="PARTY_GROUP"/> - <call-map-processor processor-name="partyGroup" in-map-name="parameters" out-map-name="partyGroupContext" - xml-resource="org/ofbiz/party/party/PartyMapProcs.xml"/> - <call-service service-name="createPartyGroup" in-map-name="partyGroupContext"> - <result-to-field result-name="partyId" field-name="partyGroupPartyId"/> - </call-service> - <set field="createPartyRoleCtx.partyId" from-field="partyId"/> - <set field="createPartyRoleCtx.roleTypeId" value="EMPLOYEE"/> - <call-service service-name="createPartyRole" in-map-name="createPartyRoleCtx"/> + <set field="parameters.partyTypeId" value="PARTY_GROUP"/> + <call-map-processor processor-name="partyGroup" in-map-name="parameters" out-map-name="partyGroupContext" + xml-resource="org/ofbiz/party/party/PartyMapProcs.xml"/> + <call-service service-name="createPartyGroup" in-map-name="partyGroupContext"> + <result-to-field result-name="partyId" field-name="partyGroupPartyId"/> + </call-service> + <set field="createPartyRoleCtx.partyId" from-field="partyGroupPartyId"/> + <set field="createPartyRoleCtx.roleTypeId" value="LEAD"/> + <call-service service-name="createPartyRole" in-map-name="createPartyRoleCtx"/> + + <set field="createPartyRoleCtx.partyId" from-field="partyId"/> + <set field="createPartyRoleCtx.roleTypeId" value="EMPLOYEE"/> + <call-service service-name="createPartyRole" in-map-name="createPartyRoleCtx"/> + + <set field="partyRelationshipContext.partyIdFrom" from-field="partyGroupPartyId"/> + <set field="partyRelationshipContext.partyIdTo" from-field="partyId"/> + <set field="partyRelationshipContext.roleTypeIdFrom" value="LEAD"/> + <set field="partyRelationshipContext.roleTypeIdTo" value="EMPLOYEE"/> + <set field="partyRelationshipContext.partyRelationshipTypeId" value="EMPLOYMENT"/> + <call-service service-name="createPartyRelationship" in-map-name="partyRelationshipContext"/> </if-not-empty> <log level="verbose" message=" ${partyGroupPartyId}"></log> |
Free forum by Nabble | Edit this page |