Systems Online LogoPIMInto - Product Information Management System
User guide
×

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. 
 
Importing Data
 
 
1

Import Data into PIM

1. Import Data into PIM
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
2

Export data from PIM

2. Export data from PIM
Export the data from the PIM into multiple formats using this menu option.
 
Importing Data
1

Add Import Template

1. Add Import Template
Click the add template icon to add an import template.
2

Template / Task Name

2. Template / Task Name
The name of the template is used to differentiate between multiple PIM data import jobs.
3

Comment

3. Comment
This field is often used to provide additional information about a particular import process or task and would typically contain annotations that explain various aspects of the import, such as: Source, purpose, transformation, details, dependencies.
..
4

View

4. View
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)
5

Data Type

5. Data Type
The data type denotes the type of file that is expected by the import job.  The file may be posted to a predefined import job URL, selected using a file selection dialog or dropped onto the upload area in the browser.
6

CSV Params

6. CSV Params
Job specific parameters and settings related to the specific file type that has been selected.  These parameters may consist of delimiters and other import settings that are required based on the selected file format.
7

Data Parameters

7. Data Parameters
Instructions that are provided to the import job based on data that is provided in the import file,.   These settings may vary but will include import options such as:
  • Create new product where SKU does not exist in existing PIM data,
  • add new values to multi-select attributes,
  • Validate using Regex where defined
8

Context Menu

8. Context Menu
Context menu allows the user to select various options related to the import task or job.  This includes the following menu selections:
  • Edit (Edit this job's settings)
  • Copy Upload URL (URL where import file can be posted t oin order to execute this specific job and import the posted file according to the specific job rules and settings.
  • Copy Example URL (URL where example import file can be downloaded from)
  • Delete (Delete this job from the jobs list)
 
Selecting Edit allows you to display the import tasks or jobs setting screen.  The task or job can be launched by dragging and dropping an appropriately formatted file onto the drop zone on your browser window.
 
 
 
 
Importing Data
1

Task Name

1. Task Name
 
A "task name" refers to a label or a title given to a specific export task. This name is used to identify and differentiate the export task from others in the PIM. The task name should be descriptive and concise, providing a clear idea of what the task is for. For example,  task names "Amazon", "West Coast Distributor Import", "Home Goods Import", etc. Each of these names gives a quick understanding of what the task is for.
2

Comment

2. Comment
A field where the user can supply any additional information that they feel is relevant and related to the import task.
3

Data Type

3. Data Type
The data type denotes the type of file that is expected by the import job.  The file may be posted to a predefined import job URL, selected using a file selection dialog or dropped onto the upload area in the browser.
4

Field Separator Symbol

4. Field Separator Symbol
In order to tell the import job where each field begins and ends in the import file, the fields must be separated or delimited with a character such as a comma. This character is called the field separator or delimiter. When the field separator (delimiter) is a comma, the file is in comma-separated (CSV) or comma-delimited format. The tab character is another common delimiter.
5

String Enclosure Symbol

5. String Enclosure Symbol
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.
6

Escape Character Symbol

6. Escape Character Symbol
An escape character is a character that invokes an alternative interpretation of the character that follows the escape character in a character sequence. The backslash character ("\") is a common escape character symbol.
7

View

7. View
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
 
8

• Create new products

8. • Create new products
Create new product where SKU does not exist in existing PIM data,
 
9

Add New Values

9. Add New Values
Validate import data stored to attributes using Regex where defined for an attribute.
10

Validate

10. Validate
Add new values to multi-select dropdown and combo box attributes.
11

Cancel

11. Cancel
Click this button to cancel the changes to the task or job configuration.
12

Save Task

12. Save Task
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 two methods include selecting Edit from the context sensitive menu that  displays the import tasks or jobs setting screen. 
The task or job can be launched by dragging and dropping an appropriately formatted file onto the task or import job's drop zone on your browser window or button clicking on the "browse" link. The third method is to perform an HTML POST request to the URL specified on the Edit import task window shown below:

Importing Data
1

Download Example File

1. Download Example File
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.
2

Download URL

2. Download URL
Download a sample import file that conforms to the import parameters and field mappings that are defined for this import task by performing an HTML GET request to the URL specified on the Edit import task window as shown.  The GET will  require that a valid ApiKey is passed in the GET header.
 
3

Copy URL

3. Copy URL
Copy the URL displayed in the text dialog to the clipboard.
4

Drag and Drop

4. Drag and Drop
Darg and drop the import file onto the "drop zone" to initiate the file import.
5

Browse for File

5. Browse for File
Click the browse text link top open a file dialog and select a file from the local computer's file system.
6

Upload URL

6. Upload URL
Initiate import process by performing an HTML POST request to the URL specified on the Edit import task window as shown.  The POST will  require that a valid ApiKey is passed in the POST header and that the BODY contains the FILE to be imported.
7

Copy URL

7. Copy URL
Copy the URL displayed in the text dialog to the clipboard.