Hello Patrick,
I did the same by putting value of userLogin into map and then passed map to
service but it trows error saying "Groovy Event Error (Service
[getPartyTelephone] Failed (java.lang.String cannot be cast to
org.ofbiz.entity.GenericValue))".
Following is my code for service: -
telecomNumberMap = dispatcher.runSync("getPartyTelephone", [partyId :
partyId, userLogin : userLogin]);
On Thu, Jun 3, 2010 at 8:56 PM, Patrick <[email protected]>wrote:
> Hi Rama
> Look at the example create invoice
>
> InvoiceServices.java
> createInvoiceContext.put("userLogin", userLogin);
> Map createInvoiceResult = dispatcher.runSync("createInvoice",
> createInvoiceContext);
>
> Notice the service def doesn't explicitly mention userLogin
> <service name="createInvoice" engine="simple"
> default-entity-name="Invoice"
>
>
> location="component://accounting/script/org/ofbiz/accounting/invoice/InvoiceServices.xml"
> invoke="createInvoice">
> <description>Create Invoice Record</description>
> <permission-service service-name="acctgInvoicePermissionCheck"
> main-action="CREATE"/>
> <auto-attributes mode="INOUT" include="pk" optional="true"/>
> <auto-attributes mode="IN" include="nonpk" optional="true"/>
> <override name="invoiceTypeId" mode="IN" optional="false"/>
> <override name="statusId" mode = "IN" optional="false"/>
> <override name="partyIdFrom" mode = "IN" optional="false"/>
> <override name="partyId" mode = "IN" optional="false"/>
> </service>
>
>
> On Thu, Jun 3, 2010 at 6:50 AM, Ramkrishna Swamy
> <[email protected]> wrote:
> > Hi Patrick,
> >
> > I put the userLogin into the map but it says "java.lang.String cannot be
> > cast to org.ofbiz.entity.GenericValue", then i tried with putting
> > userLoginId but it says "No such property userLoginId"
> > Following is my code: -
> >Groovy Event Error (Service [getPartyTelephone] Failed (java.lang.String
> cannot be cast to org.ofbiz.entity.GenericValue))
> > userLogin = parameters.userLogin;
> > partyId = parameters.partyId;
> > telecomNumberMap = dispatcher.runSync("getPartyTelephone",
> > UtilMisc.toMap("partyId", partyId, "userLoginId",
> userLogin.userLoginId));
> >
> > Although the service getPartyTelephone does not require any userLogin
> > parameter as input.
> >
> > Please help.
> >
> > On Wed, Jun 2, 2010 at 10:02 PM, Patrick <[email protected]
> >wrote:
> >
> >> Just put userLogin into the context map.
> >>
> >> On Wed, Jun 2, 2010 at 9:48 AM, Ramkrishna Swamy
> >> <[email protected]> wrote:
> >> > Hello list,
> >> >
> >> > When i call service getPartyTelephone from groovy then it shows error
> >> "you
> >> > must be logged in to complete the process", i saw the service
> definition,
> >> it
> >> > requires only partyId not userlogin and also auth is false. so what
> could
> >> be
> >> > problem.
> >> > Thanks in advance.
> >> >
> >> > --
> >> > Thanks
> >> > Ramkrishna
> >> >
> >>
> >
> >
> >
> > --
> > Thanks
> > Ramkrishna
> >
>
--
Thanks
Ramkrishna