Home > DemandTools for AppExchange Modules > DemandTools Maintenance Modules > MassEffect - ETL for Salesforce

MassEffect - ETL for Salesforce

Capabilities & Features:

Mass Insert/Import
Mass Update
Mass Delete
Mass Export
 
(applies to standard and custom objects)

Compatible Data Sources:
.xls
.xlsx (Excel 2007)
.csv
.mdb (Access)
.udl

Note:  DemandTools 2.2 supports Office 2007 files.  Previous versions will not recognize files saved in the 2007 format.  If running an older version all Office 2007 files will need to be saved as 2003 or 2005 files.

Common Uses:

Quick Links:

Tip*: Update Newly Added Fields Button
Click the "Update Newly Added Fields" button b
efore using MassEffect for the first time or after the addition of custom fields to Salesforce. This will ensure that all editable fields are made available in MassEffect. 

Step 1.  Choose a File

1. Select the file by clicking the "Select File" button
2. Browse to find the file and click "Open"
3. If an .xls or .mdb file has been chosen the user must select the worksheet/table name to process by clicking on it (will highlight in blue).  Click the "Use" button on the right or double click to select (the fields from the spreadsheet/table will populate in the left column of the page).



Step 2. Select an Operation



Note:  If a restore file is required and/or special update options needed, the DemandTools Discovery module can be used to match the input file to the appropriate table in Salesforce based on the desired key which will return a file that contains all the input data AND the Salesforce ID.  This file can then be used as input to MassEffect, and now matching can take place on the Salesforce ID.  More information on Discovery can be found here.



Step 3. 
Field Mappings

1. Choose the object in the middle of the screen to modify by clicking on the + sign next to the object. This will reveal the fields that are able to be modified.
2. Map the fields from the data source by left clicking, dragging a dropping to the matching Salesforce object field.
3. To remove an incorrectly mapped field right click on the mapping and choose "Remove".

Important notes on mapping and data contained in the input file:

Reasons to Right Click:

                                     

 

See below for details on each option in the image above (these are all found by right clicking a mapped field)

Step 4. Saving the Scenario

*Note: A set of Scenario control buttons are also available in the Export function pop up. Those buttons work the same as the ones described above.

Step 5.  Select the rows to use in the operation & process the data!

Restore Files



Log Files:

Exporting Records

To export the contents of a table, right click on the table name and the export data dialog box will appear. 

    Exporting data is commonly used for the following purposes:

1. Choose Export Table
2. Choose to export "ALL" records in an object or "Use Conditions" to specific records based on conditions.
3. Build the conditions by selecting the field name, an operator and the value. 

To apply conditions to lengthy pick lists, right click the list of values to bring up a Filter menu:



4. Choose the fields to include in the export by manually checking the boxes of the fields to include or by clicking the "Check All" button.
5. Once all options are set, click the "Export Data" button.
6. Enter the output file name and location in which to save the file. The file can be .xls, .csv, .mdb, .xml or .udl.

The data from Salesforce will be retrieved at up to 100 records per second but will depend on current internet traffic.


 

See also

MassImpact - Multi-table and Formula based data Manipulation
Reassign Ownership - Mass Transfer of Objects/Sub Objects
MassChange - Single Table Data Manipulation
MassChange Batch
ZipFix - Reverse Engineer Existing Zip Codes
MassBackup - Backup to local .MDB database
Restore Files
Using Conditions