Thanks Deepak for sharing the link, I have already solved the problem. -- Thanks Ramkrishna
On Fri, Jun 4, 2010 at 11:25 AM, Deepak Dixit <[email protected]>wrote: > Hello Ramkrishna, > > You don't need get userLogin from parameters its availble in screen > context. > https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=6553757 > So you can directly use userLogin. > > You are trying to get userLogin from parameters there for you face the type > conversion error.All parameters are in string formate. > > Regards > -- > Deepak Dixit > > > > > Ramkrishna Swamy wrote: > >> 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 >>>> >>>> >>>> >>> >> >> >> >> > > >
