It is the best way to upload you product Bill Of Material (BOM) information into Dassault Systemes ENOVIA application. Quick, Easy, Predictable ArcherGrey Product Uploader
2. ENOVIA PRODUCT
UPLOADER
Developed as a framework to support mass uploading and updating of
objects and supporting data.
8/15/2016 ArcherGrey Proprietary & Confidential 2
3. Design Goals
• Simple Installation
• Ease of Use
• Multiple and Complex Data Scenarios
• Web-Based and Automated Usage
• Accepts Spreadsheet Input Files
• One File - multiple types and relationships
• Supports ENOVIA number generator
• Supports transactions
8/15/2016 ArcherGrey Proprietary & Confidential 3
4. What is the ArcherGrey Product Uploader?
• It is a small, handy and extendable collection
of ENOVIA admin objects, JSPs and JAR files
which use the Apache POI (“Poor Obfuscation
Implementation” – related to MS Office formats)
• This Java library is used to read, extract, validate
and save cells/fields from checked in Excel
and/or delimited text files into ENOVIA Business
object basics and attributes along with creating,
connecting, auto naming, attribute numbering
or whatever else you may want to do with them.
http://poi.apache.org
7. Step 1 – Create a File Template
Select “Manage Templates” and add a
new template in the popup window.
8. Step 2 – Select the New Template
Click on the “BOM_TEMPLATE” item and click on the
Open Selected Template menu item to bring up the
list of maps for this template.
9. Step 3 – Select the Input File to Map
Click the “Browse” button and select
the input file.
After selecting the input file the form
will then allow maps to be added.
10. Step 4 – Create the Maps
Enter the Map Name in the “New
Map Name” field and click the “Add
New” button.
The name of the map must match a
valid Schema Type listed in the Input
File.
11. Step 4 – Continued…
Click on the Map item to
edit then click on the “Edit
Selected Map” toolbar
link.
A new map item with no
mapped fields will look
similar to the window on
the right:
12. Step 4 – Continued…
Select a field on the left
and the associated input
column on the right and
click the “Map Selected”
button. The chosen
entries will be removed
and a new entry will be
displayed on the bottom
to show the mapping.
Once all of the applicable
fields are mapped, click
the “Save Changes”
button and then click
“Done” to close the
window and return to the
Template Map Edit page.
13. Step 5 – Import the data
Once completed, a
template can be used to
process any input file with
the structure defined by
the maps.
To begin processing, click
the Done button.
14. Data Processing
• Processing is transaction based
• Errors are logged and changes rolled back
• Create or Update detected automatically
• Hook to JPO for complex revision logic
• Processing can be automated / Cron Job
16. File Templates and Type Maps
• Type Maps are organized under File
Templates
• Each schema Type requires a named Map
17. Template / Map Hierarchy
How a given input file is
processed is managed
by the chosen Template
and the Type Maps
associated with it.
These are managed by
the User Interface.
20. Simple Installation
The supplied installer program generates
and unpacks all of the needed files and
scripts. It can also be used to directly
install the application.
21. Questions & Answers
Thank You
For the opportunity to present
8/15/2016 ArcherGrey Proprietary & Confidential 21
Archer Grey LLC
2650 North Lakeview Ave
Suite 1504
Chicago, IL 60614
603.759.6220
brion.carroll@archergrey.com
www.archergrey.com
Mobile:
Brion Carroll
Business Development
Director
ArcherGREY