Hi Jacques,

I am creating workeffort based on some condition from request, for example
if request is support then only it should call services createWorkEffort,
createWorkEffortRequest in backend, so using service group it is possible
specify condition.

Regards,

Naveen.

On Tue, Sep 14, 2010 at 4:49 PM, Jacques Le Roux <
[email protected]> wrote:

> With a SECA you can use only what is already in the context.
> You may try a service group using result-to-context="true"
> Jacques
>
> From: "Naveen Kumar" <[email protected]>
>
>  Hi All,
>>
>> After creation of Workeffort, i want to call one more service
>> createWorkEffortRequest, I want to know how to get workEffortId and
>> custRequestId after createCustRequest and createWorkEffort services are
>> invoked.
>>
>> Regards,
>>
>> Naveen.
>>
>>
>> On Thu, Aug 26, 2010 at 4:12 PM, Naveen Kumar <[email protected]
>> >wrote:
>>
>>  OK, I tried with seca and setting the required field using <set
>>> field-name=
>>> ......  /> , it worked for me, and created entry in both WorkEffort and
>>> CustRequest.
>>>
>>> Regards,
>>>
>>> Naveen.
>>>
>>>
>>>
>>> On Thu, Aug 26, 2010 at 4:05 PM, Scott Gray <[email protected]
>>> >wrote:
>>>
>>>  That's because the Entity ECA handler only has the entity fields of
>>>> CustRequest to work with.  Any input parameters that aren't used by the
>>>> createCustRequest service never make it past the service event handler
>>>> into
>>>> the call chain.
>>>>
>>>> Regards
>>>> Scott
>>>>
>>>> On 26/08/2010, at 9:46 PM, Naveen Kumar wrote:
>>>>
>>>> > Hi Scott,
>>>> >
>>>> > Thanks for the reply,
>>>> >
>>>> > But i am sending required parameter in the form as a hidden field, but
>>>> after
>>>> > creation of request those parameters are not available for workeffort
>>>> > creation.
>>>> >
>>>> > Regards,
>>>> >
>>>> > Naveen.
>>>> >
>>>> > On Thu, Aug 26, 2010 at 1:53 PM, Scott Gray <
>>>> [email protected]
>>>> >wrote:
>>>> >
>>>> >> The call to createWorkEffort is missing required parameters, you are
>>>> >> probably better off either using a service group to combine the two
>>>> services
>>>> >> into one or create a wrapping service to do the same.  Service ECAs
>>>> are
>>>> >> really only useful when the additional services don't require
>>>> anything
>>>> >> additional in the context other than what is going in to or coming
>>>> out
>>>> of
>>>> >> the triggering service.
>>>> >>
>>>> >> Regards
>>>> >> Scott
>>>> >>
>>>> >> HotWax Media
>>>> >> http://www.hotwaxmedia.com
>>>> >>
>>>> >> On 26/08/2010, at 8:14 PM, Naveen Kumar wrote:
>>>> >>
>>>> >>> Hi BJ,
>>>> >>>
>>>> >>> I am using EECA,
>>>> >>>
>>>> >>> Here is my code
>>>> >>>
>>>> >>>   <eca entity="CustRequest" operation="create" event="return">
>>>> >>>       <condition field-name="custRequestTypeId" operator="equals"
>>>> >>> value="RF_SUPPORT"/>
>>>> >>>       <action service="createWorkEffort" mode="sync"/>
>>>> >>>   </eca>
>>>> >>>
>>>> >>> Regards,
>>>> >>>
>>>> >>> Naveen.
>>>> >>>
>>>> >>> On Thu, Aug 26, 2010 at 1:37 PM, BJ Freeman <[email protected]>
>>>> wrote:
>>>> >>>
>>>> >>>> there are two types of ECA's, EECA and SECA
>>>> >>>> could you provide more info.
>>>> >>>>
>>>> >>>> =========================
>>>> >>>> BJ Freeman  <http://bjfreeman.elance.com>
>>>> >>>> Strategic Power Office with Supplier Automation  <
>>>> >>>> http://www.businessesnetwork.com/automation/viewforum.php?f=52>
>>>> >>>> Specialtymarket.com  <http://www.specialtymarket.com/>
>>>> >>>> Systems Integrator-- Glad to Assist
>>>> >>>>
>>>> >>>> Chat  Y! messenger: bjfr33man
>>>> >>>>
>>>> >>>>
>>>> >>>> Naveen Kumar sent the following on 8/26/2010 12:50 AM:
>>>> >>>>
>>>> >>>> Hi All,
>>>> >>>>>
>>>> >>>>> I was working on ECA, i have struck with this error, can any one
>>>> help
>>>> >> me,
>>>> >>>>> to
>>>> >>>>> solve this issue.
>>>> >>>>>
>>>> >>>>> 1.  I want to create WorkEffort in backend, when request is
>>>> created,
>>>> so
>>>> >> i
>>>> >>>>> have written ECA to do this job.
>>>> >>>>> 2. When i tried to create request, i am getting this error
>>>> >>>>>
>>>> >>>>> The Following Errors Occurred:
>>>> >>>>>
>>>> >>>>> Error: Error trying to begin transaction, could not process
>>>> method:
>>>> The
>>>> >>>>> current transaction is marked for rollback, not beginning a new
>>>> >>>>> transaction
>>>> >>>>> and aborting current operation; the rollbackOnly was caused by:
>>>> Service
>>>> >>>>> [createWorkEffort] threw an unexpected
>>>> >>>>> exception/errororg.ofbiz.service.ServiceValidationException: The
>>>> >> following
>>>> >>>>> required parameter is missing: [IN]
>>>> >> [createWorkEffort.currentStatusId]The
>>>> >>>>> following required parameter is missing: [IN]
>>>> >>>>> [createWorkEffort.workEffortName]The following required parameter
>>>> is
>>>> >>>>> missing: [IN] [createWorkEffort.workEffortTypeId] (The following
>>>> >> required
>>>> >>>>> parameter is missing: [IN] [createWorkEffort.currentStatusId]The
>>>> >> following
>>>> >>>>> required parameter is missing: [IN]
>>>> >> [createWorkEffort.workEffortName]The
>>>> >>>>> following required parameter is missing: [IN]
>>>> >>>>> [createWorkEffort.workEffortTypeId])   calling service
>>>> >>>>> setCustRequestStatus
>>>> >>>>> in createCustRequest
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> 3. I am sending this three fields (workEffortName,
>>>> >>>>> WorkEffort.currentStatusId, workEffortTypeId) as hidden fields in
>>>> >> request
>>>> >>>>> form.
>>>> >>>>>
>>>> >>>>>
>>>> >>>>
>>>> >>
>>>> >>
>>>>
>>>>
>>>>
>>>
>>
>

Reply via email to