Importing Data
There are 2 types of data imports that can be defined in the PIM. The first is a user controlled import job. The second is a PIM server level import job. This topic discusses how users can create, modify and manage user controlled import jobs. Server level import jobs are more powerful and can be configured by contacting PIM support staff.
Importing data into the PIM allows the product attributes in the PIM to be populated with data from multiple sources. This includes historical spread sheets where data may have been maintained in the past as well as supplier pricing and specification sheets and suppliers electronic product line sheets. In addition to importing data using the PIM import functionality the PIM supports a fully functional API. Standard import jobs support direct attribute assignment. For more complex import tasks, import jobs can be configured to use advanced import scripting. The PIM supports advanced import scripting with evaluation, mathematical and string functions support and variable assignment. For more information about using advanced scripting see the PIM Import Script Language help topic.
Import data into the PIM from common multiple data formats and implement data transformations as well as conditional evaluations and variable assignment using PIM Import Script Language with this menu option |
Export the data from the PIM into multiple formats using this menu option. |
Click the add template icon to add an import template. |
The name of the template is used to differentiate between multiple PIM data import jobs. |
All import processes use "View" to map and restrict fields. For mor information about the functionality of views please see the article Mapping and Restricting PIM Data (Views). Importing using field mapping specified by a PIM VIEW is CASE INSENSITIVE. |
Create a New Import Task
A field where the user can supply any additional information that they feel is relevant and related to the import task. |
Encapsulation character can be placed around a field in cases where the delimiter could be misinterpreted. Single or double quotation character is a common string encapsulation character. |
Attribute variables can be mapped to different variable names (including the default attributes) using "Views." For more information about mapping and advanced concepts see the topic: Restricting Access to Attributes and Data. Importing data using field mapping specified by a PIM VIEW is CASE INSENSITIVE. |
Automatically add new values to drop downs and multi-select combo boxes based on the data that is being imported. Prevents manually having to add attribute value selections to drop downs. |
Click this button to cancel the changes to the task or job configuration. |
Click this button to save the changes to task or job configuration. |
Launching an Import Task
An import task can be launched using any one of 3 different methods.
The first method includes selecting Edit from the context sensitive menu that displays the import tasks or jobs setting screen, then Clicking "Run."
The second method entails selecting "Run" on the import tasks "action" menu.
Both of these options open the "Run Dialog" and expect an import file to be "selected" or "drag and dropped" on the "Run Dialog's" drop zone or click the "Run Dialog" and open a navigation window to select a file from your local PC.
Drag and drop the imort file int the drag and drop zone or click in the drop zone to open a file select dialog. |
The name of the file that has been selected or dropped into the drop zone. This is the name of the file that will be uploaded. |
To reset the upload process and clear the file from the dialog memory then click the Cear / Cancel icon.. |
Upload the file to the PIMInto server and initiate the Analysis of the file for import. |
Cancel importing process and return to the previous window. |
The third method is through an API call to an "HTML POST" request to the URL specified on the Edit import task window shown below:
Click on the download example file to download a sample import file that conforms to the import parameters and field mappings that are defined for this import task. |
Copy the URL displayed in the text dialog to the clipboard. |
Copy the URL displayed in the text dialog to the clipboard. |
