https://demo-trunk.businessesnetwork.com/webtools/control/viewdatafile
I put the xml file in ofbiz_home, where startofbiz.bat is. in put ./importTablesexample.xml clicked on run and click on dropdown box Data File Definition Name and selected Product. this demo code is 993407 ========================= BJ Freeman 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 James Lawton sent the following on 12/1/2010 5:55 PM: > I am running Windows 7 > > My ofbiz instance is running in c:\ofbiz\mysqlrelease10.04 - which is where I run "startofbiz.bat" from... > > I have placed the file I had attached earlier, tofinodata.xml, into the following directories one after another and did not check URL: > c:\ofbiz - in this case I just used the "tofinodata.xml" on the assumption this could be considered ofbiz_home > c:\ofbiz\mysqlrelease10.04 - in this case I just the "tofinodata.xml" on the assumption this could be considered ofbiz_home > c:\ofbiz\mysqlrelease10.04\import - in this case I used "import\tofinodata.xml" > > Nothing happened in all three instances and there is nothing in ofbiz.log about not finding the file > > Is there a problem with the contents of the file itself? I have only defined one record at the moment to control the variables in this equation > I am attaching the file again in the hopes that there is a glaring error in it. > > Thanks > James > > > -----Original Message----- > From: BJ Freeman [mailto:[hidden email]] > Sent: December-01-10 7:11 PM > To: [hidden email] > Subject: Re: How to import a pre existing product database > > put the file under the ofbiz home then just the path from the ofbiz_home where you put it. do not check URL. > the click on run > you should see an entry in > Data File Definition Name > for each record you have defined in the file. > > > > ========================= > BJ Freeman > 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 > > James Lawton sent the following on 12/1/2010 2:43 PM: >> Hmmm, I had appended the logs and a screen shot of what I did - did something strip it out? >> >> Trying again: >> >> Ofbiz.Log snippet from time frame >> ======================================================================= >> 2010-12-01 15:15:19,937 (http-0.0.0.0-8443-7) [ ControlServlet.java:327:INFO ] [[[login] Request Done- total:0.073,since last([login] Request B...):0.073]] >> 2010-12-01 15:15:19,941 (http-0.0.0.0-8443-7) [ ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >> 2010-12-01 15:15:19,948 (http-0.0.0.0-8443-7) [ RequestHandler.java:740:INFO ] Rendering View [viewdatafile], sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >> 2010-12-01 15:15:19,982 (http-0.0.0.0-8443-7) [ ScreenFactory.java:128:INFO ] Got 2 screens in 0.0070s from: file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/widget/MiscScreens.xml >> 2010-12-01 15:15:20,233 (http-0.0.0.0-8443-7) [ ServerHitBin.java:627:INFO ] Visit delegatorName=default, ServerHitBin delegatorName=default >> 2010-12-01 15:15:20,235 (http-0.0.0.0-8443-7) [ ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- total:0.294,since last([viewdatafile] Re...):0.294]] >> 2010-12-01 15:15:24,219 (http-0.0.0.0-8443-5) [ ContextFilter.java:201:INFO ] [Request]: /webtools/control/viewdatafile >> 2010-12-01 15:15:24,219 (http-0.0.0.0-8443-5) [ ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >> 2010-12-01 15:15:24,229 (http-0.0.0.0-8443-5) [ ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 23 requests, 16 views in file:/C:/ofbiz/mysqlrelease10.04/framework/common/webcommon/WEB-INF/common-controller.xml >> 2010-12-01 15:15:24,233 (http-0.0.0.0-8443-5) [ ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 5 requests, 0 views in file:/C:/ofbiz/mysqlrelease10.04/framework/common/webcommon/WEB-INF/tempexpr-controller.xml >> 2010-12-01 15:15:24,237 (http-0.0.0.0-8443-5) [ ConfigXMLReader.java:120:INFO ] controller loaded: 0.0010s, 8 requests, 2 views in file:/C:/ofbiz/mysqlrelease10.04/framework/testtools/webapp/testtools/WEB-INF/controller.xml >> 2010-12-01 15:15:24,238 (http-0.0.0.0-8443-5) [ ConfigXMLReader.java:120:INFO ] controller loaded: 0.013s, 110 requests, 64 views in file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/webapp/webtools/WEB-INF/controller.xml >> 2010-12-01 15:15:24,246 (http-0.0.0.0-8443-5) [ RequestHandler.java:740:INFO ] Rendering View [viewdatafile], sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >> 2010-12-01 15:15:24,294 (http-0.0.0.0-8443-5) [ModelDataFileReader.java:65 :INFO ] [ModelDataFileReader.getModelDataFileReader] : creating reader. >> 2010-12-01 15:15:24,348 (http-0.0.0.0-8443-5) [ ScreenFactory.java:128:INFO ] Got 10 screens in 0.0070s from: file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/widget/CommonScreens.xml >> 2010-12-01 15:15:24,358 (http-0.0.0.0-8443-5) [ ScreenFactory.java:128:INFO ] Got 22 screens in 0.0090s from: file:/C:/ofbiz/mysqlrelease10.04/framework/common/widget/CommonScreens.xml >> 2010-12-01 15:15:24,512 (http-0.0.0.0-8443-5) [ ServerHitBin.java:627:INFO ] Visit delegatorName=default, ServerHitBin delegatorName=default >> 2010-12-01 15:15:24,515 (http-0.0.0.0-8443-5) [ ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- total:0.296,since last([viewdatafile] Re...):0.296]] >> 2010-12-01 15:15:29,084 (http-0.0.0.0-8443-5) [ ContextFilter.java:201:INFO ] [Request]: /webtools/control/viewdatafile >> 2010-12-01 15:15:29,085 (http-0.0.0.0-8443-5) [ ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >> 2010-12-01 15:15:29,092 (http-0.0.0.0-8443-5) [ RequestHandler.java:740:INFO ] Rendering View [viewdatafile], sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >> 2010-12-01 15:15:29,134 (http-0.0.0.0-8443-5) [ModelDataFileReader.java:65 :INFO ] [ModelDataFileReader.getModelDataFileReader] : creating reader. >> 2010-12-01 15:15:29,353 (http-0.0.0.0-8443-5) [ ServerHitBin.java:627:INFO ] Visit delegatorName=default, ServerHitBin delegatorName=default >> 2010-12-01 15:15:29,357 (http-0.0.0.0-8443-5) [ ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- total:0.272,since last([viewdatafile] Re...):0.272]] >> 2010-12-01 >> ===================================================================================== >> >> >> STeps: >> I went to the Webtools / Work with Datafiles screen >> >> I entered the following string in the "Definition Filename or URL" box. The file is attached to the email >> "c:\files\tofino\import data\tofinodata.xml" >> >> I selected the "Run" button >> >> Nothing happened and I can't see anything in the ofbiz.log which would point to why the system is not accepting the XML file >> >> Thanks >> James >> >> -----Original Message----- >> From: BJ Freeman [mailto:[hidden email]] >> Sent: December-01-10 3:41 PM >> To: [hidden email] >> Subject: [SPAM]Re: How to import a pre existing product database >> >> sorry see no logs and not enough detail. >> I have no way to replicated your steps. >> >> ========================= >> BJ Freeman >> 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 >> >> >> James Lawton sent the following on 12/1/2010 12:23 PM: >>> Here is the section of ofbiz.log for the timeframe >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> Here is what I did: >>> >>> entered the file information and pressed "Run" >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> Thanks >>> >>> James >>> >>> >>> >>> >>> >>> -----Original Message----- >>> From: BJ Freeman [mailto:[hidden email]] >>> Sent: December-01-10 2:18 PM >>> To: [hidden email] >>> Subject: [SPAM]Re: How to import a pre existing product database >>> >>> >>> >>> take a look at your logs. >>> >>> please give detail steps >>> >>> >>> >>> >>> >>> ========================= >>> >>> BJ Freeman >>> >>> Strategic Power Office with Supplier Automation< >>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>> http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>> >>> Specialtymarket.com< <http://www.specialtymarket.com/> >>> http://www.specialtymarket.com/> Systems Integrator-- Glad to Assist >>> >>> >>> >>> Chat Y! messenger: bjfr33man >>> >>> >>> >>> >>> >>> James Lawton sent the following on 12/1/2010 10:27 AM: >>> >>>> Thanks for the link and the record information... >>> >>>> >>> >>>> I have altered the fields to fit the product record field names and >>> >>>> tried to use the "work with data files" tool again >>> >>>> >>> >>>> I enter the Definition File Name in the screen >>> >>>> "<file:///\\locahost\c:\files\tofino\import%20data\tofinodata.xml> file://locahost/c:\files\tofino\import data\tofinodata.xml" and select the URL check box and then hit Run. The screen flickers but nothing happens. The instructions say that a drop down box will appear with a list of the definitions to pick from... >>> >>>> >>> >>>> Thoughts? >>> >>>> >>> >>>> Here is the modified definition file: >>> >>>> >>> >>>> <data-file name="c:\files\tofino\import data\itemdatabasereportmod.txt" separator-style="delimited" type-code="UTF-8" >>> >>>> delimiter="	" text-delimiter="" >>> >>>> description="this takes the product data from jeffs file" >>> >>>> has-header="true"> >>> >>>> <record name="Product"> >>> >>>> <field name="manufacturerPartyId" ignored="false" >>>> type="String"/> >>> >>>> <field name="productId" ignored="false" type="String"/> >>> >>>> <field name="primaryProductCategoryId" expression="true" >>> >>>> default-value="tools" type="String"/> >>> >>>> <field name="productTypeId" expression="true" >>> >>>> default-value="FINISHED_GOOD" type="String"/> >>> >>>> <field name="productName" ignored="false" type="String"/> >>> >>>> <field name="description" ignored="false" type="String"/> >>> >>>> <field name="quantityIncluded" expression="true" default-value="1" >>> >>>> type="String"/> >>> >>>> <field name="priceDetailText" ignored="true" >>>> type="String"/> >>> >>>> </record> >>> >>>> </data-file> >>> >>>> >>> >>>> >>> >>>> Thanks >>> >>>> James >>> >>>> -----Original Message----- >>> >>>> From: BJ Freeman [mailto:[hidden email]] >>> >>>> Sent: December-01-10 12:37 PM >>> >>>> To: [hidden email] >>> >>>> Subject: [SPAM]Re: How to import a pre existing product database >>> >>>> >>> >>>> if you look at the table the manufacture field is in then look up the >>> >>>> same in the entities >>> >>>> <https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint> >>>> https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint >>> >>>> Just to clarify >>> >>>> your file has a Record=Product. >>> >>>> this means you will be creating a Product entity file, so only fields in the product entity can be created. >>> >>>> >>>> <https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric?ent >>>> it> >>>> https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric?enti >>>> t >>> >>>> yName=Product&find=true&VIEW_SIZE=50&VIEW_INDEX=0 >>> >>>> if you have data that goes in different entities then you need to create a Record for each entity with its fields. >>> >>>> >>> >>>> >>> >>>> James Lawton sent the following on 12/1/2010 9:16 AM: >>> >>>> >>> >>>> >>> >>>> ========================= >>> >>>> BJ Freeman >>> >>>> Strategic Power Office with Supplier >>> >>>> Automation<http://www.businessesnetwork.com/automation/viewforum.php? >>>> f >>> >>>> =52> Specialtymarket.com< <http://www.specialtymarket.com/> http://www.specialtymarket.com/> Systems >>> >>>> Integrator-- Glad to Assist >>> >>>> >>> >>>> Chat Y! messenger: bjfr33man >>> >>>> >>> >>>>> Thanks >>> >>>>> >>> >>>>> I must be missing the spot in web tools it has a complete list of the field names - could you point that out again? For example what is the right field name for the manufacturer / supplier? I did take that out the db.... >>> >>>>> >>> >>>>> Thanks >>> >>>>> James >>> >>>>> >>> >>>>> -----Original Message----- >>> >>>>> From: BJ Freeman [mailto:[hidden email]] >>> >>>>> Sent: November-30-10 11:42 PM >>> >>>>> To: [hidden email] >>> >>>>> Subject: [SPAM]Re: How to import a pre existing product database >>> >>>>> >>> >>>>> there should be more to the log that would pinpoint what is going on. >>> >>>>> I am guessing it is your input to the form, since this has not been changed 09. >>> >>>>> if you look at the file mentioned you will see >>> >>>>> <script >>> >>>>> location="component://webtools/webapp/webtools/WEB-INF/actions/dataf >>>>> i >>> >>>>> l >>> >>>>> e/viewdatafile.groovy"/> >>> >>>>> that is where the error referenced. >>> >>>>> >>> >>>>> your xml(not xsd) should have field names as you see them in webtools. >>> >>>>> when you have underscores like manufacturer_party_id then that is what is in the db but ofbiz will not recognize it in Webtools or code. >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>> James Lawton sent the following on 11/30/2010 7:34 PM: >>> >>>>> >>> >>>>> >>> >>>>>> I think I am getting closer - thanks for the tips and the patience! >>> >>>>>> >>> >>>>>> I have been through all the files and here is what I have gotten >>> >>>>>> when running my definition file through the data tools >>> >>>>>> >>> >>>>>> org.ofbiz.widget.screen.ScreenRenderException: Error rendering >>> >>>>>> screen >>> >>>>>> [component://webtools/widget/MiscScreens.xml#viewdatafile]: >>> >>>>>> groovy.lang.MissingPropertyException: No such property: >>> >>>>>> definitionUrl for class: viewdatafile (No such property: definitionUrl for class: >>> >>>>>> viewdatafile) >>> >>>>>> >>> >>>>>> >>> >>>>>> Here is the xsd file I was running: >>> >>>>>> >>> >>>>>> >>> >>>>>> <data-file name="itemdatabasereport.txt" separator-style="delimited" type-code="UTF-8" >>> >>>>>> delimiter="	" text-delimiter="" >>> >>>>>> description="this takes the product data from jeffs file" >>> >>>>>> has-header="true"> >>> >>>>>> <record name="Product"> >>> >>>>>> <field name="manufacturer_party_id" ignored="false" >>>>>> type="String"/> >>> >>>>>> <field name="productId" ignored="false" type="String"/> >>> >>>>>> <field name="primaryProductCategoryId" expression="true" >>> >>>>>> default-value="tools" type="String"/> >>> >>>>>> <field name="productTypeId" expression="true" >>> >>>>>> default-value="FINISHED_GOOD" type="String"/> >>> >>>>>> <field name="productName" ignored="false" >>>>>> type="String"/> >>> >>>>>> <field name="description" ignored="false" >>>>>> type="String"/> >>> >>>>>> <field name="quantityIncluded" expression="true" default-value="1" >>> >>>>>> type="String"/> >>> >>>>>> <field name="price" ignored="true" type="String"/> >>> >>>>>> </record> >>> >>>>>> </data-file> >>> >>>>>> >>> >>>>>> >>> >>>>>> What's wrong with my definition file which is causing the data tool to throw up? >>> >>>>>> >>> >>>>>> Thanks >>> >>>>>> James >>> >>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> -----Original Message----- >>> >>>>>> From: BJ Freeman [mailto:[hidden email]] >>> >>>>>> Sent: November-26-10 1:36 AM >>> >>>>>> To: [hidden email] >>> >>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>> >>>>>> >>> >>>>>> I am not clear what you are doing. >>> >>>>>> the example you show is for an entity DataImportProduct which does >>> >>>>>> not exist in the OOTB ofbiz take a look at >>> >>>>>> >>> >>>>>> <https://issues.apache.org/jira/browse/OFBIZ-2534> >>>>>> https://issues.apache.org/jira/browse/OFBIZ-2534 >>> >>>>>> for tab examples. >>> >>>>>> also >>> >>>>>> <https://issues.apache.org/jira/browse/OFBIZ-2518> >>>>>> https://issues.apache.org/jira/browse/OFBIZ-2518 >>> >>>>>> >>> >>>>>> ========================= >>> >>>>>> >>> >>>>>> BJ Freeman >>> >>>>>> Strategic Power Office with Supplier Automation< >>>>>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>>> http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>> >>>>>> Specialtymarket.com< <http://www.specialtymarket.com/> http://www.specialtymarket.com/> Systems Integrator-- Glad to Assist >>> >>>>>> >>> >>>>>> Chat Y! messenger: bjfr33man >>> >>>>>> James Lawton sent the following on 11/25/2010 6:36 PM: >>> >>>>>>> I am probably doing something stupid here...I have dug into the >>> >>>>>>> link that was posted and it looks simple enough...however the code >>> >>>>>>> snippet is for a fixed width file rather than a comma delimited >>> >>>>>>> file...and my attempts to create the right schema for importing >>> >>>>>>> product are failing...If someone has a CSV file snippet to share >>> >>>>>>> that would be awesome >>> >>>>>>> >>> >>>>>>> So heading in a different direction I created the entity data snippet below: >>> >>>>>>> >>> >>>>>>> <!-- this file contains some sample products for testing the data >>> >>>>>>> import routine --> <entity-engine-xml> >>> >>>>>>> >>> >>>>>>> <DataImportProduct productId="YG0081ATF" >>>>>>> productTypeId="FINISHED_GOOD" description="1/8 x 1-59/64 CARBIDE >>>>>>> DREAM DRILL W/O COOLANT HOLES (3XD)" price="22.13" >>>>>>> priceCurrencyUomId="USD" supplierPartyId="YG1" purchasePrice=""/> >>> >>>>>>> <DataImportProduct productId="YG0081BTF" >>> >>>>>>> productTypeId="FINISHED_GOOD" description="1/8 x 15/64 CARBIDE >>> >>>>>>> DREAM DRILL W/ COOLANT HOLE" price="105.73" priceCurrencyUomId="USD" >>> >>>>>>> supplierPartyId="YG1" purchasePrice=""/> >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> </entity-engine-xml> >>> >>>>>>> >>> >>>>>>> However every time I have tried to use the XML IMport tool it just >>> >>>>>>> keeps coming back and saying that the either URL / file or the XML >>> >>>>>>> are not complete >>> >>>>>>> >>> >>>>>>> What am I doing wrong? >>> >>>>>>> >>> >>>>>>> -----Original Message----- >>> >>>>>>> From: BJ Freeman [mailto:[hidden email]] >>> >>>>>>> Sent: November-09-10 6:00 PM >>> >>>>>>> To: [hidden email] >>> >>>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>> >>>>>>> >>> >>>>>>> all web tools imports into memory so is limited to the amount of free memory of the sever. >>> >>>>>>> >>> >>>>>>> I imports files that are gigs in size so read in the files. I typical file has 25 columns and takes about 15min. >>> >>>>>>> There is no need to write code to convert files to xml since the >>> >>>>>>> >>>>>>> <https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%27s+ >>>>>>> Da> >>>>>>> https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%27s+D >>>>>>> a >>> >>>>>>> t >>> >>>>>>> a+ >>> >>>>>>> File+Tools >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> ========================= >>> >>>>>>> BJ Freeman >>> >>>>>>> Strategic Power Office with Supplier >>> >>>>>>> Automation<http://www.businessesnetwork.com/automation/viewforum.p >>>>>>> hp?f >>> >>>>>>> =52> Specialtymarket.com< <http://www.specialtymarket.com/> http://www.specialtymarket.com/> >>> >>>>>>> Systems Integrator-- Glad to Assist >>> >>>>>>> >>> >>>>>>> Chat Y! messenger: bjfr33man >>> >>>>>>> James McGill sent the following on 11/9/2010 12:38 PM: >>> >>>>>>> >>> >>>>>>>> On Tue, Nov 9, 2010 at 9:34 AM, James Lawton< <mailto:[hidden email]> [hidden email]>wrote: >>> >>>>>>>> >>> >>>>>>>>> How would I import a pre existing product database? I currently >>> >>>>>>>>> have it in a CSV and I am looking for a method of getting that >>> >>>>>>>>> information into the database so that the imported items will >>> >>>>>>>>> show up in the catalog >>> >>>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> OFBiz ETL is best done as XML seed data. >>> >>>>>>>> In your scenario I would seriously consider converting the CSV >>> >>>>>>>> into XML (a job for Perl), and perhaps doing some input >>>>>>>> validation >>> >>>>>>>> as part of that conversion, and then loading the XML as seed data. >>> >>>>>>>> >>> >>>>>>>> If you really have a lot of ETL to do (e.g., processing that will >>> >>>>>>>> take hours or days to run through the service interface) you >>>>>>>> might >>> >>>>>>>> be better off going straight to the database. You lose some of >>> >>>>>>>> the traceability this way (e.g., logging and event side-effects) >>> >>>>>>>> so it isn't recommended. (We ran into problems when loading in >>> >>>>>>>> several years worth of historical data, orders and inventory >>> >>>>>>>> transactions.) >>> >>>>>>>> >>> >>>>>>>> -- >>> >>>>>>>> James McGill >>> >>>>>>>> Phoenix AZ >>> >>>>>>>> >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>> >>> >>>> >>> >>>> >>> >>> |
<?xml version="1.0" encoding="utf-8"?>
<data-files xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:nonamespaceschemalocation="http://automation.businessesnetwork.com/dtds/datafile.xsd"> <data-file name="Product" separator-style="delimited" type-code="UTF-8" delimiter="	" text-delimiter="" description="this takes the product data from the file" has-header="true"> <record name="Product"> <field name="supplier_id" ignored="true" type="String"/> <field name="drop_ship_fee" ignored="true" type="String"/> <field name="supplier_name" ignored="true" type="String"/> <field name="product_id" ignored="true" type="String"/> <field name="primaryProductCategoryId" expression="true" default-value="dropShip" type="String"/> <field name="productTypeId" expression="true" default-value="FINISHED_GOOD" type="String"/> <field name="product_sku" ignored="true" type="String"/> <field name="title" ignored="true" type="String"/> <field name="warranty" ignored="true" type="String"/> <field name="description" ignored="true" type="String"/> <field name="condition" ignored="true" type="String"/> <field name="details" ignored="true" type="String"/> <field name="manufacturer" ignored="true" type="String"/> <field name="brand_name" ignored="true" type="String"/> <field name="case_pack_quantity" ignored="true" type="String"/> <field name="country_of_origin" ignored="true" type="String"/> <field name="product_last_update" ignored="true" type="String"/> <field name="item_id" ignored="true" type="String"/> <field name="item_sku" ignored="true" type="String"/> <field name="mpn" ignored="true" type="String"/> <field name="upc" ignored="true" type="String"/> <field name="item_name" ignored="true" type="String"/> <field name="item_weight" ignored="true" type="String"/> <field name="ship_alone" ignored="true" type="String"/> <field name="ship_freight" ignored="true" type="String"/> <field name="ship_weight" ignored="true" type="String"/> <field name="ship_cost" ignored="true" type="String"/> <field name="weightUomId" expression="true" default-value="WT_lb" type="String"/> <field name="max_ship_single_box" ignored="true" type="String"/> <field name="map" ignored="true" type="String"/> <field name="price" ignored="true" type="String"/> <field name="prepay_price" ignored="true" type="String"/> <field name="street_price" ignored="true" type="String"/> <field name="msrp" ignored="true" type="String"/> <field name="quantityIncluded" expression="true" default-value="1" type="String"/> <field name="qty_avail" ignored="true" type="String"/> <field name="stock" ignored="true" type="String"/> <field name="est_avail" ignored="true" type="String"/> <field name="qty_on_order" ignored="true" type="String"/> <field name="item_last_update" ignored="true" type="String"/> <field name="item_discontinued_date" ignored="true" type="String"/> <field name="categories" ignored="true" type="String"/> <field name="attributes" ignored="true" type="String"/> <field name="image_file" ignored="true" type="String"/> <field name="image_width" ignored="true" type="String"/> <field name="image_height" ignored="true" type="String"/> <field name="additional_images" ignored="true" type="String"/> <field name="isVirtual" expression="true" default-value="Y" type="String"/> <field name="isVariant" expression="true" default-value="N" type="String"/> </record> </data-file> </data-files> ========================= BJ Freeman 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 BJ Freeman sent the following on 12/1/2010 6:47 PM: > https://demo-trunk.businessesnetwork.com/webtools/control/viewdatafile > I put the xml file in ofbiz_home, where startofbiz.bat is. > in put > ./importTablesexample.xml > clicked on run > and click on dropdown box > Data File Definition Name > and selected > Product. > this demo code is 993407 > > ========================= > BJ Freeman > 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 > > > James Lawton sent the following on 12/1/2010 5:55 PM: >> I am running Windows 7 >> >> My ofbiz instance is running in c:\ofbiz\mysqlrelease10.04 - which is >> where I run "startofbiz.bat" from... >> >> I have placed the file I had attached earlier, tofinodata.xml, into >> the following directories one after another and did not check URL: >> c:\ofbiz - in this case I just used the "tofinodata.xml" on the >> assumption this could be considered ofbiz_home >> c:\ofbiz\mysqlrelease10.04 - in this case I just the "tofinodata.xml" >> on the assumption this could be considered ofbiz_home >> c:\ofbiz\mysqlrelease10.04\import - in this case I used >> "import\tofinodata.xml" >> >> Nothing happened in all three instances and there is nothing in >> ofbiz.log about not finding the file >> >> Is there a problem with the contents of the file itself? I have only >> defined one record at the moment to control the variables in this >> equation >> I am attaching the file again in the hopes that there is a glaring >> error in it. >> >> Thanks >> James >> >> >> -----Original Message----- >> From: BJ Freeman [mailto:[hidden email]] >> Sent: December-01-10 7:11 PM >> To: [hidden email] >> Subject: Re: How to import a pre existing product database >> >> put the file under the ofbiz home then just the path from the >> ofbiz_home where you put it. do not check URL. >> the click on run >> you should see an entry in >> Data File Definition Name >> for each record you have defined in the file. >> >> >> >> ========================= >> BJ Freeman >> 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 >> >> James Lawton sent the following on 12/1/2010 2:43 PM: >>> Hmmm, I had appended the logs and a screen shot of what I did - did >>> something strip it out? >>> >>> Trying again: >>> >>> Ofbiz.Log snippet from time frame >>> ======================================================================= >>> 2010-12-01 15:15:19,937 (http-0.0.0.0-8443-7) [ >>> ControlServlet.java:327:INFO ] [[[login] Request Done- >>> total:0.073,since last([login] Request B...):0.073]] >>> 2010-12-01 15:15:19,941 (http-0.0.0.0-8443-7) [ >>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>> 2010-12-01 15:15:19,948 (http-0.0.0.0-8443-7) [ >>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>> 2010-12-01 15:15:19,982 (http-0.0.0.0-8443-7) [ >>> ScreenFactory.java:128:INFO ] Got 2 screens in 0.0070s from: >>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/widget/MiscScreens.xml >>> >>> 2010-12-01 15:15:20,233 (http-0.0.0.0-8443-7) [ >>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>> ServerHitBin delegatorName=default >>> 2010-12-01 15:15:20,235 (http-0.0.0.0-8443-7) [ >>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>> total:0.294,since last([viewdatafile] Re...):0.294]] >>> 2010-12-01 15:15:24,219 (http-0.0.0.0-8443-5) [ >>> ContextFilter.java:201:INFO ] [Request]: /webtools/control/viewdatafile >>> 2010-12-01 15:15:24,219 (http-0.0.0.0-8443-5) [ >>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>> 2010-12-01 15:15:24,229 (http-0.0.0.0-8443-5) [ >>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 23 requests, >>> 16 views in >>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/webcommon/WEB-INF/common-controller.xml >>> >>> 2010-12-01 15:15:24,233 (http-0.0.0.0-8443-5) [ >>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 5 requests, >>> 0 views in >>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/webcommon/WEB-INF/tempexpr-controller.xml >>> >>> 2010-12-01 15:15:24,237 (http-0.0.0.0-8443-5) [ >>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0010s, 8 >>> requests, 2 views in >>> file:/C:/ofbiz/mysqlrelease10.04/framework/testtools/webapp/testtools/WEB-INF/controller.xml >>> >>> 2010-12-01 15:15:24,238 (http-0.0.0.0-8443-5) [ >>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.013s, 110 >>> requests, 64 views in >>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/webapp/webtools/WEB-INF/controller.xml >>> >>> 2010-12-01 15:15:24,246 (http-0.0.0.0-8443-5) [ >>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>> 2010-12-01 15:15:24,294 (http-0.0.0.0-8443-5) >>> [ModelDataFileReader.java:65 :INFO ] >>> [ModelDataFileReader.getModelDataFileReader] : creating reader. >>> 2010-12-01 15:15:24,348 (http-0.0.0.0-8443-5) [ >>> ScreenFactory.java:128:INFO ] Got 10 screens in 0.0070s from: >>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/widget/CommonScreens.xml >>> >>> 2010-12-01 15:15:24,358 (http-0.0.0.0-8443-5) [ >>> ScreenFactory.java:128:INFO ] Got 22 screens in 0.0090s from: >>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/widget/CommonScreens.xml >>> >>> 2010-12-01 15:15:24,512 (http-0.0.0.0-8443-5) [ >>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>> ServerHitBin delegatorName=default >>> 2010-12-01 15:15:24,515 (http-0.0.0.0-8443-5) [ >>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>> total:0.296,since last([viewdatafile] Re...):0.296]] >>> 2010-12-01 15:15:29,084 (http-0.0.0.0-8443-5) [ >>> ContextFilter.java:201:INFO ] [Request]: /webtools/control/viewdatafile >>> 2010-12-01 15:15:29,085 (http-0.0.0.0-8443-5) [ >>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>> 2010-12-01 15:15:29,092 (http-0.0.0.0-8443-5) [ >>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>> 2010-12-01 15:15:29,134 (http-0.0.0.0-8443-5) >>> [ModelDataFileReader.java:65 :INFO ] >>> [ModelDataFileReader.getModelDataFileReader] : creating reader. >>> 2010-12-01 15:15:29,353 (http-0.0.0.0-8443-5) [ >>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>> ServerHitBin delegatorName=default >>> 2010-12-01 15:15:29,357 (http-0.0.0.0-8443-5) [ >>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>> total:0.272,since last([viewdatafile] Re...):0.272]] >>> 2010-12-01 >>> ===================================================================================== >>> >>> >>> >>> STeps: >>> I went to the Webtools / Work with Datafiles screen >>> >>> I entered the following string in the "Definition Filename or URL" >>> box. The file is attached to the email >>> "c:\files\tofino\import data\tofinodata.xml" >>> >>> I selected the "Run" button >>> >>> Nothing happened and I can't see anything in the ofbiz.log which >>> would point to why the system is not accepting the XML file >>> >>> Thanks >>> James >>> >>> -----Original Message----- >>> From: BJ Freeman [mailto:[hidden email]] >>> Sent: December-01-10 3:41 PM >>> To: [hidden email] >>> Subject: [SPAM]Re: How to import a pre existing product database >>> >>> sorry see no logs and not enough detail. >>> I have no way to replicated your steps. >>> >>> ========================= >>> BJ Freeman >>> 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 >>> >>> >>> James Lawton sent the following on 12/1/2010 12:23 PM: >>>> Here is the section of ofbiz.log for the timeframe >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Here is what I did: >>>> >>>> entered the file information and pressed "Run" >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Thanks >>>> >>>> James >>>> >>>> >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: BJ Freeman [mailto:[hidden email]] >>>> Sent: December-01-10 2:18 PM >>>> To: [hidden email] >>>> Subject: [SPAM]Re: How to import a pre existing product database >>>> >>>> >>>> >>>> take a look at your logs. >>>> >>>> please give detail steps >>>> >>>> >>>> >>>> >>>> >>>> ========================= >>>> >>>> BJ Freeman >>>> >>>> Strategic Power Office with Supplier Automation< >>>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>> http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>> >>>> Specialtymarket.com< <http://www.specialtymarket.com/> >>>> http://www.specialtymarket.com/> Systems Integrator-- Glad to Assist >>>> >>>> >>>> >>>> Chat Y! messenger: bjfr33man >>>> >>>> >>>> >>>> >>>> >>>> James Lawton sent the following on 12/1/2010 10:27 AM: >>>> >>>>> Thanks for the link and the record information... >>>> >>>>> >>>> >>>>> I have altered the fields to fit the product record field names and >>>> >>>>> tried to use the "work with data files" tool again >>>> >>>>> >>>> >>>>> I enter the Definition File Name in the screen >>>> >>>>> "<file:///\\locahost\c:\files\tofino\import%20data\tofinodata.xml> >>>>> file://locahost/c:\files\tofino\import data\tofinodata.xml" and >>>>> select the URL check box and then hit Run. The screen flickers but >>>>> nothing happens. The instructions say that a drop down box will >>>>> appear with a list of the definitions to pick from... >>>> >>>>> >>>> >>>>> Thoughts? >>>> >>>>> >>>> >>>>> Here is the modified definition file: >>>> >>>>> >>>> >>>>> <data-file name="c:\files\tofino\import >>>>> data\itemdatabasereportmod.txt" separator-style="delimited" >>>>> type-code="UTF-8" >>>> >>>>> delimiter="	" text-delimiter="" >>>> >>>>> description="this takes the product data from jeffs file" >>>> >>>>> has-header="true"> >>>> >>>>> <record name="Product"> >>>> >>>>> <field name="manufacturerPartyId" ignored="false" >>>>> type="String"/> >>>> >>>>> <field name="productId" ignored="false" type="String"/> >>>> >>>>> <field name="primaryProductCategoryId" expression="true" >>>> >>>>> default-value="tools" type="String"/> >>>> >>>>> <field name="productTypeId" expression="true" >>>> >>>>> default-value="FINISHED_GOOD" type="String"/> >>>> >>>>> <field name="productName" ignored="false" type="String"/> >>>> >>>>> <field name="description" ignored="false" type="String"/> >>>> >>>>> <field name="quantityIncluded" expression="true" default-value="1" >>>> >>>>> type="String"/> >>>> >>>>> <field name="priceDetailText" ignored="true" >>>>> type="String"/> >>>> >>>>> </record> >>>> >>>>> </data-file> >>>> >>>>> >>>> >>>>> >>>> >>>>> Thanks >>>> >>>>> James >>>> >>>>> -----Original Message----- >>>> >>>>> From: BJ Freeman [mailto:[hidden email]] >>>> >>>>> Sent: December-01-10 12:37 PM >>>> >>>>> To: [hidden email] >>>> >>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>> >>>>> >>>> >>>>> if you look at the table the manufacture field is in then look up the >>>> >>>>> same in the entities >>>> >>>>> <https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint> >>>>> https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint >>>> >>>>> Just to clarify >>>> >>>>> your file has a Record=Product. >>>> >>>>> this means you will be creating a Product entity file, so only >>>>> fields in the product entity can be created. >>>> >>>>> >>>>> <https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric?ent >>>>> it> >>>>> https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric?enti >>>>> t >>>> >>>>> yName=Product&find=true&VIEW_SIZE=50&VIEW_INDEX=0 >>>> >>>>> if you have data that goes in different entities then you need to >>>>> create a Record for each entity with its fields. >>>> >>>>> >>>> >>>>> >>>> >>>>> James Lawton sent the following on 12/1/2010 9:16 AM: >>>> >>>>> >>>> >>>>> >>>> >>>>> ========================= >>>> >>>>> BJ Freeman >>>> >>>>> Strategic Power Office with Supplier >>>> >>>>> Automation<http://www.businessesnetwork.com/automation/viewforum.php? >>>>> f >>>> >>>>> =52> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>> http://www.specialtymarket.com/> Systems >>>> >>>>> Integrator-- Glad to Assist >>>> >>>>> >>>> >>>>> Chat Y! messenger: bjfr33man >>>> >>>>> >>>> >>>>>> Thanks >>>> >>>>>> >>>> >>>>>> I must be missing the spot in web tools it has a complete list of >>>>>> the field names - could you point that out again? For example what >>>>>> is the right field name for the manufacturer / supplier? I did >>>>>> take that out the db.... >>>> >>>>>> >>>> >>>>>> Thanks >>>> >>>>>> James >>>> >>>>>> >>>> >>>>>> -----Original Message----- >>>> >>>>>> From: BJ Freeman [mailto:[hidden email]] >>>> >>>>>> Sent: November-30-10 11:42 PM >>>> >>>>>> To: [hidden email] >>>> >>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>> >>>>>> >>>> >>>>>> there should be more to the log that would pinpoint what is going on. >>>> >>>>>> I am guessing it is your input to the form, since this has not >>>>>> been changed 09. >>>> >>>>>> if you look at the file mentioned you will see >>>> >>>>>> <script >>>> >>>>>> location="component://webtools/webapp/webtools/WEB-INF/actions/dataf >>>>>> i >>>> >>>>>> l >>>> >>>>>> e/viewdatafile.groovy"/> >>>> >>>>>> that is where the error referenced. >>>> >>>>>> >>>> >>>>>> your xml(not xsd) should have field names as you see them in >>>>>> webtools. >>>> >>>>>> when you have underscores like manufacturer_party_id then that is >>>>>> what is in the db but ofbiz will not recognize it in Webtools or >>>>>> code. >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> James Lawton sent the following on 11/30/2010 7:34 PM: >>>> >>>>>> >>>> >>>>>> >>>> >>>>>>> I think I am getting closer - thanks for the tips and the patience! >>>> >>>>>>> >>>> >>>>>>> I have been through all the files and here is what I have gotten >>>> >>>>>>> when running my definition file through the data tools >>>> >>>>>>> >>>> >>>>>>> org.ofbiz.widget.screen.ScreenRenderException: Error rendering >>>> >>>>>>> screen >>>> >>>>>>> [component://webtools/widget/MiscScreens.xml#viewdatafile]: >>>> >>>>>>> groovy.lang.MissingPropertyException: No such property: >>>> >>>>>>> definitionUrl for class: viewdatafile (No such property: >>>>>>> definitionUrl for class: >>>> >>>>>>> viewdatafile) >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> Here is the xsd file I was running: >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> <data-file name="itemdatabasereport.txt" >>>>>>> separator-style="delimited" type-code="UTF-8" >>>> >>>>>>> delimiter="	" text-delimiter="" >>>> >>>>>>> description="this takes the product data from jeffs file" >>>> >>>>>>> has-header="true"> >>>> >>>>>>> <record name="Product"> >>>> >>>>>>> <field name="manufacturer_party_id" ignored="false" >>>>>>> type="String"/> >>>> >>>>>>> <field name="productId" ignored="false" type="String"/> >>>> >>>>>>> <field name="primaryProductCategoryId" expression="true" >>>> >>>>>>> default-value="tools" type="String"/> >>>> >>>>>>> <field name="productTypeId" expression="true" >>>> >>>>>>> default-value="FINISHED_GOOD" type="String"/> >>>> >>>>>>> <field name="productName" ignored="false" >>>>>>> type="String"/> >>>> >>>>>>> <field name="description" ignored="false" >>>>>>> type="String"/> >>>> >>>>>>> <field name="quantityIncluded" expression="true" default-value="1" >>>> >>>>>>> type="String"/> >>>> >>>>>>> <field name="price" ignored="true" type="String"/> >>>> >>>>>>> </record> >>>> >>>>>>> </data-file> >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> What's wrong with my definition file which is causing the data >>>>>>> tool to throw up? >>>> >>>>>>> >>>> >>>>>>> Thanks >>>> >>>>>>> James >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> -----Original Message----- >>>> >>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>> >>>>>>> Sent: November-26-10 1:36 AM >>>> >>>>>>> To: [hidden email] >>>> >>>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>> >>>>>>> >>>> >>>>>>> I am not clear what you are doing. >>>> >>>>>>> the example you show is for an entity DataImportProduct which does >>>> >>>>>>> not exist in the OOTB ofbiz take a look at >>>> >>>>>>> >>>> >>>>>>> <https://issues.apache.org/jira/browse/OFBIZ-2534> >>>>>>> https://issues.apache.org/jira/browse/OFBIZ-2534 >>>> >>>>>>> for tab examples. >>>> >>>>>>> also >>>> >>>>>>> <https://issues.apache.org/jira/browse/OFBIZ-2518> >>>>>>> https://issues.apache.org/jira/browse/OFBIZ-2518 >>>> >>>>>>> >>>> >>>>>>> ========================= >>>> >>>>>>> >>>> >>>>>>> BJ Freeman >>>> >>>>>>> Strategic Power Office with Supplier Automation< >>>>>>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>>>> http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>> >>>>>>> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>>> http://www.specialtymarket.com/> Systems Integrator-- Glad to Assist >>>> >>>>>>> >>>> >>>>>>> Chat Y! messenger: bjfr33man >>>> >>>>>>> James Lawton sent the following on 11/25/2010 6:36 PM: >>>> >>>>>>>> I am probably doing something stupid here...I have dug into the >>>> >>>>>>>> link that was posted and it looks simple enough...however the code >>>> >>>>>>>> snippet is for a fixed width file rather than a comma delimited >>>> >>>>>>>> file...and my attempts to create the right schema for importing >>>> >>>>>>>> product are failing...If someone has a CSV file snippet to share >>>> >>>>>>>> that would be awesome >>>> >>>>>>>> >>>> >>>>>>>> So heading in a different direction I created the entity data >>>>>>>> snippet below: >>>> >>>>>>>> >>>> >>>>>>>> <!-- this file contains some sample products for testing the data >>>> >>>>>>>> import routine --> <entity-engine-xml> >>>> >>>>>>>> >>>> >>>>>>>> <DataImportProduct productId="YG0081ATF" >>>>>>>> productTypeId="FINISHED_GOOD" description="1/8 x 1-59/64 CARBIDE >>>>>>>> DREAM DRILL W/O COOLANT HOLES (3XD)" price="22.13" >>>>>>>> priceCurrencyUomId="USD" supplierPartyId="YG1" purchasePrice=""/> >>>> >>>>>>>> <DataImportProduct productId="YG0081BTF" >>>> >>>>>>>> productTypeId="FINISHED_GOOD" description="1/8 x 15/64 CARBIDE >>>> >>>>>>>> DREAM DRILL W/ COOLANT HOLE" price="105.73" >>>>>>>> priceCurrencyUomId="USD" >>>> >>>>>>>> supplierPartyId="YG1" purchasePrice=""/> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> </entity-engine-xml> >>>> >>>>>>>> >>>> >>>>>>>> However every time I have tried to use the XML IMport tool it just >>>> >>>>>>>> keeps coming back and saying that the either URL / file or the XML >>>> >>>>>>>> are not complete >>>> >>>>>>>> >>>> >>>>>>>> What am I doing wrong? >>>> >>>>>>>> >>>> >>>>>>>> -----Original Message----- >>>> >>>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>> >>>>>>>> Sent: November-09-10 6:00 PM >>>> >>>>>>>> To: [hidden email] >>>> >>>>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>> >>>>>>>> >>>> >>>>>>>> all web tools imports into memory so is limited to the amount of >>>>>>>> free memory of the sever. >>>> >>>>>>>> >>>> >>>>>>>> I imports files that are gigs in size so read in the files. I >>>>>>>> typical file has 25 columns and takes about 15min. >>>> >>>>>>>> There is no need to write code to convert files to xml since the >>>> >>>>>>>> >>>>>>>> <https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%27s+ >>>>>>>> Da> >>>>>>>> https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%27s+D >>>>>>>> a >>>> >>>>>>>> t >>>> >>>>>>>> a+ >>>> >>>>>>>> File+Tools >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> ========================= >>>> >>>>>>>> BJ Freeman >>>> >>>>>>>> Strategic Power Office with Supplier >>>> >>>>>>>> Automation<http://www.businessesnetwork.com/automation/viewforum.p >>>>>>>> hp?f >>>> >>>>>>>> =52> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>>>> http://www.specialtymarket.com/> >>>> >>>>>>>> Systems Integrator-- Glad to Assist >>>> >>>>>>>> >>>> >>>>>>>> Chat Y! messenger: bjfr33man >>>> >>>>>>>> James McGill sent the following on 11/9/2010 12:38 PM: >>>> >>>>>>>> >>>> >>>>>>>>> On Tue, Nov 9, 2010 at 9:34 AM, James Lawton< >>>>>>>>> <mailto:[hidden email]> >>>>>>>>> [hidden email]>wrote: >>>> >>>>>>>>> >>>> >>>>>>>>>> How would I import a pre existing product database? I currently >>>> >>>>>>>>>> have it in a CSV and I am looking for a method of getting that >>>> >>>>>>>>>> information into the database so that the imported items will >>>> >>>>>>>>>> show up in the catalog >>>> >>>>>>>>>> >>>> >>>>>>>>> >>>> >>>>>>>>> >>>> >>>>>>>>> OFBiz ETL is best done as XML seed data. >>>> >>>>>>>>> In your scenario I would seriously consider converting the CSV >>>> >>>>>>>>> into XML (a job for Perl), and perhaps doing some input >>>>>>>>> validation >>>> >>>>>>>>> as part of that conversion, and then loading the XML as seed data. >>>> >>>>>>>>> >>>> >>>>>>>>> If you really have a lot of ETL to do (e.g., processing that will >>>> >>>>>>>>> take hours or days to run through the service interface) you >>>>>>>>> might >>>> >>>>>>>>> be better off going straight to the database. You lose some of >>>> >>>>>>>>> the traceability this way (e.g., logging and event side-effects) >>>> >>>>>>>>> so it isn't recommended. (We ran into problems when loading in >>>> >>>>>>>>> several years worth of historical data, orders and inventory >>>> >>>>>>>>> transactions.) >>>> >>>>>>>>> >>>> >>>>>>>>> -- >>>> >>>>>>>>> James McGill >>>> >>>>>>>>> Phoenix AZ >>>> >>>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> >>>> > > |
Thanks! This is very helpful...
I can already see a couple of things I was doing wrong - I was missing a ";" in the delimiter definition for example. In the snippet below you have field names which are not in the product record or table. For example, "item_sku" or "prepay_price" or "street_price". The last two seem to be from the Product_Price table? How does the system take the different values and apply them to the correct fields in the correct tables in the DB? Thanks James -----Original Message----- From: BJ Freeman [mailto:[hidden email]] Sent: December-01-10 10:04 PM To: [hidden email] Subject: Re: How to import a pre existing product database <?xml version="1.0" encoding="utf-8"?> <data-files xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:nonamespaceschemalocation="http://automation.businessesnetwork.com/dtds/datafile.xsd"> <data-file name="Product" separator-style="delimited" type-code="UTF-8" delimiter="	" text-delimiter="" description="this takes the product data from the file" has-header="true"> <record name="Product"> <field name="supplier_id" ignored="true" type="String"/> <field name="drop_ship_fee" ignored="true" type="String"/> <field name="supplier_name" ignored="true" type="String"/> <field name="product_id" ignored="true" type="String"/> <field name="primaryProductCategoryId" expression="true" default-value="dropShip" type="String"/> <field name="productTypeId" expression="true" default-value="FINISHED_GOOD" type="String"/> <field name="product_sku" ignored="true" type="String"/> <field name="title" ignored="true" type="String"/> <field name="warranty" ignored="true" type="String"/> <field name="description" ignored="true" type="String"/> <field name="condition" ignored="true" type="String"/> <field name="details" ignored="true" type="String"/> <field name="manufacturer" ignored="true" type="String"/> <field name="brand_name" ignored="true" type="String"/> <field name="case_pack_quantity" ignored="true" type="String"/> <field name="country_of_origin" ignored="true" type="String"/> <field name="product_last_update" ignored="true" type="String"/> <field name="item_id" ignored="true" type="String"/> <field name="item_sku" ignored="true" type="String"/> <field name="mpn" ignored="true" type="String"/> <field name="upc" ignored="true" type="String"/> <field name="item_name" ignored="true" type="String"/> <field name="item_weight" ignored="true" type="String"/> <field name="ship_alone" ignored="true" type="String"/> <field name="ship_freight" ignored="true" type="String"/> <field name="ship_weight" ignored="true" type="String"/> <field name="ship_cost" ignored="true" type="String"/> <field name="weightUomId" expression="true" default-value="WT_lb" type="String"/> <field name="max_ship_single_box" ignored="true" type="String"/> <field name="map" ignored="true" type="String"/> <field name="price" ignored="true" type="String"/> <field name="prepay_price" ignored="true" type="String"/> <field name="street_price" ignored="true" type="String"/> <field name="msrp" ignored="true" type="String"/> <field name="quantityIncluded" expression="true" default-value="1" type="String"/> <field name="qty_avail" ignored="true" type="String"/> <field name="stock" ignored="true" type="String"/> <field name="est_avail" ignored="true" type="String"/> <field name="qty_on_order" ignored="true" type="String"/> <field name="item_last_update" ignored="true" type="String"/> <field name="item_discontinued_date" ignored="true" type="String"/> <field name="categories" ignored="true" type="String"/> <field name="attributes" ignored="true" type="String"/> <field name="image_file" ignored="true" type="String"/> <field name="image_width" ignored="true" type="String"/> <field name="image_height" ignored="true" type="String"/> <field name="additional_images" ignored="true" type="String"/> <field name="isVirtual" expression="true" default-value="Y" type="String"/> <field name="isVariant" expression="true" default-value="N" type="String"/> </record> </data-file> </data-files> ========================= BJ Freeman 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 BJ Freeman sent the following on 12/1/2010 6:47 PM: > https://demo-trunk.businessesnetwork.com/webtools/control/viewdatafile > I put the xml file in ofbiz_home, where startofbiz.bat is. > in put > ./importTablesexample.xml > clicked on run > and click on dropdown box > Data File Definition Name > and selected > Product. > this demo code is 993407 > > ========================= > BJ Freeman > 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 > > > James Lawton sent the following on 12/1/2010 5:55 PM: >> I am running Windows 7 >> >> My ofbiz instance is running in c:\ofbiz\mysqlrelease10.04 - which is >> where I run "startofbiz.bat" from... >> >> I have placed the file I had attached earlier, tofinodata.xml, into >> the following directories one after another and did not check URL: >> c:\ofbiz - in this case I just used the "tofinodata.xml" on the >> assumption this could be considered ofbiz_home >> c:\ofbiz\mysqlrelease10.04 - in this case I just the "tofinodata.xml" >> on the assumption this could be considered ofbiz_home >> c:\ofbiz\mysqlrelease10.04\import - in this case I used >> "import\tofinodata.xml" >> >> Nothing happened in all three instances and there is nothing in >> ofbiz.log about not finding the file >> >> Is there a problem with the contents of the file itself? I have only >> defined one record at the moment to control the variables in this >> equation I am attaching the file again in the hopes that there is a >> glaring error in it. >> >> Thanks >> James >> >> >> -----Original Message----- >> From: BJ Freeman [mailto:[hidden email]] >> Sent: December-01-10 7:11 PM >> To: [hidden email] >> Subject: Re: How to import a pre existing product database >> >> put the file under the ofbiz home then just the path from the >> ofbiz_home where you put it. do not check URL. >> the click on run >> you should see an entry in >> Data File Definition Name >> for each record you have defined in the file. >> >> >> >> ========================= >> BJ Freeman >> 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 >> >> James Lawton sent the following on 12/1/2010 2:43 PM: >>> Hmmm, I had appended the logs and a screen shot of what I did - did >>> something strip it out? >>> >>> Trying again: >>> >>> Ofbiz.Log snippet from time frame >>> ==================================================================== >>> === >>> 2010-12-01 15:15:19,937 (http-0.0.0.0-8443-7) [ >>> ControlServlet.java:327:INFO ] [[[login] Request Done- >>> total:0.073,since last([login] Request B...):0.073]] >>> 2010-12-01 15:15:19,941 (http-0.0.0.0-8443-7) [ >>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>> 2010-12-01 15:15:19,948 (http-0.0.0.0-8443-7) [ >>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>> 2010-12-01 15:15:19,982 (http-0.0.0.0-8443-7) [ >>> ScreenFactory.java:128:INFO ] Got 2 screens in 0.0070s from: >>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/widget/MiscScree >>> ns.xml >>> >>> 2010-12-01 15:15:20,233 (http-0.0.0.0-8443-7) [ >>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>> ServerHitBin delegatorName=default >>> 2010-12-01 15:15:20,235 (http-0.0.0.0-8443-7) [ >>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>> total:0.294,since last([viewdatafile] Re...):0.294]] >>> 2010-12-01 15:15:24,219 (http-0.0.0.0-8443-5) [ >>> ContextFilter.java:201:INFO ] [Request]: >>> /webtools/control/viewdatafile >>> 2010-12-01 15:15:24,219 (http-0.0.0.0-8443-5) [ >>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>> 2010-12-01 15:15:24,229 (http-0.0.0.0-8443-5) [ >>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 23 >>> requests, >>> 16 views in >>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/webcommon/WEB-INF/ >>> common-controller.xml >>> >>> 2010-12-01 15:15:24,233 (http-0.0.0.0-8443-5) [ >>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 5 requests, >>> 0 views in >>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/webcommon/WEB-INF/ >>> tempexpr-controller.xml >>> >>> 2010-12-01 15:15:24,237 (http-0.0.0.0-8443-5) [ >>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0010s, 8 >>> requests, 2 views in >>> file:/C:/ofbiz/mysqlrelease10.04/framework/testtools/webapp/testtool >>> s/WEB-INF/controller.xml >>> >>> 2010-12-01 15:15:24,238 (http-0.0.0.0-8443-5) [ >>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.013s, 110 >>> requests, 64 views in >>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/webapp/webtools/ >>> WEB-INF/controller.xml >>> >>> 2010-12-01 15:15:24,246 (http-0.0.0.0-8443-5) [ >>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>> 2010-12-01 15:15:24,294 (http-0.0.0.0-8443-5) >>> [ModelDataFileReader.java:65 :INFO ] >>> [ModelDataFileReader.getModelDataFileReader] : creating reader. >>> 2010-12-01 15:15:24,348 (http-0.0.0.0-8443-5) [ >>> ScreenFactory.java:128:INFO ] Got 10 screens in 0.0070s from: >>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/widget/CommonScr >>> eens.xml >>> >>> 2010-12-01 15:15:24,358 (http-0.0.0.0-8443-5) [ >>> ScreenFactory.java:128:INFO ] Got 22 screens in 0.0090s from: >>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/widget/CommonScree >>> ns.xml >>> >>> 2010-12-01 15:15:24,512 (http-0.0.0.0-8443-5) [ >>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>> ServerHitBin delegatorName=default >>> 2010-12-01 15:15:24,515 (http-0.0.0.0-8443-5) [ >>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>> total:0.296,since last([viewdatafile] Re...):0.296]] >>> 2010-12-01 15:15:29,084 (http-0.0.0.0-8443-5) [ >>> ContextFilter.java:201:INFO ] [Request]: >>> /webtools/control/viewdatafile >>> 2010-12-01 15:15:29,085 (http-0.0.0.0-8443-5) [ >>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>> 2010-12-01 15:15:29,092 (http-0.0.0.0-8443-5) [ >>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>> 2010-12-01 15:15:29,134 (http-0.0.0.0-8443-5) >>> [ModelDataFileReader.java:65 :INFO ] >>> [ModelDataFileReader.getModelDataFileReader] : creating reader. >>> 2010-12-01 15:15:29,353 (http-0.0.0.0-8443-5) [ >>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>> ServerHitBin delegatorName=default >>> 2010-12-01 15:15:29,357 (http-0.0.0.0-8443-5) [ >>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>> total:0.272,since last([viewdatafile] Re...):0.272]] >>> 2010-12-01 >>> ==================================================================== >>> ================= >>> >>> >>> >>> STeps: >>> I went to the Webtools / Work with Datafiles screen >>> >>> I entered the following string in the "Definition Filename or URL" >>> box. The file is attached to the email "c:\files\tofino\import >>> data\tofinodata.xml" >>> >>> I selected the "Run" button >>> >>> Nothing happened and I can't see anything in the ofbiz.log which >>> would point to why the system is not accepting the XML file >>> >>> Thanks >>> James >>> >>> -----Original Message----- >>> From: BJ Freeman [mailto:[hidden email]] >>> Sent: December-01-10 3:41 PM >>> To: [hidden email] >>> Subject: [SPAM]Re: How to import a pre existing product database >>> >>> sorry see no logs and not enough detail. >>> I have no way to replicated your steps. >>> >>> ========================= >>> BJ Freeman >>> 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 >>> >>> >>> James Lawton sent the following on 12/1/2010 12:23 PM: >>>> Here is the section of ofbiz.log for the timeframe >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Here is what I did: >>>> >>>> entered the file information and pressed "Run" >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Thanks >>>> >>>> James >>>> >>>> >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: BJ Freeman [mailto:[hidden email]] >>>> Sent: December-01-10 2:18 PM >>>> To: [hidden email] >>>> Subject: [SPAM]Re: How to import a pre existing product database >>>> >>>> >>>> >>>> take a look at your logs. >>>> >>>> please give detail steps >>>> >>>> >>>> >>>> >>>> >>>> ========================= >>>> >>>> BJ Freeman >>>> >>>> Strategic Power Office with Supplier Automation< >>>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>> http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>> >>>> Specialtymarket.com< <http://www.specialtymarket.com/> >>>> http://www.specialtymarket.com/> Systems Integrator-- Glad to >>>> Assist >>>> >>>> >>>> >>>> Chat Y! messenger: bjfr33man >>>> >>>> >>>> >>>> >>>> >>>> James Lawton sent the following on 12/1/2010 10:27 AM: >>>> >>>>> Thanks for the link and the record information... >>>> >>>>> >>>> >>>>> I have altered the fields to fit the product record field names >>>>> and >>>> >>>>> tried to use the "work with data files" tool again >>>> >>>>> >>>> >>>>> I enter the Definition File Name in the screen >>>> >>>>> "<file:///\\locahost\c:\files\tofino\import%20data\tofinodata.xml> >>>>> file://locahost/c:\files\tofino\import data\tofinodata.xml" and >>>>> select the URL check box and then hit Run. The screen flickers but >>>>> nothing happens. The instructions say that a drop down box will >>>>> appear with a list of the definitions to pick from... >>>> >>>>> >>>> >>>>> Thoughts? >>>> >>>>> >>>> >>>>> Here is the modified definition file: >>>> >>>>> >>>> >>>>> <data-file name="c:\files\tofino\import >>>>> data\itemdatabasereportmod.txt" separator-style="delimited" >>>>> type-code="UTF-8" >>>> >>>>> delimiter="	" text-delimiter="" >>>> >>>>> description="this takes the product data from jeffs file" >>>> >>>>> has-header="true"> >>>> >>>>> <record name="Product"> >>>> >>>>> <field name="manufacturerPartyId" ignored="false" >>>>> type="String"/> >>>> >>>>> <field name="productId" ignored="false" type="String"/> >>>> >>>>> <field name="primaryProductCategoryId" expression="true" >>>> >>>>> default-value="tools" type="String"/> >>>> >>>>> <field name="productTypeId" expression="true" >>>> >>>>> default-value="FINISHED_GOOD" type="String"/> >>>> >>>>> <field name="productName" ignored="false" type="String"/> >>>> >>>>> <field name="description" ignored="false" type="String"/> >>>> >>>>> <field name="quantityIncluded" expression="true" default-value="1" >>>> >>>>> type="String"/> >>>> >>>>> <field name="priceDetailText" ignored="true" >>>>> type="String"/> >>>> >>>>> </record> >>>> >>>>> </data-file> >>>> >>>>> >>>> >>>>> >>>> >>>>> Thanks >>>> >>>>> James >>>> >>>>> -----Original Message----- >>>> >>>>> From: BJ Freeman [mailto:[hidden email]] >>>> >>>>> Sent: December-01-10 12:37 PM >>>> >>>>> To: [hidden email] >>>> >>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>> >>>>> >>>> >>>>> if you look at the table the manufacture field is in then look up >>>>> the >>>> >>>>> same in the entities >>>> >>>>> <https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint> >>>>> https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint >>>> >>>>> Just to clarify >>>> >>>>> your file has a Record=Product. >>>> >>>>> this means you will be creating a Product entity file, so only >>>>> fields in the product entity can be created. >>>> >>>>> >>>>> <https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric? >>>>> ent >>>>> it> >>>>> https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric?e >>>>> nti >>>>> t >>>> >>>>> yName=Product&find=true&VIEW_SIZE=50&VIEW_INDEX=0 >>>> >>>>> if you have data that goes in different entities then you need to >>>>> create a Record for each entity with its fields. >>>> >>>>> >>>> >>>>> >>>> >>>>> James Lawton sent the following on 12/1/2010 9:16 AM: >>>> >>>>> >>>> >>>>> >>>> >>>>> ========================= >>>> >>>>> BJ Freeman >>>> >>>>> Strategic Power Office with Supplier >>>> >>>>> Automation<http://www.businessesnetwork.com/automation/viewforum.php? >>>>> f >>>> >>>>> =52> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>> http://www.specialtymarket.com/> Systems >>>> >>>>> Integrator-- Glad to Assist >>>> >>>>> >>>> >>>>> Chat Y! messenger: bjfr33man >>>> >>>>> >>>> >>>>>> Thanks >>>> >>>>>> >>>> >>>>>> I must be missing the spot in web tools it has a complete list of >>>>>> the field names - could you point that out again? For example >>>>>> what is the right field name for the manufacturer / supplier? I >>>>>> did take that out the db.... >>>> >>>>>> >>>> >>>>>> Thanks >>>> >>>>>> James >>>> >>>>>> >>>> >>>>>> -----Original Message----- >>>> >>>>>> From: BJ Freeman [mailto:[hidden email]] >>>> >>>>>> Sent: November-30-10 11:42 PM >>>> >>>>>> To: [hidden email] >>>> >>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>> >>>>>> >>>> >>>>>> there should be more to the log that would pinpoint what is going on. >>>> >>>>>> I am guessing it is your input to the form, since this has not >>>>>> been changed 09. >>>> >>>>>> if you look at the file mentioned you will see >>>> >>>>>> <script >>>> >>>>>> location="component://webtools/webapp/webtools/WEB-INF/actions/da >>>>>> taf >>>>>> i >>>> >>>>>> l >>>> >>>>>> e/viewdatafile.groovy"/> >>>> >>>>>> that is where the error referenced. >>>> >>>>>> >>>> >>>>>> your xml(not xsd) should have field names as you see them in >>>>>> webtools. >>>> >>>>>> when you have underscores like manufacturer_party_id then that is >>>>>> what is in the db but ofbiz will not recognize it in Webtools or >>>>>> code. >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> James Lawton sent the following on 11/30/2010 7:34 PM: >>>> >>>>>> >>>> >>>>>> >>>> >>>>>>> I think I am getting closer - thanks for the tips and the patience! >>>> >>>>>>> >>>> >>>>>>> I have been through all the files and here is what I have gotten >>>> >>>>>>> when running my definition file through the data tools >>>> >>>>>>> >>>> >>>>>>> org.ofbiz.widget.screen.ScreenRenderException: Error rendering >>>> >>>>>>> screen >>>> >>>>>>> [component://webtools/widget/MiscScreens.xml#viewdatafile]: >>>> >>>>>>> groovy.lang.MissingPropertyException: No such property: >>>> >>>>>>> definitionUrl for class: viewdatafile (No such property: >>>>>>> definitionUrl for class: >>>> >>>>>>> viewdatafile) >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> Here is the xsd file I was running: >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> <data-file name="itemdatabasereport.txt" >>>>>>> separator-style="delimited" type-code="UTF-8" >>>> >>>>>>> delimiter="	" text-delimiter="" >>>> >>>>>>> description="this takes the product data from jeffs file" >>>> >>>>>>> has-header="true"> >>>> >>>>>>> <record name="Product"> >>>> >>>>>>> <field name="manufacturer_party_id" ignored="false" >>>>>>> type="String"/> >>>> >>>>>>> <field name="productId" ignored="false" type="String"/> >>>> >>>>>>> <field name="primaryProductCategoryId" expression="true" >>>> >>>>>>> default-value="tools" type="String"/> >>>> >>>>>>> <field name="productTypeId" expression="true" >>>> >>>>>>> default-value="FINISHED_GOOD" type="String"/> >>>> >>>>>>> <field name="productName" ignored="false" >>>>>>> type="String"/> >>>> >>>>>>> <field name="description" ignored="false" >>>>>>> type="String"/> >>>> >>>>>>> <field name="quantityIncluded" expression="true" default-value="1" >>>> >>>>>>> type="String"/> >>>> >>>>>>> <field name="price" ignored="true" type="String"/> >>>> >>>>>>> </record> >>>> >>>>>>> </data-file> >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> What's wrong with my definition file which is causing the data >>>>>>> tool to throw up? >>>> >>>>>>> >>>> >>>>>>> Thanks >>>> >>>>>>> James >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> -----Original Message----- >>>> >>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>> >>>>>>> Sent: November-26-10 1:36 AM >>>> >>>>>>> To: [hidden email] >>>> >>>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>> >>>>>>> >>>> >>>>>>> I am not clear what you are doing. >>>> >>>>>>> the example you show is for an entity DataImportProduct which >>>>>>> does >>>> >>>>>>> not exist in the OOTB ofbiz take a look at >>>> >>>>>>> >>>> >>>>>>> <https://issues.apache.org/jira/browse/OFBIZ-2534> >>>>>>> https://issues.apache.org/jira/browse/OFBIZ-2534 >>>> >>>>>>> for tab examples. >>>> >>>>>>> also >>>> >>>>>>> <https://issues.apache.org/jira/browse/OFBIZ-2518> >>>>>>> https://issues.apache.org/jira/browse/OFBIZ-2518 >>>> >>>>>>> >>>> >>>>>>> ========================= >>>> >>>>>>> >>>> >>>>>>> BJ Freeman >>>> >>>>>>> Strategic Power Office with Supplier Automation< >>>>>>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>>>> http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>> >>>>>>> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>>> http://www.specialtymarket.com/> Systems Integrator-- Glad to >>>>>>> Assist >>>> >>>>>>> >>>> >>>>>>> Chat Y! messenger: bjfr33man >>>> >>>>>>> James Lawton sent the following on 11/25/2010 6:36 PM: >>>> >>>>>>>> I am probably doing something stupid here...I have dug into the >>>> >>>>>>>> link that was posted and it looks simple enough...however the >>>>>>>> code >>>> >>>>>>>> snippet is for a fixed width file rather than a comma delimited >>>> >>>>>>>> file...and my attempts to create the right schema for importing >>>> >>>>>>>> product are failing...If someone has a CSV file snippet to >>>>>>>> share >>>> >>>>>>>> that would be awesome >>>> >>>>>>>> >>>> >>>>>>>> So heading in a different direction I created the entity data >>>>>>>> snippet below: >>>> >>>>>>>> >>>> >>>>>>>> <!-- this file contains some sample products for testing the >>>>>>>> data >>>> >>>>>>>> import routine --> <entity-engine-xml> >>>> >>>>>>>> >>>> >>>>>>>> <DataImportProduct productId="YG0081ATF" >>>>>>>> productTypeId="FINISHED_GOOD" description="1/8 x 1-59/64 >>>>>>>> CARBIDE DREAM DRILL W/O COOLANT HOLES (3XD)" price="22.13" >>>>>>>> priceCurrencyUomId="USD" supplierPartyId="YG1" >>>>>>>> purchasePrice=""/> >>>> >>>>>>>> <DataImportProduct productId="YG0081BTF" >>>> >>>>>>>> productTypeId="FINISHED_GOOD" description="1/8 x 15/64 CARBIDE >>>> >>>>>>>> DREAM DRILL W/ COOLANT HOLE" price="105.73" >>>>>>>> priceCurrencyUomId="USD" >>>> >>>>>>>> supplierPartyId="YG1" purchasePrice=""/> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> </entity-engine-xml> >>>> >>>>>>>> >>>> >>>>>>>> However every time I have tried to use the XML IMport tool it >>>>>>>> just >>>> >>>>>>>> keeps coming back and saying that the either URL / file or the >>>>>>>> XML >>>> >>>>>>>> are not complete >>>> >>>>>>>> >>>> >>>>>>>> What am I doing wrong? >>>> >>>>>>>> >>>> >>>>>>>> -----Original Message----- >>>> >>>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>> >>>>>>>> Sent: November-09-10 6:00 PM >>>> >>>>>>>> To: [hidden email] >>>> >>>>>>>> Subject: [SPAM]Re: How to import a pre existing product >>>>>>>> database >>>> >>>>>>>> >>>> >>>>>>>> all web tools imports into memory so is limited to the amount >>>>>>>> of free memory of the sever. >>>> >>>>>>>> >>>> >>>>>>>> I imports files that are gigs in size so read in the files. I >>>>>>>> typical file has 25 columns and takes about 15min. >>>> >>>>>>>> There is no need to write code to convert files to xml since >>>>>>>> the >>>> >>>>>>>> >>>>>>>> <<a href="https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%2">https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%2 >>>>>>>> 7s+ >>>>>>>> Da> >>>>>>>> https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%27 >>>>>>>> s+D >>>>>>>> a >>>> >>>>>>>> t >>>> >>>>>>>> a+ >>>> >>>>>>>> File+Tools >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> ========================= >>>> >>>>>>>> BJ Freeman >>>> >>>>>>>> Strategic Power Office with Supplier >>>> >>>>>>>> Automation<http://www.businessesnetwork.com/automation/viewforu >>>>>>>> m.p >>>>>>>> hp?f >>>> >>>>>>>> =52> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>>>> http://www.specialtymarket.com/> >>>> >>>>>>>> Systems Integrator-- Glad to Assist >>>> >>>>>>>> >>>> >>>>>>>> Chat Y! messenger: bjfr33man >>>> >>>>>>>> James McGill sent the following on 11/9/2010 12:38 PM: >>>> >>>>>>>> >>>> >>>>>>>>> On Tue, Nov 9, 2010 at 9:34 AM, James Lawton< >>>>>>>>> <mailto:[hidden email]> >>>>>>>>> [hidden email]>wrote: >>>> >>>>>>>>> >>>> >>>>>>>>>> How would I import a pre existing product database? I >>>>>>>>>> currently >>>> >>>>>>>>>> have it in a CSV and I am looking for a method of getting >>>>>>>>>> that >>>> >>>>>>>>>> information into the database so that the imported items will >>>> >>>>>>>>>> show up in the catalog >>>> >>>>>>>>>> >>>> >>>>>>>>> >>>> >>>>>>>>> >>>> >>>>>>>>> OFBiz ETL is best done as XML seed data. >>>> >>>>>>>>> In your scenario I would seriously consider converting the CSV >>>> >>>>>>>>> into XML (a job for Perl), and perhaps doing some input >>>>>>>>> validation >>>> >>>>>>>>> as part of that conversion, and then loading the XML as seed data. >>>> >>>>>>>>> >>>> >>>>>>>>> If you really have a lot of ETL to do (e.g., processing that >>>>>>>>> will >>>> >>>>>>>>> take hours or days to run through the service interface) you >>>>>>>>> might >>>> >>>>>>>>> be better off going straight to the database. You lose some of >>>> >>>>>>>>> the traceability this way (e.g., logging and event >>>>>>>>> side-effects) >>>> >>>>>>>>> so it isn't recommended. (We ran into problems when loading in >>>> >>>>>>>>> several years worth of historical data, orders and inventory >>>> >>>>>>>>> transactions.) >>>> >>>>>>>>> >>>> >>>>>>>>> -- >>>> >>>>>>>>> James McGill >>>> >>>>>>>>> Phoenix AZ >>>> >>>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> >>>> > > |
the record is columns so you need filler to get the correct columns. you will notice the columns have ignored="true" which means there is a column here but don't import it. to make it easier I used the names in the files unless ignored="false" I suggest you use the two files in https://issues.apache.org/jira/browse/OFBIZ-2534 to test and get your confidence up. then use your file and debug from there. ========================= BJ Freeman 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 James Lawton sent the following on 12/1/2010 7:48 PM: > Thanks! This is very helpful... > > I can already see a couple of things I was doing wrong - I was missing a ";" in the delimiter definition for example. > > In the snippet below you have field names which are not in the product record or table. For example, "item_sku" or "prepay_price" or "street_price". The last two seem to be from the Product_Price table? > > How does the system take the different values and apply them to the correct fields in the correct tables in the DB? > > Thanks > James > > -----Original Message----- > From: BJ Freeman [mailto:[hidden email]] > Sent: December-01-10 10:04 PM > To: [hidden email] > Subject: Re: How to import a pre existing product database > > <?xml version="1.0" encoding="utf-8"?> > > <data-files xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" > > xsi:nonamespaceschemalocation="http://automation.businessesnetwork.com/dtds/datafile.xsd"> > > > <data-file name="Product" separator-style="delimited" type-code="UTF-8" > delimiter="	" text-delimiter="" > description="this takes the product data from the file" > has-header="true"> > <record name="Product"> > <field name="supplier_id" ignored="true" type="String"/> <field name="drop_ship_fee" ignored="true" type="String"/> <field name="supplier_name" ignored="true" type="String"/> <field name="product_id" ignored="true" type="String"/> > <field name="primaryProductCategoryId" expression="true" > default-value="dropShip" type="String"/> > <field name="productTypeId" expression="true" > default-value="FINISHED_GOOD" type="String"/> <field name="product_sku" ignored="true" type="String"/> <field name="title" ignored="true" type="String"/> <field name="warranty" ignored="true" type="String"/> <field name="description" ignored="true" type="String"/> <field name="condition" ignored="true" type="String"/> <field name="details" ignored="true" type="String"/> <field name="manufacturer" ignored="true" type="String"/> <field name="brand_name" ignored="true" type="String"/> <field name="case_pack_quantity" ignored="true" type="String"/> <field name="country_of_origin" ignored="true" type="String"/> <field name="product_last_update" ignored="true" type="String"/> <field name="item_id" ignored="true" type="String"/> <field name="item_sku" ignored="true" type="String"/> <field name="mpn" ignored="true" type="String"/> <field name="upc" ignored="true" type="String"/> <field name="item_name" ignored="true" type="String"/> <field name=" > <field name="weightUomId" expression="true" > default-value="WT_lb" type="String"/> <field name="max_ship_single_box" ignored="true" type="String"/> <field name="map" ignored="true" type="String"/> <field name="price" ignored="true" type="String"/> <field name="prepay_price" ignored="true" type="String"/> <field name="street_price" ignored="true" type="String"/> <field name="msrp" ignored="true" type="String"/> > <field name="quantityIncluded" expression="true" > default-value="1" type="String"/> <field name="qty_avail" ignored="true" type="String"/> <field name="stock" ignored="true" type="String"/> <field name="est_avail" ignored="true" type="String"/> <field name="qty_on_order" ignored="true" type="String"/> <field name="item_last_update" ignored="true" type="String"/> <field name="item_discontinued_date" ignored="true" type="String"/> <field name="categories" ignored="true" type="String"/> <field name="attributes" ignored="true" type="String"/> <field name="image_file" ignored="true" type="String"/> <field name="image_width" ignored="true" type="String"/> <field name="image_height" ignored="true" type="String"/> <field name="additional_images" ignored="true" type="String"/> > <field name="isVirtual" expression="true" default-value="Y" > type="String"/> > <field name="isVariant" expression="true" default-value="N" > type="String"/> > </record> > </data-file> > > </data-files> > > ========================= > BJ Freeman > 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 > > > BJ Freeman sent the following on 12/1/2010 6:47 PM: >> https://demo-trunk.businessesnetwork.com/webtools/control/viewdatafile >> I put the xml file in ofbiz_home, where startofbiz.bat is. >> in put >> ./importTablesexample.xml >> clicked on run >> and click on dropdown box >> Data File Definition Name >> and selected >> Product. >> this demo code is 993407 >> >> ========================= >> BJ Freeman >> 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 >> >> >> James Lawton sent the following on 12/1/2010 5:55 PM: >>> I am running Windows 7 >>> >>> My ofbiz instance is running in c:\ofbiz\mysqlrelease10.04 - which is >>> where I run "startofbiz.bat" from... >>> >>> I have placed the file I had attached earlier, tofinodata.xml, into >>> the following directories one after another and did not check URL: >>> c:\ofbiz - in this case I just used the "tofinodata.xml" on the >>> assumption this could be considered ofbiz_home >>> c:\ofbiz\mysqlrelease10.04 - in this case I just the "tofinodata.xml" >>> on the assumption this could be considered ofbiz_home >>> c:\ofbiz\mysqlrelease10.04\import - in this case I used >>> "import\tofinodata.xml" >>> >>> Nothing happened in all three instances and there is nothing in >>> ofbiz.log about not finding the file >>> >>> Is there a problem with the contents of the file itself? I have only >>> defined one record at the moment to control the variables in this >>> equation I am attaching the file again in the hopes that there is a >>> glaring error in it. >>> >>> Thanks >>> James >>> >>> >>> -----Original Message----- >>> From: BJ Freeman [mailto:[hidden email]] >>> Sent: December-01-10 7:11 PM >>> To: [hidden email] >>> Subject: Re: How to import a pre existing product database >>> >>> put the file under the ofbiz home then just the path from the >>> ofbiz_home where you put it. do not check URL. >>> the click on run >>> you should see an entry in >>> Data File Definition Name >>> for each record you have defined in the file. >>> >>> >>> >>> ========================= >>> BJ Freeman >>> 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 >>> >>> James Lawton sent the following on 12/1/2010 2:43 PM: >>>> Hmmm, I had appended the logs and a screen shot of what I did - did >>>> something strip it out? >>>> >>>> Trying again: >>>> >>>> Ofbiz.Log snippet from time frame >>>> ==================================================================== >>>> === >>>> 2010-12-01 15:15:19,937 (http-0.0.0.0-8443-7) [ >>>> ControlServlet.java:327:INFO ] [[[login] Request Done- >>>> total:0.073,since last([login] Request B...):0.073]] >>>> 2010-12-01 15:15:19,941 (http-0.0.0.0-8443-7) [ >>>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>>> 2010-12-01 15:15:19,948 (http-0.0.0.0-8443-7) [ >>>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>>> 2010-12-01 15:15:19,982 (http-0.0.0.0-8443-7) [ >>>> ScreenFactory.java:128:INFO ] Got 2 screens in 0.0070s from: >>>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/widget/MiscScree >>>> ns.xml >>>> >>>> 2010-12-01 15:15:20,233 (http-0.0.0.0-8443-7) [ >>>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>>> ServerHitBin delegatorName=default >>>> 2010-12-01 15:15:20,235 (http-0.0.0.0-8443-7) [ >>>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>>> total:0.294,since last([viewdatafile] Re...):0.294]] >>>> 2010-12-01 15:15:24,219 (http-0.0.0.0-8443-5) [ >>>> ContextFilter.java:201:INFO ] [Request]: >>>> /webtools/control/viewdatafile >>>> 2010-12-01 15:15:24,219 (http-0.0.0.0-8443-5) [ >>>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>>> 2010-12-01 15:15:24,229 (http-0.0.0.0-8443-5) [ >>>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 23 >>>> requests, >>>> 16 views in >>>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/webcommon/WEB-INF/ >>>> common-controller.xml >>>> >>>> 2010-12-01 15:15:24,233 (http-0.0.0.0-8443-5) [ >>>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 5 requests, >>>> 0 views in >>>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/webcommon/WEB-INF/ >>>> tempexpr-controller.xml >>>> >>>> 2010-12-01 15:15:24,237 (http-0.0.0.0-8443-5) [ >>>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0010s, 8 >>>> requests, 2 views in >>>> file:/C:/ofbiz/mysqlrelease10.04/framework/testtools/webapp/testtool >>>> s/WEB-INF/controller.xml >>>> >>>> 2010-12-01 15:15:24,238 (http-0.0.0.0-8443-5) [ >>>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.013s, 110 >>>> requests, 64 views in >>>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/webapp/webtools/ >>>> WEB-INF/controller.xml >>>> >>>> 2010-12-01 15:15:24,246 (http-0.0.0.0-8443-5) [ >>>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>>> 2010-12-01 15:15:24,294 (http-0.0.0.0-8443-5) >>>> [ModelDataFileReader.java:65 :INFO ] >>>> [ModelDataFileReader.getModelDataFileReader] : creating reader. >>>> 2010-12-01 15:15:24,348 (http-0.0.0.0-8443-5) [ >>>> ScreenFactory.java:128:INFO ] Got 10 screens in 0.0070s from: >>>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/widget/CommonScr >>>> eens.xml >>>> >>>> 2010-12-01 15:15:24,358 (http-0.0.0.0-8443-5) [ >>>> ScreenFactory.java:128:INFO ] Got 22 screens in 0.0090s from: >>>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/widget/CommonScree >>>> ns.xml >>>> >>>> 2010-12-01 15:15:24,512 (http-0.0.0.0-8443-5) [ >>>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>>> ServerHitBin delegatorName=default >>>> 2010-12-01 15:15:24,515 (http-0.0.0.0-8443-5) [ >>>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>>> total:0.296,since last([viewdatafile] Re...):0.296]] >>>> 2010-12-01 15:15:29,084 (http-0.0.0.0-8443-5) [ >>>> ContextFilter.java:201:INFO ] [Request]: >>>> /webtools/control/viewdatafile >>>> 2010-12-01 15:15:29,085 (http-0.0.0.0-8443-5) [ >>>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>>> 2010-12-01 15:15:29,092 (http-0.0.0.0-8443-5) [ >>>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>>> 2010-12-01 15:15:29,134 (http-0.0.0.0-8443-5) >>>> [ModelDataFileReader.java:65 :INFO ] >>>> [ModelDataFileReader.getModelDataFileReader] : creating reader. >>>> 2010-12-01 15:15:29,353 (http-0.0.0.0-8443-5) [ >>>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>>> ServerHitBin delegatorName=default >>>> 2010-12-01 15:15:29,357 (http-0.0.0.0-8443-5) [ >>>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>>> total:0.272,since last([viewdatafile] Re...):0.272]] >>>> 2010-12-01 >>>> ==================================================================== >>>> ================= >>>> >>>> >>>> >>>> STeps: >>>> I went to the Webtools / Work with Datafiles screen >>>> >>>> I entered the following string in the "Definition Filename or URL" >>>> box. The file is attached to the email "c:\files\tofino\import >>>> data\tofinodata.xml" >>>> >>>> I selected the "Run" button >>>> >>>> Nothing happened and I can't see anything in the ofbiz.log which >>>> would point to why the system is not accepting the XML file >>>> >>>> Thanks >>>> James >>>> >>>> -----Original Message----- >>>> From: BJ Freeman [mailto:[hidden email]] >>>> Sent: December-01-10 3:41 PM >>>> To: [hidden email] >>>> Subject: [SPAM]Re: How to import a pre existing product database >>>> >>>> sorry see no logs and not enough detail. >>>> I have no way to replicated your steps. >>>> >>>> ========================= >>>> BJ Freeman >>>> 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 >>>> >>>> >>>> James Lawton sent the following on 12/1/2010 12:23 PM: >>>>> Here is the section of ofbiz.log for the timeframe >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Here is what I did: >>>>> >>>>> entered the file information and pressed "Run" >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Thanks >>>>> >>>>> James >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> -----Original Message----- >>>>> From: BJ Freeman [mailto:[hidden email]] >>>>> Sent: December-01-10 2:18 PM >>>>> To: [hidden email] >>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>> >>>>> >>>>> >>>>> take a look at your logs. >>>>> >>>>> please give detail steps >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ========================= >>>>> >>>>> BJ Freeman >>>>> >>>>> Strategic Power Office with Supplier Automation< >>>>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>> http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>> >>>>> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>> http://www.specialtymarket.com/> Systems Integrator-- Glad to >>>>> Assist >>>>> >>>>> >>>>> >>>>> Chat Y! messenger: bjfr33man >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> James Lawton sent the following on 12/1/2010 10:27 AM: >>>>> >>>>>> Thanks for the link and the record information... >>>>> >>>>>> >>>>> >>>>>> I have altered the fields to fit the product record field names >>>>>> and >>>>> >>>>>> tried to use the "work with data files" tool again >>>>> >>>>>> >>>>> >>>>>> I enter the Definition File Name in the screen >>>>> >>>>>> "<file:///\\locahost\c:\files\tofino\import%20data\tofinodata.xml> >>>>>> file://locahost/c:\files\tofino\import data\tofinodata.xml" and >>>>>> select the URL check box and then hit Run. The screen flickers but >>>>>> nothing happens. The instructions say that a drop down box will >>>>>> appear with a list of the definitions to pick from... >>>>> >>>>>> >>>>> >>>>>> Thoughts? >>>>> >>>>>> >>>>> >>>>>> Here is the modified definition file: >>>>> >>>>>> >>>>> >>>>>> <data-file name="c:\files\tofino\import >>>>>> data\itemdatabasereportmod.txt" separator-style="delimited" >>>>>> type-code="UTF-8" >>>>> >>>>>> delimiter="	" text-delimiter="" >>>>> >>>>>> description="this takes the product data from jeffs file" >>>>> >>>>>> has-header="true"> >>>>> >>>>>> <record name="Product"> >>>>> >>>>>> <field name="manufacturerPartyId" ignored="false" >>>>>> type="String"/> >>>>> >>>>>> <field name="productId" ignored="false" type="String"/> >>>>> >>>>>> <field name="primaryProductCategoryId" expression="true" >>>>> >>>>>> default-value="tools" type="String"/> >>>>> >>>>>> <field name="productTypeId" expression="true" >>>>> >>>>>> default-value="FINISHED_GOOD" type="String"/> >>>>> >>>>>> <field name="productName" ignored="false" type="String"/> >>>>> >>>>>> <field name="description" ignored="false" type="String"/> >>>>> >>>>>> <field name="quantityIncluded" expression="true" default-value="1" >>>>> >>>>>> type="String"/> >>>>> >>>>>> <field name="priceDetailText" ignored="true" >>>>>> type="String"/> >>>>> >>>>>> </record> >>>>> >>>>>> </data-file> >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>> Thanks >>>>> >>>>>> James >>>>> >>>>>> -----Original Message----- >>>>> >>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>> >>>>>> Sent: December-01-10 12:37 PM >>>>> >>>>>> To: [hidden email] >>>>> >>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>> >>>>>> >>>>> >>>>>> if you look at the table the manufacture field is in then look up >>>>>> the >>>>> >>>>>> same in the entities >>>>> >>>>>> <https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint> >>>>>> https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint >>>>> >>>>>> Just to clarify >>>>> >>>>>> your file has a Record=Product. >>>>> >>>>>> this means you will be creating a Product entity file, so only >>>>>> fields in the product entity can be created. >>>>> >>>>>> >>>>>> <https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric? >>>>>> ent >>>>>> it> >>>>>> https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric?e >>>>>> nti >>>>>> t >>>>> >>>>>> yName=Product&find=true&VIEW_SIZE=50&VIEW_INDEX=0 >>>>> >>>>>> if you have data that goes in different entities then you need to >>>>>> create a Record for each entity with its fields. >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>> James Lawton sent the following on 12/1/2010 9:16 AM: >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>> ========================= >>>>> >>>>>> BJ Freeman >>>>> >>>>>> Strategic Power Office with Supplier >>>>> >>>>>> Automation<http://www.businessesnetwork.com/automation/viewforum.php? >>>>>> f >>>>> >>>>>> =52> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>> http://www.specialtymarket.com/> Systems >>>>> >>>>>> Integrator-- Glad to Assist >>>>> >>>>>> >>>>> >>>>>> Chat Y! messenger: bjfr33man >>>>> >>>>>> >>>>> >>>>>>> Thanks >>>>> >>>>>>> >>>>> >>>>>>> I must be missing the spot in web tools it has a complete list of >>>>>>> the field names - could you point that out again? For example >>>>>>> what is the right field name for the manufacturer / supplier? I >>>>>>> did take that out the db.... >>>>> >>>>>>> >>>>> >>>>>>> Thanks >>>>> >>>>>>> James >>>>> >>>>>>> >>>>> >>>>>>> -----Original Message----- >>>>> >>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>> >>>>>>> Sent: November-30-10 11:42 PM >>>>> >>>>>>> To: [hidden email] >>>>> >>>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>> >>>>>>> >>>>> >>>>>>> there should be more to the log that would pinpoint what is going on. >>>>> >>>>>>> I am guessing it is your input to the form, since this has not >>>>>>> been changed 09. >>>>> >>>>>>> if you look at the file mentioned you will see >>>>> >>>>>>> <script >>>>> >>>>>>> location="component://webtools/webapp/webtools/WEB-INF/actions/da >>>>>>> taf >>>>>>> i >>>>> >>>>>>> l >>>>> >>>>>>> e/viewdatafile.groovy"/> >>>>> >>>>>>> that is where the error referenced. >>>>> >>>>>>> >>>>> >>>>>>> your xml(not xsd) should have field names as you see them in >>>>>>> webtools. >>>>> >>>>>>> when you have underscores like manufacturer_party_id then that is >>>>>>> what is in the db but ofbiz will not recognize it in Webtools or >>>>>>> code. >>>>> >>>>>>> >>>>> >>>>>>> >>>>> >>>>>>> >>>>> >>>>>>> >>>>> >>>>>>> James Lawton sent the following on 11/30/2010 7:34 PM: >>>>> >>>>>>> >>>>> >>>>>>> >>>>> >>>>>>>> I think I am getting closer - thanks for the tips and the patience! >>>>> >>>>>>>> >>>>> >>>>>>>> I have been through all the files and here is what I have gotten >>>>> >>>>>>>> when running my definition file through the data tools >>>>> >>>>>>>> >>>>> >>>>>>>> org.ofbiz.widget.screen.ScreenRenderException: Error rendering >>>>> >>>>>>>> screen >>>>> >>>>>>>> [component://webtools/widget/MiscScreens.xml#viewdatafile]: >>>>> >>>>>>>> groovy.lang.MissingPropertyException: No such property: >>>>> >>>>>>>> definitionUrl for class: viewdatafile (No such property: >>>>>>>> definitionUrl for class: >>>>> >>>>>>>> viewdatafile) >>>>> >>>>>>>> >>>>> >>>>>>>> >>>>> >>>>>>>> Here is the xsd file I was running: >>>>> >>>>>>>> >>>>> >>>>>>>> >>>>> >>>>>>>> <data-file name="itemdatabasereport.txt" >>>>>>>> separator-style="delimited" type-code="UTF-8" >>>>> >>>>>>>> delimiter="	" text-delimiter="" >>>>> >>>>>>>> description="this takes the product data from jeffs file" >>>>> >>>>>>>> has-header="true"> >>>>> >>>>>>>> <record name="Product"> >>>>> >>>>>>>> <field name="manufacturer_party_id" ignored="false" >>>>>>>> type="String"/> >>>>> >>>>>>>> <field name="productId" ignored="false" type="String"/> >>>>> >>>>>>>> <field name="primaryProductCategoryId" expression="true" >>>>> >>>>>>>> default-value="tools" type="String"/> >>>>> >>>>>>>> <field name="productTypeId" expression="true" >>>>> >>>>>>>> default-value="FINISHED_GOOD" type="String"/> >>>>> >>>>>>>> <field name="productName" ignored="false" >>>>>>>> type="String"/> >>>>> >>>>>>>> <field name="description" ignored="false" >>>>>>>> type="String"/> >>>>> >>>>>>>> <field name="quantityIncluded" expression="true" default-value="1" >>>>> >>>>>>>> type="String"/> >>>>> >>>>>>>> <field name="price" ignored="true" type="String"/> >>>>> >>>>>>>> </record> >>>>> >>>>>>>> </data-file> >>>>> >>>>>>>> >>>>> >>>>>>>> >>>>> >>>>>>>> What's wrong with my definition file which is causing the data >>>>>>>> tool to throw up? >>>>> >>>>>>>> >>>>> >>>>>>>> Thanks >>>>> >>>>>>>> James >>>>> >>>>>>>> >>>>> >>>>>>>> >>>>> >>>>>>>> >>>>> >>>>>>>> -----Original Message----- >>>>> >>>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>> >>>>>>>> Sent: November-26-10 1:36 AM >>>>> >>>>>>>> To: [hidden email] >>>>> >>>>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>> >>>>>>>> >>>>> >>>>>>>> I am not clear what you are doing. >>>>> >>>>>>>> the example you show is for an entity DataImportProduct which >>>>>>>> does >>>>> >>>>>>>> not exist in the OOTB ofbiz take a look at >>>>> >>>>>>>> >>>>> >>>>>>>> <https://issues.apache.org/jira/browse/OFBIZ-2534> >>>>>>>> https://issues.apache.org/jira/browse/OFBIZ-2534 >>>>> >>>>>>>> for tab examples. >>>>> >>>>>>>> also >>>>> >>>>>>>> <https://issues.apache.org/jira/browse/OFBIZ-2518> >>>>>>>> https://issues.apache.org/jira/browse/OFBIZ-2518 >>>>> >>>>>>>> >>>>> >>>>>>>> ========================= >>>>> >>>>>>>> >>>>> >>>>>>>> BJ Freeman >>>>> >>>>>>>> Strategic Power Office with Supplier Automation< >>>>>>>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>>>>> http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>> >>>>>>>> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>>>> http://www.specialtymarket.com/> Systems Integrator-- Glad to >>>>>>>> Assist >>>>> >>>>>>>> >>>>> >>>>>>>> Chat Y! messenger: bjfr33man >>>>> >>>>>>>> James Lawton sent the following on 11/25/2010 6:36 PM: >>>>> >>>>>>>>> I am probably doing something stupid here...I have dug into the >>>>> >>>>>>>>> link that was posted and it looks simple enough...however the >>>>>>>>> code >>>>> >>>>>>>>> snippet is for a fixed width file rather than a comma delimited >>>>> >>>>>>>>> file...and my attempts to create the right schema for importing >>>>> >>>>>>>>> product are failing...If someone has a CSV file snippet to >>>>>>>>> share >>>>> >>>>>>>>> that would be awesome >>>>> >>>>>>>>> >>>>> >>>>>>>>> So heading in a different direction I created the entity data >>>>>>>>> snippet below: >>>>> >>>>>>>>> >>>>> >>>>>>>>> <!-- this file contains some sample products for testing the >>>>>>>>> data >>>>> >>>>>>>>> import routine --> <entity-engine-xml> >>>>> >>>>>>>>> >>>>> >>>>>>>>> <DataImportProduct productId="YG0081ATF" >>>>>>>>> productTypeId="FINISHED_GOOD" description="1/8 x 1-59/64 >>>>>>>>> CARBIDE DREAM DRILL W/O COOLANT HOLES (3XD)" price="22.13" >>>>>>>>> priceCurrencyUomId="USD" supplierPartyId="YG1" >>>>>>>>> purchasePrice=""/> >>>>> >>>>>>>>> <DataImportProduct productId="YG0081BTF" >>>>> >>>>>>>>> productTypeId="FINISHED_GOOD" description="1/8 x 15/64 CARBIDE >>>>> >>>>>>>>> DREAM DRILL W/ COOLANT HOLE" price="105.73" >>>>>>>>> priceCurrencyUomId="USD" >>>>> >>>>>>>>> supplierPartyId="YG1" purchasePrice=""/> >>>>> >>>>>>>>> >>>>> >>>>>>>>> >>>>> >>>>>>>>> </entity-engine-xml> >>>>> >>>>>>>>> >>>>> >>>>>>>>> However every time I have tried to use the XML IMport tool it >>>>>>>>> just >>>>> >>>>>>>>> keeps coming back and saying that the either URL / file or the >>>>>>>>> XML >>>>> >>>>>>>>> are not complete >>>>> >>>>>>>>> >>>>> >>>>>>>>> What am I doing wrong? >>>>> >>>>>>>>> >>>>> >>>>>>>>> -----Original Message----- >>>>> >>>>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>> >>>>>>>>> Sent: November-09-10 6:00 PM >>>>> >>>>>>>>> To: [hidden email] >>>>> >>>>>>>>> Subject: [SPAM]Re: How to import a pre existing product >>>>>>>>> database >>>>> >>>>>>>>> >>>>> >>>>>>>>> all web tools imports into memory so is limited to the amount >>>>>>>>> of free memory of the sever. >>>>> >>>>>>>>> >>>>> >>>>>>>>> I imports files that are gigs in size so read in the files. I >>>>>>>>> typical file has 25 columns and takes about 15min. >>>>> >>>>>>>>> There is no need to write code to convert files to xml since >>>>>>>>> the >>>>> >>>>>>>>> >>>>>>>>> <<a href="https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%2">https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%2 >>>>>>>>> 7s+ >>>>>>>>> Da> >>>>>>>>> https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%27 >>>>>>>>> s+D >>>>>>>>> a >>>>> >>>>>>>>> t >>>>> >>>>>>>>> a+ >>>>> >>>>>>>>> File+Tools >>>>> >>>>>>>>> >>>>> >>>>>>>>> >>>>> >>>>>>>>> >>>>> >>>>>>>>> >>>>> >>>>>>>>> >>>>> >>>>>>>>> ========================= >>>>> >>>>>>>>> BJ Freeman >>>>> >>>>>>>>> Strategic Power Office with Supplier >>>>> >>>>>>>>> Automation<http://www.businessesnetwork.com/automation/viewforu >>>>>>>>> m.p >>>>>>>>> hp?f >>>>> >>>>>>>>> =52> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>>>>> http://www.specialtymarket.com/> >>>>> >>>>>>>>> Systems Integrator-- Glad to Assist >>>>> >>>>>>>>> >>>>> >>>>>>>>> Chat Y! messenger: bjfr33man >>>>> >>>>>>>>> James McGill sent the following on 11/9/2010 12:38 PM: >>>>> >>>>>>>>> >>>>> >>>>>>>>>> On Tue, Nov 9, 2010 at 9:34 AM, James Lawton< >>>>>>>>>> <mailto:[hidden email]> >>>>>>>>>> [hidden email]>wrote: >>>>> >>>>>>>>>> >>>>> >>>>>>>>>>> How would I import a pre existing product database? I >>>>>>>>>>> currently >>>>> >>>>>>>>>>> have it in a CSV and I am looking for a method of getting >>>>>>>>>>> that >>>>> >>>>>>>>>>> information into the database so that the imported items will >>>>> >>>>>>>>>>> show up in the catalog >>>>> >>>>>>>>>>> >>>>> >>>>>>>>>> >>>>> >>>>>>>>>> >>>>> >>>>>>>>>> OFBiz ETL is best done as XML seed data. >>>>> >>>>>>>>>> In your scenario I would seriously consider converting the CSV >>>>> >>>>>>>>>> into XML (a job for Perl), and perhaps doing some input >>>>>>>>>> validation >>>>> >>>>>>>>>> as part of that conversion, and then loading the XML as seed data. >>>>> >>>>>>>>>> >>>>> >>>>>>>>>> If you really have a lot of ETL to do (e.g., processing that >>>>>>>>>> will >>>>> >>>>>>>>>> take hours or days to run through the service interface) you >>>>>>>>>> might >>>>> >>>>>>>>>> be better off going straight to the database. You lose some of >>>>> >>>>>>>>>> the traceability this way (e.g., logging and event >>>>>>>>>> side-effects) >>>>> >>>>>>>>>> so it isn't recommended. (We ran into problems when loading in >>>>> >>>>>>>>>> several years worth of historical data, orders and inventory >>>>> >>>>>>>>>> transactions.) >>>>> >>>>>>>>>> >>>>> >>>>>>>>>> -- >>>>> >>>>>>>>>> James McGill >>>>> >>>>>>>>>> Phoenix AZ >>>>> >>>>>>>>>> >>>>> >>>>>>>>> >>>>> >>>>>>>>> >>>>> >>>>>>>>> >>>>> >>>>>>>> >>>>> >>>>>>>> >>>>> >>>>>>>> >>>>> >>>>>>> >>>>> >>>>>>> >>>>> >>>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>> >> >> > > > |
Hold off on using these files.
I just ran them on the demo and got errors. will fix before continuing. ========================= BJ Freeman 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 BJ Freeman sent the following on 12/2/2010 2:54 AM: > > the record is columns so you need filler to get the correct columns. > you will notice the columns have ignored="true" which means there is a > column here but don't import it. > > to make it easier I used the names in the files unless ignored="false" > > I suggest you use the two files in > https://issues.apache.org/jira/browse/OFBIZ-2534 > to test and get your confidence up. > then use your file and debug from there. > > ========================= > > BJ Freeman > 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 > > > James Lawton sent the following on 12/1/2010 7:48 PM: >> Thanks! This is very helpful... >> >> I can already see a couple of things I was doing wrong - I was missing >> a ";" in the delimiter definition for example. >> >> In the snippet below you have field names which are not in the product >> record or table. For example, "item_sku" or "prepay_price" or >> "street_price". The last two seem to be from the Product_Price table? >> >> How does the system take the different values and apply them to the >> correct fields in the correct tables in the DB? >> >> Thanks >> James >> >> -----Original Message----- >> From: BJ Freeman [mailto:[hidden email]] >> Sent: December-01-10 10:04 PM >> To: [hidden email] >> Subject: Re: How to import a pre existing product database >> >> <?xml version="1.0" encoding="utf-8"?> >> >> <data-files xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" >> >> xsi:nonamespaceschemalocation="http://automation.businessesnetwork.com/dtds/datafile.xsd"> >> >> >> >> <data-file name="Product" separator-style="delimited" type-code="UTF-8" >> delimiter="	" text-delimiter="" >> description="this takes the product data from the file" >> has-header="true"> >> <record name="Product"> >> <field name="supplier_id" ignored="true" type="String"/> <field >> name="drop_ship_fee" ignored="true" type="String"/> <field >> name="supplier_name" ignored="true" type="String"/> <field >> name="product_id" ignored="true" type="String"/> >> <field name="primaryProductCategoryId" expression="true" >> default-value="dropShip" type="String"/> >> <field name="productTypeId" expression="true" >> default-value="FINISHED_GOOD" type="String"/> <field >> name="product_sku" ignored="true" type="String"/> <field name="title" >> ignored="true" type="String"/> <field name="warranty" ignored="true" >> type="String"/> <field name="description" ignored="true" >> type="String"/> <field name="condition" ignored="true" type="String"/> >> <field name="details" ignored="true" type="String"/> <field >> name="manufacturer" ignored="true" type="String"/> <field >> name="brand_name" ignored="true" type="String"/> <field >> name="case_pack_quantity" ignored="true" type="String"/> <field >> name="country_of_origin" ignored="true" type="String"/> <field >> name="product_last_update" ignored="true" type="String"/> <field >> name="item_id" ignored="true" type="String"/> <field name="item_sku" >> ignored="true" type="String"/> <field name="mpn" ignored="true" >> type="String"/> <field name="upc" ignored="true" type="String"/> >> <field name="item_name" ignored="true" type="String"/> <field name=" > item_weight" ignored="true" type="String"/> <field name="ship_alone" > ignored="true" type="String"/> <field name="ship_freight" ignored="true" > type="String"/> <field name="ship_weight" ignored="true" type="String"/> > <field name="ship_cost" ignored="true" type="String"/> >> <field name="weightUomId" expression="true" >> default-value="WT_lb" type="String"/> <field >> name="max_ship_single_box" ignored="true" type="String"/> <field >> name="map" ignored="true" type="String"/> <field name="price" >> ignored="true" type="String"/> <field name="prepay_price" >> ignored="true" type="String"/> <field name="street_price" >> ignored="true" type="String"/> <field name="msrp" ignored="true" >> type="String"/> >> <field name="quantityIncluded" expression="true" >> default-value="1" type="String"/> <field name="qty_avail" >> ignored="true" type="String"/> <field name="stock" ignored="true" >> type="String"/> <field name="est_avail" ignored="true" type="String"/> >> <field name="qty_on_order" ignored="true" type="String"/> <field >> name="item_last_update" ignored="true" type="String"/> <field >> name="item_discontinued_date" ignored="true" type="String"/> <field >> name="categories" ignored="true" type="String"/> <field >> name="attributes" ignored="true" type="String"/> <field >> name="image_file" ignored="true" type="String"/> <field >> name="image_width" ignored="true" type="String"/> <field >> name="image_height" ignored="true" type="String"/> <field >> name="additional_images" ignored="true" type="String"/> >> <field name="isVirtual" expression="true" default-value="Y" >> type="String"/> >> <field name="isVariant" expression="true" default-value="N" >> type="String"/> >> </record> >> </data-file> >> >> </data-files> >> >> ========================= >> BJ Freeman >> 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 >> >> >> BJ Freeman sent the following on 12/1/2010 6:47 PM: >>> https://demo-trunk.businessesnetwork.com/webtools/control/viewdatafile >>> I put the xml file in ofbiz_home, where startofbiz.bat is. >>> in put >>> ./importTablesexample.xml >>> clicked on run >>> and click on dropdown box >>> Data File Definition Name >>> and selected >>> Product. >>> this demo code is 993407 >>> >>> ========================= >>> BJ Freeman >>> 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 >>> >>> >>> James Lawton sent the following on 12/1/2010 5:55 PM: >>>> I am running Windows 7 >>>> >>>> My ofbiz instance is running in c:\ofbiz\mysqlrelease10.04 - which is >>>> where I run "startofbiz.bat" from... >>>> >>>> I have placed the file I had attached earlier, tofinodata.xml, into >>>> the following directories one after another and did not check URL: >>>> c:\ofbiz - in this case I just used the "tofinodata.xml" on the >>>> assumption this could be considered ofbiz_home >>>> c:\ofbiz\mysqlrelease10.04 - in this case I just the "tofinodata.xml" >>>> on the assumption this could be considered ofbiz_home >>>> c:\ofbiz\mysqlrelease10.04\import - in this case I used >>>> "import\tofinodata.xml" >>>> >>>> Nothing happened in all three instances and there is nothing in >>>> ofbiz.log about not finding the file >>>> >>>> Is there a problem with the contents of the file itself? I have only >>>> defined one record at the moment to control the variables in this >>>> equation I am attaching the file again in the hopes that there is a >>>> glaring error in it. >>>> >>>> Thanks >>>> James >>>> >>>> >>>> -----Original Message----- >>>> From: BJ Freeman [mailto:[hidden email]] >>>> Sent: December-01-10 7:11 PM >>>> To: [hidden email] >>>> Subject: Re: How to import a pre existing product database >>>> >>>> put the file under the ofbiz home then just the path from the >>>> ofbiz_home where you put it. do not check URL. >>>> the click on run >>>> you should see an entry in >>>> Data File Definition Name >>>> for each record you have defined in the file. >>>> >>>> >>>> >>>> ========================= >>>> BJ Freeman >>>> 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 >>>> >>>> James Lawton sent the following on 12/1/2010 2:43 PM: >>>>> Hmmm, I had appended the logs and a screen shot of what I did - did >>>>> something strip it out? >>>>> >>>>> Trying again: >>>>> >>>>> Ofbiz.Log snippet from time frame >>>>> ==================================================================== >>>>> === >>>>> 2010-12-01 15:15:19,937 (http-0.0.0.0-8443-7) [ >>>>> ControlServlet.java:327:INFO ] [[[login] Request Done- >>>>> total:0.073,since last([login] Request B...):0.073]] >>>>> 2010-12-01 15:15:19,941 (http-0.0.0.0-8443-7) [ >>>>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>>>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>>>> 2010-12-01 15:15:19,948 (http-0.0.0.0-8443-7) [ >>>>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>>>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>>>> 2010-12-01 15:15:19,982 (http-0.0.0.0-8443-7) [ >>>>> ScreenFactory.java:128:INFO ] Got 2 screens in 0.0070s from: >>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/widget/MiscScree >>>>> ns.xml >>>>> >>>>> 2010-12-01 15:15:20,233 (http-0.0.0.0-8443-7) [ >>>>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>>>> ServerHitBin delegatorName=default >>>>> 2010-12-01 15:15:20,235 (http-0.0.0.0-8443-7) [ >>>>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>>>> total:0.294,since last([viewdatafile] Re...):0.294]] >>>>> 2010-12-01 15:15:24,219 (http-0.0.0.0-8443-5) [ >>>>> ContextFilter.java:201:INFO ] [Request]: >>>>> /webtools/control/viewdatafile >>>>> 2010-12-01 15:15:24,219 (http-0.0.0.0-8443-5) [ >>>>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>>>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>>>> 2010-12-01 15:15:24,229 (http-0.0.0.0-8443-5) [ >>>>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 23 >>>>> requests, >>>>> 16 views in >>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/webcommon/WEB-INF/ >>>>> common-controller.xml >>>>> >>>>> 2010-12-01 15:15:24,233 (http-0.0.0.0-8443-5) [ >>>>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 5 requests, >>>>> 0 views in >>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/webcommon/WEB-INF/ >>>>> tempexpr-controller.xml >>>>> >>>>> 2010-12-01 15:15:24,237 (http-0.0.0.0-8443-5) [ >>>>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0010s, 8 >>>>> requests, 2 views in >>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/testtools/webapp/testtool >>>>> s/WEB-INF/controller.xml >>>>> >>>>> 2010-12-01 15:15:24,238 (http-0.0.0.0-8443-5) [ >>>>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.013s, 110 >>>>> requests, 64 views in >>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/webapp/webtools/ >>>>> WEB-INF/controller.xml >>>>> >>>>> 2010-12-01 15:15:24,246 (http-0.0.0.0-8443-5) [ >>>>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>>>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>>>> 2010-12-01 15:15:24,294 (http-0.0.0.0-8443-5) >>>>> [ModelDataFileReader.java:65 :INFO ] >>>>> [ModelDataFileReader.getModelDataFileReader] : creating reader. >>>>> 2010-12-01 15:15:24,348 (http-0.0.0.0-8443-5) [ >>>>> ScreenFactory.java:128:INFO ] Got 10 screens in 0.0070s from: >>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/widget/CommonScr >>>>> eens.xml >>>>> >>>>> 2010-12-01 15:15:24,358 (http-0.0.0.0-8443-5) [ >>>>> ScreenFactory.java:128:INFO ] Got 22 screens in 0.0090s from: >>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/widget/CommonScree >>>>> ns.xml >>>>> >>>>> 2010-12-01 15:15:24,512 (http-0.0.0.0-8443-5) [ >>>>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>>>> ServerHitBin delegatorName=default >>>>> 2010-12-01 15:15:24,515 (http-0.0.0.0-8443-5) [ >>>>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>>>> total:0.296,since last([viewdatafile] Re...):0.296]] >>>>> 2010-12-01 15:15:29,084 (http-0.0.0.0-8443-5) [ >>>>> ContextFilter.java:201:INFO ] [Request]: >>>>> /webtools/control/viewdatafile >>>>> 2010-12-01 15:15:29,085 (http-0.0.0.0-8443-5) [ >>>>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>>>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>>>> 2010-12-01 15:15:29,092 (http-0.0.0.0-8443-5) [ >>>>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>>>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>>>> 2010-12-01 15:15:29,134 (http-0.0.0.0-8443-5) >>>>> [ModelDataFileReader.java:65 :INFO ] >>>>> [ModelDataFileReader.getModelDataFileReader] : creating reader. >>>>> 2010-12-01 15:15:29,353 (http-0.0.0.0-8443-5) [ >>>>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>>>> ServerHitBin delegatorName=default >>>>> 2010-12-01 15:15:29,357 (http-0.0.0.0-8443-5) [ >>>>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>>>> total:0.272,since last([viewdatafile] Re...):0.272]] >>>>> 2010-12-01 >>>>> ==================================================================== >>>>> ================= >>>>> >>>>> >>>>> >>>>> STeps: >>>>> I went to the Webtools / Work with Datafiles screen >>>>> >>>>> I entered the following string in the "Definition Filename or URL" >>>>> box. The file is attached to the email "c:\files\tofino\import >>>>> data\tofinodata.xml" >>>>> >>>>> I selected the "Run" button >>>>> >>>>> Nothing happened and I can't see anything in the ofbiz.log which >>>>> would point to why the system is not accepting the XML file >>>>> >>>>> Thanks >>>>> James >>>>> >>>>> -----Original Message----- >>>>> From: BJ Freeman [mailto:[hidden email]] >>>>> Sent: December-01-10 3:41 PM >>>>> To: [hidden email] >>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>> >>>>> sorry see no logs and not enough detail. >>>>> I have no way to replicated your steps. >>>>> >>>>> ========================= >>>>> BJ Freeman >>>>> 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 >>>>> >>>>> >>>>> James Lawton sent the following on 12/1/2010 12:23 PM: >>>>>> Here is the section of ofbiz.log for the timeframe >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Here is what I did: >>>>>> >>>>>> entered the file information and pressed "Run" >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Thanks >>>>>> >>>>>> James >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -----Original Message----- >>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>>> Sent: December-01-10 2:18 PM >>>>>> To: [hidden email] >>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>>> >>>>>> >>>>>> >>>>>> take a look at your logs. >>>>>> >>>>>> please give detail steps >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ========================= >>>>>> >>>>>> BJ Freeman >>>>>> >>>>>> Strategic Power Office with Supplier Automation< >>>>>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>>> http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>>> >>>>>> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>> http://www.specialtymarket.com/> Systems Integrator-- Glad to >>>>>> Assist >>>>>> >>>>>> >>>>>> >>>>>> Chat Y! messenger: bjfr33man >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> James Lawton sent the following on 12/1/2010 10:27 AM: >>>>>> >>>>>>> Thanks for the link and the record information... >>>>>> >>>>>>> >>>>>> >>>>>>> I have altered the fields to fit the product record field names >>>>>>> and >>>>>> >>>>>>> tried to use the "work with data files" tool again >>>>>> >>>>>>> >>>>>> >>>>>>> I enter the Definition File Name in the screen >>>>>> >>>>>>> "<file:///\\locahost\c:\files\tofino\import%20data\tofinodata.xml> >>>>>>> file://locahost/c:\files\tofino\import data\tofinodata.xml" and >>>>>>> select the URL check box and then hit Run. The screen flickers but >>>>>>> nothing happens. The instructions say that a drop down box will >>>>>>> appear with a list of the definitions to pick from... >>>>>> >>>>>>> >>>>>> >>>>>>> Thoughts? >>>>>> >>>>>>> >>>>>> >>>>>>> Here is the modified definition file: >>>>>> >>>>>>> >>>>>> >>>>>>> <data-file name="c:\files\tofino\import >>>>>>> data\itemdatabasereportmod.txt" separator-style="delimited" >>>>>>> type-code="UTF-8" >>>>>> >>>>>>> delimiter="	" text-delimiter="" >>>>>> >>>>>>> description="this takes the product data from jeffs file" >>>>>> >>>>>>> has-header="true"> >>>>>> >>>>>>> <record name="Product"> >>>>>> >>>>>>> <field name="manufacturerPartyId" ignored="false" >>>>>>> type="String"/> >>>>>> >>>>>>> <field name="productId" ignored="false" type="String"/> >>>>>> >>>>>>> <field name="primaryProductCategoryId" expression="true" >>>>>> >>>>>>> default-value="tools" type="String"/> >>>>>> >>>>>>> <field name="productTypeId" expression="true" >>>>>> >>>>>>> default-value="FINISHED_GOOD" type="String"/> >>>>>> >>>>>>> <field name="productName" ignored="false" type="String"/> >>>>>> >>>>>>> <field name="description" ignored="false" type="String"/> >>>>>> >>>>>>> <field name="quantityIncluded" expression="true" default-value="1" >>>>>> >>>>>>> type="String"/> >>>>>> >>>>>>> <field name="priceDetailText" ignored="true" >>>>>>> type="String"/> >>>>>> >>>>>>> </record> >>>>>> >>>>>>> </data-file> >>>>>> >>>>>>> >>>>>> >>>>>>> >>>>>> >>>>>>> Thanks >>>>>> >>>>>>> James >>>>>> >>>>>>> -----Original Message----- >>>>>> >>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>>> >>>>>>> Sent: December-01-10 12:37 PM >>>>>> >>>>>>> To: [hidden email] >>>>>> >>>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>>> >>>>>>> >>>>>> >>>>>>> if you look at the table the manufacture field is in then look up >>>>>>> the >>>>>> >>>>>>> same in the entities >>>>>> >>>>>>> <https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint> >>>>>>> https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint >>>>>> >>>>>>> Just to clarify >>>>>> >>>>>>> your file has a Record=Product. >>>>>> >>>>>>> this means you will be creating a Product entity file, so only >>>>>>> fields in the product entity can be created. >>>>>> >>>>>>> >>>>>>> <https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric? >>>>>>> ent >>>>>>> it> >>>>>>> https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric?e >>>>>>> nti >>>>>>> t >>>>>> >>>>>>> yName=Product&find=true&VIEW_SIZE=50&VIEW_INDEX=0 >>>>>> >>>>>>> if you have data that goes in different entities then you need to >>>>>>> create a Record for each entity with its fields. >>>>>> >>>>>>> >>>>>> >>>>>>> >>>>>> >>>>>>> James Lawton sent the following on 12/1/2010 9:16 AM: >>>>>> >>>>>>> >>>>>> >>>>>>> >>>>>> >>>>>>> ========================= >>>>>> >>>>>>> BJ Freeman >>>>>> >>>>>>> Strategic Power Office with Supplier >>>>>> >>>>>>> Automation<http://www.businessesnetwork.com/automation/viewforum.php? >>>>>>> >>>>>>> f >>>>>> >>>>>>> =52> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>>> http://www.specialtymarket.com/> Systems >>>>>> >>>>>>> Integrator-- Glad to Assist >>>>>> >>>>>>> >>>>>> >>>>>>> Chat Y! messenger: bjfr33man >>>>>> >>>>>>> >>>>>> >>>>>>>> Thanks >>>>>> >>>>>>>> >>>>>> >>>>>>>> I must be missing the spot in web tools it has a complete list of >>>>>>>> the field names - could you point that out again? For example >>>>>>>> what is the right field name for the manufacturer / supplier? I >>>>>>>> did take that out the db.... >>>>>> >>>>>>>> >>>>>> >>>>>>>> Thanks >>>>>> >>>>>>>> James >>>>>> >>>>>>>> >>>>>> >>>>>>>> -----Original Message----- >>>>>> >>>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>>> >>>>>>>> Sent: November-30-10 11:42 PM >>>>>> >>>>>>>> To: [hidden email] >>>>>> >>>>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>>> >>>>>>>> >>>>>> >>>>>>>> there should be more to the log that would pinpoint what is >>>>>>>> going on. >>>>>> >>>>>>>> I am guessing it is your input to the form, since this has not >>>>>>>> been changed 09. >>>>>> >>>>>>>> if you look at the file mentioned you will see >>>>>> >>>>>>>> <script >>>>>> >>>>>>>> location="component://webtools/webapp/webtools/WEB-INF/actions/da >>>>>>>> taf >>>>>>>> i >>>>>> >>>>>>>> l >>>>>> >>>>>>>> e/viewdatafile.groovy"/> >>>>>> >>>>>>>> that is where the error referenced. >>>>>> >>>>>>>> >>>>>> >>>>>>>> your xml(not xsd) should have field names as you see them in >>>>>>>> webtools. >>>>>> >>>>>>>> when you have underscores like manufacturer_party_id then that is >>>>>>>> what is in the db but ofbiz will not recognize it in Webtools or >>>>>>>> code. >>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> >>>>>>>> James Lawton sent the following on 11/30/2010 7:34 PM: >>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> >>>>>>>>> I think I am getting closer - thanks for the tips and the >>>>>>>>> patience! >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> I have been through all the files and here is what I have gotten >>>>>> >>>>>>>>> when running my definition file through the data tools >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> org.ofbiz.widget.screen.ScreenRenderException: Error rendering >>>>>> >>>>>>>>> screen >>>>>> >>>>>>>>> [component://webtools/widget/MiscScreens.xml#viewdatafile]: >>>>>> >>>>>>>>> groovy.lang.MissingPropertyException: No such property: >>>>>> >>>>>>>>> definitionUrl for class: viewdatafile (No such property: >>>>>>>>> definitionUrl for class: >>>>>> >>>>>>>>> viewdatafile) >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> Here is the xsd file I was running: >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> <data-file name="itemdatabasereport.txt" >>>>>>>>> separator-style="delimited" type-code="UTF-8" >>>>>> >>>>>>>>> delimiter="	" text-delimiter="" >>>>>> >>>>>>>>> description="this takes the product data from jeffs file" >>>>>> >>>>>>>>> has-header="true"> >>>>>> >>>>>>>>> <record name="Product"> >>>>>> >>>>>>>>> <field name="manufacturer_party_id" ignored="false" >>>>>>>>> type="String"/> >>>>>> >>>>>>>>> <field name="productId" ignored="false" type="String"/> >>>>>> >>>>>>>>> <field name="primaryProductCategoryId" expression="true" >>>>>> >>>>>>>>> default-value="tools" type="String"/> >>>>>> >>>>>>>>> <field name="productTypeId" expression="true" >>>>>> >>>>>>>>> default-value="FINISHED_GOOD" type="String"/> >>>>>> >>>>>>>>> <field name="productName" ignored="false" >>>>>>>>> type="String"/> >>>>>> >>>>>>>>> <field name="description" ignored="false" >>>>>>>>> type="String"/> >>>>>> >>>>>>>>> <field name="quantityIncluded" expression="true" default-value="1" >>>>>> >>>>>>>>> type="String"/> >>>>>> >>>>>>>>> <field name="price" ignored="true" type="String"/> >>>>>> >>>>>>>>> </record> >>>>>> >>>>>>>>> </data-file> >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> What's wrong with my definition file which is causing the data >>>>>>>>> tool to throw up? >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> Thanks >>>>>> >>>>>>>>> James >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> -----Original Message----- >>>>>> >>>>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>>> >>>>>>>>> Sent: November-26-10 1:36 AM >>>>>> >>>>>>>>> To: [hidden email] >>>>>> >>>>>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> I am not clear what you are doing. >>>>>> >>>>>>>>> the example you show is for an entity DataImportProduct which >>>>>>>>> does >>>>>> >>>>>>>>> not exist in the OOTB ofbiz take a look at >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> <https://issues.apache.org/jira/browse/OFBIZ-2534> >>>>>>>>> https://issues.apache.org/jira/browse/OFBIZ-2534 >>>>>> >>>>>>>>> for tab examples. >>>>>> >>>>>>>>> also >>>>>> >>>>>>>>> <https://issues.apache.org/jira/browse/OFBIZ-2518> >>>>>>>>> https://issues.apache.org/jira/browse/OFBIZ-2518 >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> ========================= >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> BJ Freeman >>>>>> >>>>>>>>> Strategic Power Office with Supplier Automation< >>>>>>>>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>>>>>> http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>>> >>>>>>>>> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>>>>> http://www.specialtymarket.com/> Systems Integrator-- Glad to >>>>>>>>> Assist >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> Chat Y! messenger: bjfr33man >>>>>> >>>>>>>>> James Lawton sent the following on 11/25/2010 6:36 PM: >>>>>> >>>>>>>>>> I am probably doing something stupid here...I have dug into the >>>>>> >>>>>>>>>> link that was posted and it looks simple enough...however the >>>>>>>>>> code >>>>>> >>>>>>>>>> snippet is for a fixed width file rather than a comma delimited >>>>>> >>>>>>>>>> file...and my attempts to create the right schema for importing >>>>>> >>>>>>>>>> product are failing...If someone has a CSV file snippet to >>>>>>>>>> share >>>>>> >>>>>>>>>> that would be awesome >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> So heading in a different direction I created the entity data >>>>>>>>>> snippet below: >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> <!-- this file contains some sample products for testing the >>>>>>>>>> data >>>>>> >>>>>>>>>> import routine --> <entity-engine-xml> >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> <DataImportProduct productId="YG0081ATF" >>>>>>>>>> productTypeId="FINISHED_GOOD" description="1/8 x 1-59/64 >>>>>>>>>> CARBIDE DREAM DRILL W/O COOLANT HOLES (3XD)" price="22.13" >>>>>>>>>> priceCurrencyUomId="USD" supplierPartyId="YG1" >>>>>>>>>> purchasePrice=""/> >>>>>> >>>>>>>>>> <DataImportProduct productId="YG0081BTF" >>>>>> >>>>>>>>>> productTypeId="FINISHED_GOOD" description="1/8 x 15/64 CARBIDE >>>>>> >>>>>>>>>> DREAM DRILL W/ COOLANT HOLE" price="105.73" >>>>>>>>>> priceCurrencyUomId="USD" >>>>>> >>>>>>>>>> supplierPartyId="YG1" purchasePrice=""/> >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> </entity-engine-xml> >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> However every time I have tried to use the XML IMport tool it >>>>>>>>>> just >>>>>> >>>>>>>>>> keeps coming back and saying that the either URL / file or the >>>>>>>>>> XML >>>>>> >>>>>>>>>> are not complete >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> What am I doing wrong? >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> -----Original Message----- >>>>>> >>>>>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>>> >>>>>>>>>> Sent: November-09-10 6:00 PM >>>>>> >>>>>>>>>> To: [hidden email] >>>>>> >>>>>>>>>> Subject: [SPAM]Re: How to import a pre existing product >>>>>>>>>> database >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> all web tools imports into memory so is limited to the amount >>>>>>>>>> of free memory of the sever. >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> I imports files that are gigs in size so read in the files. I >>>>>>>>>> typical file has 25 columns and takes about 15min. >>>>>> >>>>>>>>>> There is no need to write code to convert files to xml since >>>>>>>>>> the >>>>>> >>>>>>>>>> >>>>>>>>>> <<a href="https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%2">https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%2 >>>>>>>>>> 7s+ >>>>>>>>>> Da> >>>>>>>>>> https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%27 >>>>>>>>>> s+D >>>>>>>>>> a >>>>>> >>>>>>>>>> t >>>>>> >>>>>>>>>> a+ >>>>>> >>>>>>>>>> File+Tools >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> ========================= >>>>>> >>>>>>>>>> BJ Freeman >>>>>> >>>>>>>>>> Strategic Power Office with Supplier >>>>>> >>>>>>>>>> Automation<http://www.businessesnetwork.com/automation/viewforu >>>>>>>>>> m.p >>>>>>>>>> hp?f >>>>>> >>>>>>>>>> =52> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>>>>>> http://www.specialtymarket.com/> >>>>>> >>>>>>>>>> Systems Integrator-- Glad to Assist >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> Chat Y! messenger: bjfr33man >>>>>> >>>>>>>>>> James McGill sent the following on 11/9/2010 12:38 PM: >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>>> On Tue, Nov 9, 2010 at 9:34 AM, James Lawton< >>>>>>>>>>> <mailto:[hidden email]> >>>>>>>>>>> [hidden email]>wrote: >>>>>> >>>>>>>>>>> >>>>>> >>>>>>>>>>>> How would I import a pre existing product database? I >>>>>>>>>>>> currently >>>>>> >>>>>>>>>>>> have it in a CSV and I am looking for a method of getting >>>>>>>>>>>> that >>>>>> >>>>>>>>>>>> information into the database so that the imported items will >>>>>> >>>>>>>>>>>> show up in the catalog >>>>>> >>>>>>>>>>>> >>>>>> >>>>>>>>>>> >>>>>> >>>>>>>>>>> >>>>>> >>>>>>>>>>> OFBiz ETL is best done as XML seed data. >>>>>> >>>>>>>>>>> In your scenario I would seriously consider converting the CSV >>>>>> >>>>>>>>>>> into XML (a job for Perl), and perhaps doing some input >>>>>>>>>>> validation >>>>>> >>>>>>>>>>> as part of that conversion, and then loading the XML as seed >>>>>>>>>>> data. >>>>>> >>>>>>>>>>> >>>>>> >>>>>>>>>>> If you really have a lot of ETL to do (e.g., processing that >>>>>>>>>>> will >>>>>> >>>>>>>>>>> take hours or days to run through the service interface) you >>>>>>>>>>> might >>>>>> >>>>>>>>>>> be better off going straight to the database. You lose some of >>>>>> >>>>>>>>>>> the traceability this way (e.g., logging and event >>>>>>>>>>> side-effects) >>>>>> >>>>>>>>>>> so it isn't recommended. (We ran into problems when loading in >>>>>> >>>>>>>>>>> several years worth of historical data, orders and inventory >>>>>> >>>>>>>>>>> transactions.) >>>>>> >>>>>>>>>>> >>>>>> >>>>>>>>>>> -- >>>>>> >>>>>>>>>>> James McGill >>>>>> >>>>>>>>>>> Phoenix AZ >>>>>> >>>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>>> >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> >>>>>> >>>>>>>>> >>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> >>>>>>>> >>>>>> >>>>>>> >>>>>> >>>>>>> >>>>>> >>>>>>> >>>>>> >>>>>> >>> >>> >> >> >> > > |
the files I am using
importalphaimports.xml: <?xml version="1.0" encoding="utf-8"?> <data-files xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:nonamespaceschemalocation="http://ofbiz.apache.org/dtds/datafiles.xsd"> <data-file name="Product" separator-style="delimited" type-code="UTF-8" delimiter="," text-delimiter="" description="this takes the product data from the file" has-header="true"> <record name="Product"> <field name="productName" ignored="false" type="String"/> <field name="productId" ignored="false" type="String"/> <field name="price" ignored="true" type="String"/> <field name="primaryProductCategoryId" expression="true" default-value="dropShip" type="String"/> <field name="productTypeId" expression="true" default-value="FINISHED_GOOD" type="String"/> <field name="weightUomId" expression="true" default-value="WT_lb" type="String"/> <field name="quantityIncluded" expression="true" default-value="1" type="String"/> <field name="isVirtual" expression="true" default-value="N" type="String"/> <field name="isVariant" expression="true" default-value="N" type="String"/> </record> </data-file> </data-files> alphaimports.csv: Product Name, Model,Price 14 mm Carvings Round Pink Rubelite Tourmaline in AAA Grade,TOU02090757,127.5 Brooch in Sterling Silver,BRC042009034,5 Brooch in Sterling Silver,BRC042009032,5 Pendant in Steel,SPN042109001,5 https://demo-trunk.businessesnetwork.com/webtools/control/viewdatafile Definition Filename or URL =./importalphaimports.xml Data File Definition Name= Prodcut Data File Name or URL=./alphaimports.csv click on run and you will see an output, that verifies that it is reading the file correctly. Name Type-Code Sender Receiver Record Length Separator Style Product UTF-8 -1 delimited Description this takes the product data from the file Record: Product productName productId price primaryProductCategoryId productTypeId weightUomId quantityIncluded isVirtual isVariant Product Name Model Price�� dropShip FINISHED_GOOD WT_lb 1 N N 14 mm Carvings Round Pink Rubelite Tourmaline in AAA Grade TOU02090757 127.5 dropShip FINISHED_GOOD WT_lb 1 N N then add Save to Entity XML File=./alphaimportsproduct.xml click on run you will see Entity File saved to: ./alphaimportsproduct.xml you look in ofbiz_home for alphaimportsproduct.xml <?xml version="1.0" encoding="UTF-8"?> <entity-engine-xml> <Product productName="Product Name" productId="Model" primaryProductCategoryId="dropShip" productTypeId="FINISHED_GOOD" weightUomId="WT_lb" quantityIncluded="1" isVirtual="N" isVariant="N" /> <Product productName="14 mm Carvings Round Pink Rubelite Tourmaline in AAA Grade" productId="TOU02090757" primaryProductCategoryId="dropShip" productTypeId="FINISHED_GOOD" weightUomId="WT_lb" quantityIncluded="1" isVirtual="N" isVariant="N" /> <Product productName="Brooch in Sterling Silver" productId="BRC042009034" primaryProductCategoryId="dropShip" productTypeId="FINISHED_GOOD" weightUomId="WT_lb" quantityIncluded="1" isVirtual="N" isVariant="N" /> <Product productName="Brooch in Sterling Silver" productId="BRC042009032" primaryProductCategoryId="dropShip" productTypeId="FINISHED_GOOD" weightUomId="WT_lb" quantityIncluded="1" isVirtual="N" isVariant="N" /> </entity-engine-xml> have fun ========================= BJ Freeman 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 BJ Freeman sent the following on 12/2/2010 3:37 AM: > Hold off on using these files. > I just ran them on the demo and got errors. > will fix before continuing. > > > ========================= > BJ Freeman > 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 > > > BJ Freeman sent the following on 12/2/2010 2:54 AM: >> >> the record is columns so you need filler to get the correct columns. >> you will notice the columns have ignored="true" which means there is a >> column here but don't import it. >> >> to make it easier I used the names in the files unless ignored="false" >> >> I suggest you use the two files in >> https://issues.apache.org/jira/browse/OFBIZ-2534 >> to test and get your confidence up. >> then use your file and debug from there. >> >> ========================= >> >> BJ Freeman >> 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 >> >> >> James Lawton sent the following on 12/1/2010 7:48 PM: >>> Thanks! This is very helpful... >>> >>> I can already see a couple of things I was doing wrong - I was missing >>> a ";" in the delimiter definition for example. >>> >>> In the snippet below you have field names which are not in the product >>> record or table. For example, "item_sku" or "prepay_price" or >>> "street_price". The last two seem to be from the Product_Price table? >>> >>> How does the system take the different values and apply them to the >>> correct fields in the correct tables in the DB? >>> >>> Thanks >>> James >>> >>> -----Original Message----- >>> From: BJ Freeman [mailto:[hidden email]] >>> Sent: December-01-10 10:04 PM >>> To: [hidden email] >>> Subject: Re: How to import a pre existing product database >>> >>> <?xml version="1.0" encoding="utf-8"?> >>> >>> <data-files xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" >>> >>> xsi:nonamespaceschemalocation="http://automation.businessesnetwork.com/dtds/datafile.xsd"> >>> >>> >>> >>> >>> <data-file name="Product" separator-style="delimited" type-code="UTF-8" >>> delimiter="	" text-delimiter="" >>> description="this takes the product data from the file" >>> has-header="true"> >>> <record name="Product"> >>> <field name="supplier_id" ignored="true" type="String"/> <field >>> name="drop_ship_fee" ignored="true" type="String"/> <field >>> name="supplier_name" ignored="true" type="String"/> <field >>> name="product_id" ignored="true" type="String"/> >>> <field name="primaryProductCategoryId" expression="true" >>> default-value="dropShip" type="String"/> >>> <field name="productTypeId" expression="true" >>> default-value="FINISHED_GOOD" type="String"/> <field >>> name="product_sku" ignored="true" type="String"/> <field name="title" >>> ignored="true" type="String"/> <field name="warranty" ignored="true" >>> type="String"/> <field name="description" ignored="true" >>> type="String"/> <field name="condition" ignored="true" type="String"/> >>> <field name="details" ignored="true" type="String"/> <field >>> name="manufacturer" ignored="true" type="String"/> <field >>> name="brand_name" ignored="true" type="String"/> <field >>> name="case_pack_quantity" ignored="true" type="String"/> <field >>> name="country_of_origin" ignored="true" type="String"/> <field >>> name="product_last_update" ignored="true" type="String"/> <field >>> name="item_id" ignored="true" type="String"/> <field name="item_sku" >>> ignored="true" type="String"/> <field name="mpn" ignored="true" >>> type="String"/> <field name="upc" ignored="true" type="String"/> >>> <field name="item_name" ignored="true" type="String"/> <field name=" >> item_weight" ignored="true" type="String"/> <field name="ship_alone" >> ignored="true" type="String"/> <field name="ship_freight" ignored="true" >> type="String"/> <field name="ship_weight" ignored="true" type="String"/> >> <field name="ship_cost" ignored="true" type="String"/> >>> <field name="weightUomId" expression="true" >>> default-value="WT_lb" type="String"/> <field >>> name="max_ship_single_box" ignored="true" type="String"/> <field >>> name="map" ignored="true" type="String"/> <field name="price" >>> ignored="true" type="String"/> <field name="prepay_price" >>> ignored="true" type="String"/> <field name="street_price" >>> ignored="true" type="String"/> <field name="msrp" ignored="true" >>> type="String"/> >>> <field name="quantityIncluded" expression="true" >>> default-value="1" type="String"/> <field name="qty_avail" >>> ignored="true" type="String"/> <field name="stock" ignored="true" >>> type="String"/> <field name="est_avail" ignored="true" type="String"/> >>> <field name="qty_on_order" ignored="true" type="String"/> <field >>> name="item_last_update" ignored="true" type="String"/> <field >>> name="item_discontinued_date" ignored="true" type="String"/> <field >>> name="categories" ignored="true" type="String"/> <field >>> name="attributes" ignored="true" type="String"/> <field >>> name="image_file" ignored="true" type="String"/> <field >>> name="image_width" ignored="true" type="String"/> <field >>> name="image_height" ignored="true" type="String"/> <field >>> name="additional_images" ignored="true" type="String"/> >>> <field name="isVirtual" expression="true" default-value="Y" >>> type="String"/> >>> <field name="isVariant" expression="true" default-value="N" >>> type="String"/> >>> </record> >>> </data-file> >>> >>> </data-files> >>> >>> ========================= >>> BJ Freeman >>> 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 >>> >>> >>> BJ Freeman sent the following on 12/1/2010 6:47 PM: >>>> https://demo-trunk.businessesnetwork.com/webtools/control/viewdatafile >>>> I put the xml file in ofbiz_home, where startofbiz.bat is. >>>> in put >>>> ./importTablesexample.xml >>>> clicked on run >>>> and click on dropdown box >>>> Data File Definition Name >>>> and selected >>>> Product. >>>> this demo code is 993407 >>>> >>>> ========================= >>>> BJ Freeman >>>> 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 >>>> >>>> >>>> James Lawton sent the following on 12/1/2010 5:55 PM: >>>>> I am running Windows 7 >>>>> >>>>> My ofbiz instance is running in c:\ofbiz\mysqlrelease10.04 - which is >>>>> where I run "startofbiz.bat" from... >>>>> >>>>> I have placed the file I had attached earlier, tofinodata.xml, into >>>>> the following directories one after another and did not check URL: >>>>> c:\ofbiz - in this case I just used the "tofinodata.xml" on the >>>>> assumption this could be considered ofbiz_home >>>>> c:\ofbiz\mysqlrelease10.04 - in this case I just the "tofinodata.xml" >>>>> on the assumption this could be considered ofbiz_home >>>>> c:\ofbiz\mysqlrelease10.04\import - in this case I used >>>>> "import\tofinodata.xml" >>>>> >>>>> Nothing happened in all three instances and there is nothing in >>>>> ofbiz.log about not finding the file >>>>> >>>>> Is there a problem with the contents of the file itself? I have only >>>>> defined one record at the moment to control the variables in this >>>>> equation I am attaching the file again in the hopes that there is a >>>>> glaring error in it. >>>>> >>>>> Thanks >>>>> James >>>>> >>>>> >>>>> -----Original Message----- >>>>> From: BJ Freeman [mailto:[hidden email]] >>>>> Sent: December-01-10 7:11 PM >>>>> To: [hidden email] >>>>> Subject: Re: How to import a pre existing product database >>>>> >>>>> put the file under the ofbiz home then just the path from the >>>>> ofbiz_home where you put it. do not check URL. >>>>> the click on run >>>>> you should see an entry in >>>>> Data File Definition Name >>>>> for each record you have defined in the file. >>>>> >>>>> >>>>> >>>>> ========================= >>>>> BJ Freeman >>>>> 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 >>>>> >>>>> James Lawton sent the following on 12/1/2010 2:43 PM: >>>>>> Hmmm, I had appended the logs and a screen shot of what I did - did >>>>>> something strip it out? >>>>>> >>>>>> Trying again: >>>>>> >>>>>> Ofbiz.Log snippet from time frame >>>>>> ==================================================================== >>>>>> === >>>>>> 2010-12-01 15:15:19,937 (http-0.0.0.0-8443-7) [ >>>>>> ControlServlet.java:327:INFO ] [[[login] Request Done- >>>>>> total:0.073,since last([login] Request B...):0.073]] >>>>>> 2010-12-01 15:15:19,941 (http-0.0.0.0-8443-7) [ >>>>>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>>>>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>>>>> 2010-12-01 15:15:19,948 (http-0.0.0.0-8443-7) [ >>>>>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>>>>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>>>>> 2010-12-01 15:15:19,982 (http-0.0.0.0-8443-7) [ >>>>>> ScreenFactory.java:128:INFO ] Got 2 screens in 0.0070s from: >>>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/widget/MiscScree >>>>>> ns.xml >>>>>> >>>>>> 2010-12-01 15:15:20,233 (http-0.0.0.0-8443-7) [ >>>>>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>>>>> ServerHitBin delegatorName=default >>>>>> 2010-12-01 15:15:20,235 (http-0.0.0.0-8443-7) [ >>>>>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>>>>> total:0.294,since last([viewdatafile] Re...):0.294]] >>>>>> 2010-12-01 15:15:24,219 (http-0.0.0.0-8443-5) [ >>>>>> ContextFilter.java:201:INFO ] [Request]: >>>>>> /webtools/control/viewdatafile >>>>>> 2010-12-01 15:15:24,219 (http-0.0.0.0-8443-5) [ >>>>>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>>>>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>>>>> 2010-12-01 15:15:24,229 (http-0.0.0.0-8443-5) [ >>>>>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 23 >>>>>> requests, >>>>>> 16 views in >>>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/webcommon/WEB-INF/ >>>>>> common-controller.xml >>>>>> >>>>>> 2010-12-01 15:15:24,233 (http-0.0.0.0-8443-5) [ >>>>>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0s, 5 requests, >>>>>> 0 views in >>>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/webcommon/WEB-INF/ >>>>>> tempexpr-controller.xml >>>>>> >>>>>> 2010-12-01 15:15:24,237 (http-0.0.0.0-8443-5) [ >>>>>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.0010s, 8 >>>>>> requests, 2 views in >>>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/testtools/webapp/testtool >>>>>> s/WEB-INF/controller.xml >>>>>> >>>>>> 2010-12-01 15:15:24,238 (http-0.0.0.0-8443-5) [ >>>>>> ConfigXMLReader.java:120:INFO ] controller loaded: 0.013s, 110 >>>>>> requests, 64 views in >>>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/webapp/webtools/ >>>>>> WEB-INF/controller.xml >>>>>> >>>>>> 2010-12-01 15:15:24,246 (http-0.0.0.0-8443-5) [ >>>>>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>>>>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>>>>> 2010-12-01 15:15:24,294 (http-0.0.0.0-8443-5) >>>>>> [ModelDataFileReader.java:65 :INFO ] >>>>>> [ModelDataFileReader.getModelDataFileReader] : creating reader. >>>>>> 2010-12-01 15:15:24,348 (http-0.0.0.0-8443-5) [ >>>>>> ScreenFactory.java:128:INFO ] Got 10 screens in 0.0070s from: >>>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/webtools/widget/CommonScr >>>>>> eens.xml >>>>>> >>>>>> 2010-12-01 15:15:24,358 (http-0.0.0.0-8443-5) [ >>>>>> ScreenFactory.java:128:INFO ] Got 22 screens in 0.0090s from: >>>>>> file:/C:/ofbiz/mysqlrelease10.04/framework/common/widget/CommonScree >>>>>> ns.xml >>>>>> >>>>>> 2010-12-01 15:15:24,512 (http-0.0.0.0-8443-5) [ >>>>>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>>>>> ServerHitBin delegatorName=default >>>>>> 2010-12-01 15:15:24,515 (http-0.0.0.0-8443-5) [ >>>>>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>>>>> total:0.296,since last([viewdatafile] Re...):0.296]] >>>>>> 2010-12-01 15:15:29,084 (http-0.0.0.0-8443-5) [ >>>>>> ContextFilter.java:201:INFO ] [Request]: >>>>>> /webtools/control/viewdatafile >>>>>> 2010-12-01 15:15:29,085 (http-0.0.0.0-8443-5) [ >>>>>> ControlServlet.java:144:INFO ] [[[viewdatafile] Request Begun, >>>>>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]] >>>>>> 2010-12-01 15:15:29,092 (http-0.0.0.0-8443-5) [ >>>>>> RequestHandler.java:740:INFO ] Rendering View [viewdatafile], >>>>>> sessionId=C4503F3026169883A29BCA0B35E92EEF.jvm1 >>>>>> 2010-12-01 15:15:29,134 (http-0.0.0.0-8443-5) >>>>>> [ModelDataFileReader.java:65 :INFO ] >>>>>> [ModelDataFileReader.getModelDataFileReader] : creating reader. >>>>>> 2010-12-01 15:15:29,353 (http-0.0.0.0-8443-5) [ >>>>>> ServerHitBin.java:627:INFO ] Visit delegatorName=default, >>>>>> ServerHitBin delegatorName=default >>>>>> 2010-12-01 15:15:29,357 (http-0.0.0.0-8443-5) [ >>>>>> ControlServlet.java:327:INFO ] [[[viewdatafile] Request Done- >>>>>> total:0.272,since last([viewdatafile] Re...):0.272]] >>>>>> 2010-12-01 >>>>>> ==================================================================== >>>>>> ================= >>>>>> >>>>>> >>>>>> >>>>>> STeps: >>>>>> I went to the Webtools / Work with Datafiles screen >>>>>> >>>>>> I entered the following string in the "Definition Filename or URL" >>>>>> box. The file is attached to the email "c:\files\tofino\import >>>>>> data\tofinodata.xml" >>>>>> >>>>>> I selected the "Run" button >>>>>> >>>>>> Nothing happened and I can't see anything in the ofbiz.log which >>>>>> would point to why the system is not accepting the XML file >>>>>> >>>>>> Thanks >>>>>> James >>>>>> >>>>>> -----Original Message----- >>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>>> Sent: December-01-10 3:41 PM >>>>>> To: [hidden email] >>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>>> >>>>>> sorry see no logs and not enough detail. >>>>>> I have no way to replicated your steps. >>>>>> >>>>>> ========================= >>>>>> BJ Freeman >>>>>> 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 >>>>>> >>>>>> >>>>>> James Lawton sent the following on 12/1/2010 12:23 PM: >>>>>>> Here is the section of ofbiz.log for the timeframe >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Here is what I did: >>>>>>> >>>>>>> entered the file information and pressed "Run" >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> James >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -----Original Message----- >>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>>>> Sent: December-01-10 2:18 PM >>>>>>> To: [hidden email] >>>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>>>> >>>>>>> >>>>>>> >>>>>>> take a look at your logs. >>>>>>> >>>>>>> please give detail steps >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> ========================= >>>>>>> >>>>>>> BJ Freeman >>>>>>> >>>>>>> Strategic Power Office with Supplier Automation< >>>>>>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>>>> http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>>>> >>>>>>> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>>> http://www.specialtymarket.com/> Systems Integrator-- Glad to >>>>>>> Assist >>>>>>> >>>>>>> >>>>>>> >>>>>>> Chat Y! messenger: bjfr33man >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> James Lawton sent the following on 12/1/2010 10:27 AM: >>>>>>> >>>>>>>> Thanks for the link and the record information... >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> I have altered the fields to fit the product record field names >>>>>>>> and >>>>>>> >>>>>>>> tried to use the "work with data files" tool again >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> I enter the Definition File Name in the screen >>>>>>> >>>>>>>> "<file:///\\locahost\c:\files\tofino\import%20data\tofinodata.xml> >>>>>>>> file://locahost/c:\files\tofino\import data\tofinodata.xml" and >>>>>>>> select the URL check box and then hit Run. The screen flickers but >>>>>>>> nothing happens. The instructions say that a drop down box will >>>>>>>> appear with a list of the definitions to pick from... >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> Thoughts? >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> Here is the modified definition file: >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> <data-file name="c:\files\tofino\import >>>>>>>> data\itemdatabasereportmod.txt" separator-style="delimited" >>>>>>>> type-code="UTF-8" >>>>>>> >>>>>>>> delimiter="	" text-delimiter="" >>>>>>> >>>>>>>> description="this takes the product data from jeffs file" >>>>>>> >>>>>>>> has-header="true"> >>>>>>> >>>>>>>> <record name="Product"> >>>>>>> >>>>>>>> <field name="manufacturerPartyId" ignored="false" >>>>>>>> type="String"/> >>>>>>> >>>>>>>> <field name="productId" ignored="false" type="String"/> >>>>>>> >>>>>>>> <field name="primaryProductCategoryId" expression="true" >>>>>>> >>>>>>>> default-value="tools" type="String"/> >>>>>>> >>>>>>>> <field name="productTypeId" expression="true" >>>>>>> >>>>>>>> default-value="FINISHED_GOOD" type="String"/> >>>>>>> >>>>>>>> <field name="productName" ignored="false" type="String"/> >>>>>>> >>>>>>>> <field name="description" ignored="false" type="String"/> >>>>>>> >>>>>>>> <field name="quantityIncluded" expression="true" default-value="1" >>>>>>> >>>>>>>> type="String"/> >>>>>>> >>>>>>>> <field name="priceDetailText" ignored="true" >>>>>>>> type="String"/> >>>>>>> >>>>>>>> </record> >>>>>>> >>>>>>>> </data-file> >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> Thanks >>>>>>> >>>>>>>> James >>>>>>> >>>>>>>> -----Original Message----- >>>>>>> >>>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>>>> >>>>>>>> Sent: December-01-10 12:37 PM >>>>>>> >>>>>>>> To: [hidden email] >>>>>>> >>>>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> if you look at the table the manufacture field is in then look up >>>>>>>> the >>>>>>> >>>>>>>> same in the entities >>>>>>> >>>>>>>> <https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint> >>>>>>>> https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint >>>>>>> >>>>>>>> Just to clarify >>>>>>> >>>>>>>> your file has a Record=Product. >>>>>>> >>>>>>>> this means you will be creating a Product entity file, so only >>>>>>>> fields in the product entity can be created. >>>>>>> >>>>>>>> >>>>>>>> <https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric? >>>>>>>> ent >>>>>>>> it> >>>>>>>> https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric?e >>>>>>>> nti >>>>>>>> t >>>>>>> >>>>>>>> yName=Product&find=true&VIEW_SIZE=50&VIEW_INDEX=0 >>>>>>> >>>>>>>> if you have data that goes in different entities then you need to >>>>>>>> create a Record for each entity with its fields. >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> James Lawton sent the following on 12/1/2010 9:16 AM: >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> ========================= >>>>>>> >>>>>>>> BJ Freeman >>>>>>> >>>>>>>> Strategic Power Office with Supplier >>>>>>> >>>>>>>> Automation<http://www.businessesnetwork.com/automation/viewforum.php? >>>>>>>> >>>>>>>> >>>>>>>> f >>>>>>> >>>>>>>> =52> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>>>> http://www.specialtymarket.com/> Systems >>>>>>> >>>>>>>> Integrator-- Glad to Assist >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> Chat Y! messenger: bjfr33man >>>>>>> >>>>>>>> >>>>>>> >>>>>>>>> Thanks >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>>> I must be missing the spot in web tools it has a complete list of >>>>>>>>> the field names - could you point that out again? For example >>>>>>>>> what is the right field name for the manufacturer / supplier? I >>>>>>>>> did take that out the db.... >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>>> Thanks >>>>>>> >>>>>>>>> James >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>>> -----Original Message----- >>>>>>> >>>>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>>>> >>>>>>>>> Sent: November-30-10 11:42 PM >>>>>>> >>>>>>>>> To: [hidden email] >>>>>>> >>>>>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>>> there should be more to the log that would pinpoint what is >>>>>>>>> going on. >>>>>>> >>>>>>>>> I am guessing it is your input to the form, since this has not >>>>>>>>> been changed 09. >>>>>>> >>>>>>>>> if you look at the file mentioned you will see >>>>>>> >>>>>>>>> <script >>>>>>> >>>>>>>>> location="component://webtools/webapp/webtools/WEB-INF/actions/da >>>>>>>>> taf >>>>>>>>> i >>>>>>> >>>>>>>>> l >>>>>>> >>>>>>>>> e/viewdatafile.groovy"/> >>>>>>> >>>>>>>>> that is where the error referenced. >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>>> your xml(not xsd) should have field names as you see them in >>>>>>>>> webtools. >>>>>>> >>>>>>>>> when you have underscores like manufacturer_party_id then that is >>>>>>>>> what is in the db but ofbiz will not recognize it in Webtools or >>>>>>>>> code. >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>>> James Lawton sent the following on 11/30/2010 7:34 PM: >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>>>> I think I am getting closer - thanks for the tips and the >>>>>>>>>> patience! >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> I have been through all the files and here is what I have gotten >>>>>>> >>>>>>>>>> when running my definition file through the data tools >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> org.ofbiz.widget.screen.ScreenRenderException: Error rendering >>>>>>> >>>>>>>>>> screen >>>>>>> >>>>>>>>>> [component://webtools/widget/MiscScreens.xml#viewdatafile]: >>>>>>> >>>>>>>>>> groovy.lang.MissingPropertyException: No such property: >>>>>>> >>>>>>>>>> definitionUrl for class: viewdatafile (No such property: >>>>>>>>>> definitionUrl for class: >>>>>>> >>>>>>>>>> viewdatafile) >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> Here is the xsd file I was running: >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> <data-file name="itemdatabasereport.txt" >>>>>>>>>> separator-style="delimited" type-code="UTF-8" >>>>>>> >>>>>>>>>> delimiter="	" text-delimiter="" >>>>>>> >>>>>>>>>> description="this takes the product data from jeffs file" >>>>>>> >>>>>>>>>> has-header="true"> >>>>>>> >>>>>>>>>> <record name="Product"> >>>>>>> >>>>>>>>>> <field name="manufacturer_party_id" ignored="false" >>>>>>>>>> type="String"/> >>>>>>> >>>>>>>>>> <field name="productId" ignored="false" type="String"/> >>>>>>> >>>>>>>>>> <field name="primaryProductCategoryId" expression="true" >>>>>>> >>>>>>>>>> default-value="tools" type="String"/> >>>>>>> >>>>>>>>>> <field name="productTypeId" expression="true" >>>>>>> >>>>>>>>>> default-value="FINISHED_GOOD" type="String"/> >>>>>>> >>>>>>>>>> <field name="productName" ignored="false" >>>>>>>>>> type="String"/> >>>>>>> >>>>>>>>>> <field name="description" ignored="false" >>>>>>>>>> type="String"/> >>>>>>> >>>>>>>>>> <field name="quantityIncluded" expression="true" >>>>>>>>>> default-value="1" >>>>>>> >>>>>>>>>> type="String"/> >>>>>>> >>>>>>>>>> <field name="price" ignored="true" type="String"/> >>>>>>> >>>>>>>>>> </record> >>>>>>> >>>>>>>>>> </data-file> >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> What's wrong with my definition file which is causing the data >>>>>>>>>> tool to throw up? >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> Thanks >>>>>>> >>>>>>>>>> James >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> -----Original Message----- >>>>>>> >>>>>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>>>> >>>>>>>>>> Sent: November-26-10 1:36 AM >>>>>>> >>>>>>>>>> To: [hidden email] >>>>>>> >>>>>>>>>> Subject: [SPAM]Re: How to import a pre existing product database >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> I am not clear what you are doing. >>>>>>> >>>>>>>>>> the example you show is for an entity DataImportProduct which >>>>>>>>>> does >>>>>>> >>>>>>>>>> not exist in the OOTB ofbiz take a look at >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> <https://issues.apache.org/jira/browse/OFBIZ-2534> >>>>>>>>>> https://issues.apache.org/jira/browse/OFBIZ-2534 >>>>>>> >>>>>>>>>> for tab examples. >>>>>>> >>>>>>>>>> also >>>>>>> >>>>>>>>>> <https://issues.apache.org/jira/browse/OFBIZ-2518> >>>>>>>>>> https://issues.apache.org/jira/browse/OFBIZ-2518 >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> ========================= >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> BJ Freeman >>>>>>> >>>>>>>>>> Strategic Power Office with Supplier Automation< >>>>>>>>>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>>>>>>> http://www.businessesnetwork.com/automation/viewforum.php?f=52> >>>>>>> >>>>>>>>>> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>>>>>> http://www.specialtymarket.com/> Systems Integrator-- Glad to >>>>>>>>>> Assist >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> Chat Y! messenger: bjfr33man >>>>>>> >>>>>>>>>> James Lawton sent the following on 11/25/2010 6:36 PM: >>>>>>> >>>>>>>>>>> I am probably doing something stupid here...I have dug into the >>>>>>> >>>>>>>>>>> link that was posted and it looks simple enough...however the >>>>>>>>>>> code >>>>>>> >>>>>>>>>>> snippet is for a fixed width file rather than a comma delimited >>>>>>> >>>>>>>>>>> file...and my attempts to create the right schema for importing >>>>>>> >>>>>>>>>>> product are failing...If someone has a CSV file snippet to >>>>>>>>>>> share >>>>>>> >>>>>>>>>>> that would be awesome >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> So heading in a different direction I created the entity data >>>>>>>>>>> snippet below: >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> <!-- this file contains some sample products for testing the >>>>>>>>>>> data >>>>>>> >>>>>>>>>>> import routine --> <entity-engine-xml> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> <DataImportProduct productId="YG0081ATF" >>>>>>>>>>> productTypeId="FINISHED_GOOD" description="1/8 x 1-59/64 >>>>>>>>>>> CARBIDE DREAM DRILL W/O COOLANT HOLES (3XD)" price="22.13" >>>>>>>>>>> priceCurrencyUomId="USD" supplierPartyId="YG1" >>>>>>>>>>> purchasePrice=""/> >>>>>>> >>>>>>>>>>> <DataImportProduct productId="YG0081BTF" >>>>>>> >>>>>>>>>>> productTypeId="FINISHED_GOOD" description="1/8 x 15/64 CARBIDE >>>>>>> >>>>>>>>>>> DREAM DRILL W/ COOLANT HOLE" price="105.73" >>>>>>>>>>> priceCurrencyUomId="USD" >>>>>>> >>>>>>>>>>> supplierPartyId="YG1" purchasePrice=""/> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> </entity-engine-xml> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> However every time I have tried to use the XML IMport tool it >>>>>>>>>>> just >>>>>>> >>>>>>>>>>> keeps coming back and saying that the either URL / file or the >>>>>>>>>>> XML >>>>>>> >>>>>>>>>>> are not complete >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> What am I doing wrong? >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> -----Original Message----- >>>>>>> >>>>>>>>>>> From: BJ Freeman [mailto:[hidden email]] >>>>>>> >>>>>>>>>>> Sent: November-09-10 6:00 PM >>>>>>> >>>>>>>>>>> To: [hidden email] >>>>>>> >>>>>>>>>>> Subject: [SPAM]Re: How to import a pre existing product >>>>>>>>>>> database >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> all web tools imports into memory so is limited to the amount >>>>>>>>>>> of free memory of the sever. >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> I imports files that are gigs in size so read in the files. I >>>>>>>>>>> typical file has 25 columns and takes about 15min. >>>>>>> >>>>>>>>>>> There is no need to write code to convert files to xml since >>>>>>>>>>> the >>>>>>> >>>>>>>>>>> >>>>>>>>>>> <<a href="https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%2">https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%2 >>>>>>>>>>> 7s+ >>>>>>>>>>> Da> >>>>>>>>>>> https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%27 >>>>>>>>>>> s+D >>>>>>>>>>> a >>>>>>> >>>>>>>>>>> t >>>>>>> >>>>>>>>>>> a+ >>>>>>> >>>>>>>>>>> File+Tools >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> ========================= >>>>>>> >>>>>>>>>>> BJ Freeman >>>>>>> >>>>>>>>>>> Strategic Power Office with Supplier >>>>>>> >>>>>>>>>>> Automation<http://www.businessesnetwork.com/automation/viewforu >>>>>>>>>>> m.p >>>>>>>>>>> hp?f >>>>>>> >>>>>>>>>>> =52> Specialtymarket.com< <http://www.specialtymarket.com/> >>>>>>>>>>> http://www.specialtymarket.com/> >>>>>>> >>>>>>>>>>> Systems Integrator-- Glad to Assist >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> Chat Y! messenger: bjfr33man >>>>>>> >>>>>>>>>>> James McGill sent the following on 11/9/2010 12:38 PM: >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>>> On Tue, Nov 9, 2010 at 9:34 AM, James Lawton< >>>>>>>>>>>> <mailto:[hidden email]> >>>>>>>>>>>> [hidden email]>wrote: >>>>>>> >>>>>>>>>>>> >>>>>>> >>>>>>>>>>>>> How would I import a pre existing product database? I >>>>>>>>>>>>> currently >>>>>>> >>>>>>>>>>>>> have it in a CSV and I am looking for a method of getting >>>>>>>>>>>>> that >>>>>>> >>>>>>>>>>>>> information into the database so that the imported items will >>>>>>> >>>>>>>>>>>>> show up in the catalog >>>>>>> >>>>>>>>>>>>> >>>>>>> >>>>>>>>>>>> >>>>>>> >>>>>>>>>>>> >>>>>>> >>>>>>>>>>>> OFBiz ETL is best done as XML seed data. >>>>>>> >>>>>>>>>>>> In your scenario I would seriously consider converting the CSV >>>>>>> >>>>>>>>>>>> into XML (a job for Perl), and perhaps doing some input >>>>>>>>>>>> validation >>>>>>> >>>>>>>>>>>> as part of that conversion, and then loading the XML as seed >>>>>>>>>>>> data. >>>>>>> >>>>>>>>>>>> >>>>>>> >>>>>>>>>>>> If you really have a lot of ETL to do (e.g., processing that >>>>>>>>>>>> will >>>>>>> >>>>>>>>>>>> take hours or days to run through the service interface) you >>>>>>>>>>>> might >>>>>>> >>>>>>>>>>>> be better off going straight to the database. You lose some of >>>>>>> >>>>>>>>>>>> the traceability this way (e.g., logging and event >>>>>>>>>>>> side-effects) >>>>>>> >>>>>>>>>>>> so it isn't recommended. (We ran into problems when loading in >>>>>>> >>>>>>>>>>>> several years worth of historical data, orders and inventory >>>>>>> >>>>>>>>>>>> transactions.) >>>>>>> >>>>>>>>>>>> >>>>>>> >>>>>>>>>>>> -- >>>>>>> >>>>>>>>>>>> James McGill >>>>>>> >>>>>>>>>>>> Phoenix AZ >>>>>>> >>>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>>> >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>>> >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>> >>>> >>> >>> >>> >> >> > > |
Free forum by Nabble | Edit this page |