Foundations Object Model

ImportExportService

global with sharing class ImportExportService

This class is the main entry point for the Import/Export service

Methods

export

global static String export(Set<Id> ids)

Creates a JSON string that selects and serializes the record data for the each Id.

Input Parameters

Name Type Description
ids Set<Id> Ids of the objects to export

Return Value

A JSON string that contains the export data

deserialize

global static ImportDatabaseRequestContainer deserialize(String json)

Creates a DatabaseRequestContainer from a valid Import JSON string.

Input Parameters

Name Type Description
json String The JSON String to deserialize and import

Return Value

A container that contains the new, conflicting and invalid requests based on the data in the JSON data

writeRequests

global static void writeRequests(ImportDatabaseRequestContainer requestContainer)

Goes through all contained ImportDatabaseRequests and acts on them based on the selected option

Input Parameters

Name Type Description
requestContainer ImportDatabaseRequestContainer The DatabaseRequestContainer that wraps the ImportDatabaseRequests
© Copyright 2009–2022 FinancialForce.com, inc. Confidential – all rights reserved. Various trademarks held by their respective owners.