Author: hansbak
Date: Sat Nov 8 15:28:05 2008 New Revision: 712450 URL: http://svn.apache.org/viewvc?rev=712450&view=rev Log: copy attachements from communication event to customer request and then to work effort Modified: ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml Modified: ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml?rev=712450&r1=712449&r2=712450&view=diff ============================================================================== --- ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml (original) +++ ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml Sat Nov 8 15:28:05 2008 @@ -451,6 +451,16 @@ <set field="newItem.story" from-field="parameters.content"/> <call-service service-name="createCustRequestItem" in-map-name="newItem"/> </if-not-empty> + + <!-- copy attachements/content --> + <entity-and entity-name="CommEventContentAssoc" list-name="custRequestContents"> + <field-map field-name="communicationEventId" env-name="parameters.communicationEventId"/> + </entity-and> + <iterate entry-name="custRequestContent" list-name="custRequestContents"> + <set field="reqContent.custRequestId" from-field="parameters.custRequestId"/> + <set field="reqContent.contentId" from-field="custRequestContent.contentId"/> + <call-service service-name="createCustRequestContent" in-map-name="reqContent"/> + </iterate> <!-- update status from communication event --> <set-service-fields service-name="setCommunicationEventStatus" map-name="parameters" to-map-name="updStat"/> Modified: ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml?rev=712450&r1=712449&r2=712450&view=diff ============================================================================== --- ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml (original) +++ ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml Sat Nov 8 15:28:05 2008 @@ -68,7 +68,7 @@ <create-value value-name="workFullfillment"/> </if-not-empty> - <!-- attach to a customer request if passed and copy attached docs if customer request has communication events with attachments --> + <!-- attach to a customer request if passed and copy attached docs --> <if-not-empty field="parameters.custRequestId"> <!-- check status of customer request if valid --> <entity-one entity-name="CustRequest" value-name="lookedUpValue"/> @@ -87,19 +87,14 @@ <set field="updCustReq.custRequestId" from-field="parameters.custRequestId"/> <set field="updCustReq.statusId" value="CRQ_REVIEWED"/> <call-service service-name="setCustRequestStatus" in-map-name="updCustReq"/> - <entity-and list-name="custRequestCommEvents" entity-name="CustRequestCommEvent"> + <entity-and list-name="custRequestContents" entity-name="CustRequestContent"> <field-map field-name="custRequestId" env-name="parameters.custRequestId"/> </entity-and> - <iterate entry-name="custRequestCommEvent" list-name="custRequestCommEvents"> - <get-related-one value-name="custRequestCommEvent" relation-name="CommunicationEvent" to-value-name="communicationEvent"/> - <get-related relation-name="CommEventContentAssoc" value-name="communicationEvent" list-name="allCommEventContents"/> - <filter-list-by-date list-name="allCommEventContents" to-list-name="commEventContents"/> - <iterate entry-name="commEventContent" list-name="commEventContents"> - <set field="newWorkEffortContent.workEffortId" from-field="newEntity.workEffortId"/> - <set field="newWorkEffortContent.contentId" from-field="commEventContent.contentId"/> - <set field="newWorkEffortContent.workEffortContentTypeId" value="SUPPORTING_MEDIA"/> - <call-service service-name="createWorkEffortContent" in-map-name="newWorkEffortContent"/> - </iterate> + <iterate entry-name="custRequestContent" list-name="custRequestContents"> + <set field="newWorkEffortContent.workEffortId" from-field="newEntity.workEffortId"/> + <set field="newWorkEffortContent.contentId" from-field="custRequestContent.contentId"/> + <set field="newWorkEffortContent.workEffortContentTypeId" value="SUPPORTING_MEDIA"/> + <call-service service-name="createWorkEffortContent" in-map-name="newWorkEffortContent"/> </iterate> </if-not-empty> </simple-method> |
Free forum by Nabble | Edit this page |