Hi All,
I have added a new entity definition in an existing entitymodel.xml which is already loaded through ofbiz-component.xml <entity entity-name="trackUserSource" package-name="com.pj.contact" title="Track User Source Entity" > <field name="trackId" type="id-ne"/> <field name="source" type="long-varchar"/> <field name="medium" type="long-varchar"/> <field name="campaign" type="long-varchar"/> <field name="userId" type="long-varchar"/> <field name="pid" type="long-varchar"/> <prim-key field="trackId"/> </entity> But I am not able to create this object when I restart ofbiz. Your quick help is appreciated. Thanks & Regards Hemanth ________________________________ http://www.mindtree.com/email/disclaimer.html |
Hi Hemanth,
Restarting the OFBiz will not solve your purpose. ant run-install will be your friend, in that case. Thanks -- Divesh Dutta. Hemanth Kumar Kanamarlapudi wrote: > Hi All, > > I have added a new entity definition in an existing entitymodel.xml which is already loaded through ofbiz-component.xml > > > <entity entity-name="trackUserSource" package-name="com.pj.contact" > title="Track User Source Entity" > > <field name="trackId" type="id-ne"/> > <field name="source" type="long-varchar"/> > <field name="medium" type="long-varchar"/> > <field name="campaign" type="long-varchar"/> > <field name="userId" type="long-varchar"/> > <field name="pid" type="long-varchar"/> > <prim-key field="trackId"/> > </entity> > > But I am not able to create this object when I restart ofbiz. > > Your quick help is appreciated. > > Thanks & Regards > Hemanth > > > > ________________________________ > http://www.mindtree.com/email/disclaimer.html > > |
Restarting should also work if add-missing-on-start="true" in
entityengine.xml - Abdullah On Wed, Dec 30, 2009 at 10:41 AM, Divesh Dutta <[hidden email] > wrote: > Hi Hemanth, > > Restarting the OFBiz will not solve your purpose. ant run-install will be > your friend, in that case. > > Thanks > -- > Divesh Dutta. > > > Hemanth Kumar Kanamarlapudi wrote: > >> Hi All, >> >> I have added a new entity definition in an existing entitymodel.xml which >> is already loaded through ofbiz-component.xml >> >> >> <entity entity-name="trackUserSource" package-name="com.pj.contact" >> title="Track User Source Entity" > >> <field name="trackId" type="id-ne"/> >> <field name="source" type="long-varchar"/> >> <field name="medium" type="long-varchar"/> >> <field name="campaign" type="long-varchar"/> >> <field name="userId" type="long-varchar"/> >> <field name="pid" type="long-varchar"/> >> <prim-key field="trackId"/> >> </entity> >> >> But I am not able to create this object when I restart ofbiz. >> >> Your quick help is appreciated. >> >> Thanks & Regards >> Hemanth >> >> >> >> ________________________________ >> http://www.mindtree.com/email/disclaimer.html >> >> >> > > |
In reply to this post by Divesh Dutta
Hi All,
I have tried in another developer system and it worked well. I need to figure out the problem in my local environment. For your information, We should not use run-install because it will override all the new changes done in the db. Hi Priya, Thanks for helping out. Regards Hemanth -----Original Message----- From: Divesh Dutta [mailto:[hidden email]] Sent: Wednesday, December 30, 2009 10:41 AM To: [hidden email] Subject: Re: How to create a new entity Hi Hemanth, Restarting the OFBiz will not solve your purpose. ant run-install will be your friend, in that case. Thanks -- Divesh Dutta. Hemanth Kumar Kanamarlapudi wrote: > Hi All, > > I have added a new entity definition in an existing entitymodel.xml which is already loaded through ofbiz-component.xml > > > <entity entity-name="trackUserSource" package-name="com.pj.contact" > title="Track User Source Entity" > > <field name="trackId" type="id-ne"/> > <field name="source" type="long-varchar"/> > <field name="medium" type="long-varchar"/> > <field name="campaign" type="long-varchar"/> > <field name="userId" type="long-varchar"/> > <field name="pid" type="long-varchar"/> > <prim-key field="trackId"/> > </entity> > > But I am not able to create this object when I restart ofbiz. > > Your quick help is appreciated. > > Thanks & Regards > Hemanth > > > > ________________________________ > http://www.mindtree.com/email/disclaimer.html > > |
Yes exactly, It depends on case to case, What to use when.
Thanks -- Divesh Dutta. Hemanth Kumar Kanamarlapudi wrote: > Hi All, > > I have tried in another developer system and it worked well. I need to figure out the problem in my local environment. > For your information, > We should not use run-install because it will override all the new changes done in the db. > > Hi Priya, > Thanks for helping out. > > Regards > Hemanth > > > -----Original Message----- > From: Divesh Dutta [mailto:[hidden email]] > Sent: Wednesday, December 30, 2009 10:41 AM > To: [hidden email] > Subject: Re: How to create a new entity > > Hi Hemanth, > > Restarting the OFBiz will not solve your purpose. ant run-install will > be your friend, in that case. > > Thanks > -- > Divesh Dutta. > > Hemanth Kumar Kanamarlapudi wrote: > >> Hi All, >> >> I have added a new entity definition in an existing entitymodel.xml which is already loaded through ofbiz-component.xml >> >> >> <entity entity-name="trackUserSource" package-name="com.pj.contact" >> title="Track User Source Entity" > >> <field name="trackId" type="id-ne"/> >> <field name="source" type="long-varchar"/> >> <field name="medium" type="long-varchar"/> >> <field name="campaign" type="long-varchar"/> >> <field name="userId" type="long-varchar"/> >> <field name="pid" type="long-varchar"/> >> <prim-key field="trackId"/> >> </entity> >> >> But I am not able to create this object when I restart ofbiz. >> >> Your quick help is appreciated. >> >> Thanks & Regards >> Hemanth >> >> >> >> ________________________________ >> http://www.mindtree.com/email/disclaimer.html >> >> >> > > |
In reply to this post by Hemanth Kumar Kanamarlapudi
There are two steps to definining a new entity.
1. First add the entity definition to your entitymodel.xml file which looks you have. 2. Then add the entity to the group file which is usually called entitygroup.xml <entity-group group=*"org.ofbiz"* entity=*"TrackUserSource"* /> If you don't have the entity added to the entitygroup.xml file it won't be created when the server starts up. I noticed you named your entity trackUserSource. The standard naming convention is to start with upper case name for the entity (e.g. TrackUserSource). Hope that helps. Brett On Tue, Dec 29, 2009 at 10:19 PM, Hemanth Kumar Kanamarlapudi < [hidden email]> wrote: > Hi All, > > I have added a new entity definition in an existing entitymodel.xml which > is already loaded through ofbiz-component.xml > > > <entity entity-name="trackUserSource" package-name="com.pj.contact" > title="Track User Source Entity" > > <field name="trackId" type="id-ne"/> > <field name="source" type="long-varchar"/> > <field name="medium" type="long-varchar"/> > <field name="campaign" type="long-varchar"/> > <field name="userId" type="long-varchar"/> > <field name="pid" type="long-varchar"/> > <prim-key field="trackId"/> > </entity> > > But I am not able to create this object when I restart ofbiz. > > Your quick help is appreciated. > > Thanks & Regards > Hemanth > > > > ________________________________ > http://www.mindtree.com/email/disclaimer.html > |
On Dec 30, 2009, at 8:54 AM, Brett Palmer wrote: > 2. Then add the entity to the group file which is usually called > entitygroup.xml > <entity-group group="org.ofbiz" entity="TrackUserSource" /> In the release09.04 branch and the trunk this is no longer necessary if you want the entity to be in the default group for the delegator. -David |
Free forum by Nabble | Edit this page |