This sample shows how to create new records by using data import. The sample uses a complex data map.
Note
The source data for this sample is contained in the following file ImportComplexDataMap\import accounts.csv
See How to run samples for information about how to run this sample.
In order to simulate the scenario described in What this sample does, the sample will do the following:
- Checks for the current version of the org.
- The
ImportMap
method creates an import map. - The
ColumnMapping
method creates a column mapping for atext
type column. - The
EntityReference
method relates the column mapping with the data map. - The
LookUpMapping
method creates a lookup mapping to the parent account. - The
ImportFile
method creates a import file. - The
GetHeaderColumnsImportFileRequest
method retrieves the header columns used in the import file. - The
ParseImportRequest
method parses the import file. - The
RetrievedParsedDataImportFileRequest
method retrieves the data from the parse table. - The
TransformImportRequest
method transforms the import.
Display an option to delete the records created in the Setup. The deletion is optional in case you want to examine the entities and data created by the sample. You can manually delete the records to achieve the same result.