/// <summary> /// Create a mapping from Xml /// </summary> private void ImportMappingsByXml() { if (string.IsNullOrWhiteSpace(_mappingXml)) { return; } //<snippetImportMappingsImportMap> // Create the import mapping from the XML var request = new ImportMappingsImportMapRequest { MappingsXml = _mappingXml, ReplaceIds = true, }; Console.WriteLine(String.Concat("\nCreating mapping based on XML:\n", _mappingXml)); var response = (ImportMappingsImportMapResponse) _serviceProxy.Execute(request); _newImportMapId = response.ImportMapId; Console.WriteLine(String.Concat("\nNew import mapping created: ", _newImportMapId.Value)); //</snippetImportMappingsImportMap> //<snippetExportMappingsImportMap> // Retrieve the value for validation var exportRequest = new ExportMappingsImportMapRequest { ImportMapId = _newImportMapId.Value, ExportIds = true, }; var exportResponse = (ExportMappingsImportMapResponse)_serviceProxy .Execute(exportRequest); var mappingXml = exportResponse.MappingsXml; Console.WriteLine(String.Concat("\nValidating mapping xml for : ", _newImportMapId.Value, ",\nMappingsXml:\n", mappingXml)); //</snippetExportMappingsImportMap> }
static string ImportMapDownload(string xml, Entity e) { ExportMappingsImportMapResponse resp = null; try { var req = new ExportMappingsImportMapRequest() { ImportMapId = e.Id, }; resp = OrgService.Execute(req) as ExportMappingsImportMapResponse; } catch (Exception ex) { Console.WriteLine("ImportMap not supported " + ex.Message); return(null); } return(XmlPretty(resp.MappingsXml, null)); }
/// <summary> /// Export the mapping that we created /// </summary> private static void RetrieveMappingXml(CrmServiceClient service) { if (!_importMapId.HasValue) { return; } // Retrieve the xml for the mapping var exportRequest = new ExportMappingsImportMapRequest { ImportMapId = _importMapId.Value, ExportIds = true, }; var exportResponse = (ExportMappingsImportMapResponse)service .Execute(exportRequest); _mappingXml = exportResponse.MappingsXml; Console.WriteLine(String.Concat("Import mapping exported for ", _importMapId.Value, "\nMappingsXml:\n", _mappingXml)); }
/// <summary> /// Create a mapping from Xml /// </summary> private void ImportMappingsByXml() { if (string.IsNullOrWhiteSpace(_mappingXml)) return; //<snippetImportMappingsImportMap> // Create the import mapping from the XML var request = new ImportMappingsImportMapRequest { MappingsXml = _mappingXml, ReplaceIds = true, }; Console.WriteLine(String.Concat("\nCreating mapping based on XML:\n", _mappingXml)); var response = (ImportMappingsImportMapResponse) _serviceProxy.Execute(request); _newImportMapId = response.ImportMapId; Console.WriteLine(String.Concat("\nNew import mapping created: ", _newImportMapId.Value)); //</snippetImportMappingsImportMap> //<snippetExportMappingsImportMap> // Retrieve the value for validation var exportRequest = new ExportMappingsImportMapRequest { ImportMapId = _newImportMapId.Value, ExportIds = true, }; var exportResponse = (ExportMappingsImportMapResponse)_serviceProxy .Execute(exportRequest); var mappingXml = exportResponse.MappingsXml; Console.WriteLine(String.Concat("\nValidating mapping xml for : ", _newImportMapId.Value, ",\nMappingsXml:\n", mappingXml)); //</snippetExportMappingsImportMap> }
/// <summary> /// Export the mapping that we created /// </summary> private void RetrieveMappingXml() { if (!_importMapId.HasValue) return; // Retrieve the xml for the mapping var exportRequest = new ExportMappingsImportMapRequest { ImportMapId = _importMapId.Value, ExportIds = true, }; var exportResponse = (ExportMappingsImportMapResponse)_serviceProxy .Execute(exportRequest); _mappingXml = exportResponse.MappingsXml; Console.WriteLine(String.Concat("Import mapping exported for ", _importMapId.Value, "\nMappingsXml:\n", _mappingXml)); }