[ { "object": "AttributeCategory", "compositeKeys": ["Code"], "query": "SELECT Name, Description, Code FROM AttributeCategory WHERE Code != null", "fieldMappings": { "Name": "Name", "Code": "Code", "Description": "Description" } }, { "object": "AttributePicklist", "compositeKeys": ["Name"], "query": "SELECT Name, Description, DataType, Status FROM AttributePicklist WHERE Status = 'Active' AND Name != null", "fieldMappings": { "Name": "Name", "Description": "Description", "Status": "Status", "DataType": "DataType" } }, { "object": "AttributePicklistValue", "compositeKeys": ["Code"], "query": "SELECT Name, Picklist.Name, Abbreviation, Status, Code, DisplayValue, IsDefault, Sequence, Value FROM AttributePicklistValue WHERE Status = 'Active' AND Code != null ", "fieldMappings": { "Name": "Name", "PicklistId": { "lookup": { "object": "AttributePicklist", "key": "Name", "field": "Picklist.Name" } }, "Abbreviation": "Abbreviation", "Status": "Status", "Code": "Code", "DisplayValue": "DisplayValue", "IsDefault": "IsDefault", "Sequence": { "field": "Sequence", "convertToInt": true }, "Value": "Value" } }, { "object": "AttributeDefinition", "compositeKeys": ["Code" ], "query": "SELECT Name, UnitOfMeasure.Name, Label, Description, DataType, IsActive, IsRequired, DefaultValue, SourceSystemIdentifier, ValueDescription, Picklist.Name, DefaultHelpText, Code, DeveloperName FROM AttributeDefinition", "fieldMappings": { "Name": "Name", "UnitOfMeasureId": { "lookup": { "object": "UnitOfMeasure", "key": "Name", "field": "UnitOfMeasure.Name" } }, "Label": "Label", "Description": "Description", "IsActive": "IsActive", "IsRequired": "IsRequired", "DefaultValue": "DefaultValue", "DataType": "DataType", "SourceSystemIdentifier": "SourceSystemIdentifier", "ValueDescription": "ValueDescription", "PicklistId": { "lookup": { "object": "AttributePicklist", "key": "Name", "field": "Picklist.Name" } }, "DefaultHelpText": "DefaultHelpText", "Code": "Code" } }, { "object": "AttributeCategoryAttribute", "compositeKeys": ["AttributeCategory.Code", "AttributeDefinition.Code"], "query": "SELECT AttributeCategory.Code, AttributeDefinition.Code FROM AttributeCategoryAttribute", "fieldMappings": { "AttributeCategoryId": { "lookup": { "object": "AttributeCategory", "key": "Code", "field": "AttributeCategory.Code" } }, "AttributeDefinitionId": { "lookup": { "object": "AttributeDefinition", "key": "Code", "field": "AttributeDefinition.Code" } } } }, { "object": "ProductClassification", "compositeKeys": ["Code"], "query": "SELECT Name, Code, Status FROM ProductClassification", "fieldMappings": { "Name": "Name", "Code": "Code", "Status": "Status" } }, { "object": "ProductClassificationAttr", "compositeKeys": [ "AttributeCategory.Code", "AttributeDefinition.Code", "ProductClassification.Code" ], "query": "SELECT Name, AttributeCategory.Code, AttributeDefinition.Code, ProductClassification.Code, Description, ValueDescription, HelpText, IsHidden, IsReadOnly, IsRequired, Status, Sequence, AttributeNameOverride, DefaultValue, DisplayType, IsPriceImpacting, MinimumValue, MaximumValue, MinimumCharacterCount, MaximumCharacterCount, StepValue FROM ProductClassificationAttr", "fieldMappings": { "Name": "Name", "AttributeCategoryId": { "lookup": { "object": "AttributeCategory", "key": "Code", "field": "AttributeCategory.Code" } }, "AttributeDefinitionId": { "lookup": { "object": "AttributeDefinition", "key": "Code", "field": "AttributeDefinition.Code" } }, "ProductClassificationId": { "lookup": { "object": "ProductClassification", "key": "Code", "field": "ProductClassification.Code" } }, "Description": "Description", "ValueDescription": "ValueDescription", "HelpText": "HelpText", "IsHidden": "IsHidden", "IsReadOnly": "IsReadOnly", "IsRequired": "IsRequired", "Status": "Status", "Sequence": { "field": "Sequence", "convertToInt": true }, "AttributeNameOverride": "AttributeNameOverride", "DefaultValue": "DefaultValue", "DisplayType": "DisplayType", "IsPriceImpacting": "IsPriceImpacting", "MinimumValue": "MinimumValue", "MaximumValue": "MaximumValue", "MinimumCharacterCount": { "field": "MinimumCharacterCount", "convertToInt": true }, "MaximumCharacterCount": { "field": "MaximumCharacterCount", "convertToInt": true }, "StepValue": "StepValue" } }, { "object": "Product2", "compositeKeys": ["StockKeepingUnit"], "query": "SELECT StockKeepingUnit, Name, ProductCode, Description, IsActive, Family, ExternalDataSourceId, ExternalId, DisplayUrl, QuantityUnitOfMeasure, Type, AvailabilityDate, DiscontinuedDate, BasedOn.Code, EndOfLifeDate, HelpText, IsAssetizable, ConfigureDuringSale, IsSoldOnlyWithOtherProds, SpecificationType, DecompositionScope, FulfillmentQtyCalcMethod, UsageModelType FROM Product2", "fieldMappings": { "StockKeepingUnit": "StockKeepingUnit", "Name": "Name", "ProductCode": "ProductCode", "Description": "Description", "IsActive": "IsActive", "Family": "Family", "ExternalDataSourceId": "ExternalDataSourceId", "ExternalId": "ExternalId", "DisplayUrl": "DisplayUrl", "QuantityUnitOfMeasure": "QuantityUnitOfMeasure", "Type": "Type", "AvailabilityDate": "AvailabilityDate", "DiscontinuedDate": "DiscontinuedDate", "BasedOnId": { "lookup": { "object": "ProductClassification", "key": "Code", "field": "BasedOn.Code" } }, "EndOfLifeDate": "EndOfLifeDate", "HelpText": "HelpText", "IsAssetizable": "IsAssetizable", "ConfigureDuringSale": "ConfigureDuringSale", "IsSoldOnlyWithOtherProds": "IsSoldOnlyWithOtherProds", "SpecificationType": "SpecificationType", "DecompositionScope": "DecompositionScope", "FulfillmentQtyCalcMethod": "FulfillmentQtyCalcMethod", "UsageModelType": "UsageModelType" } }, { "object": "ProductAttributeDefinition", "compositeKeys": [ "Product2.StockKeepingUnit", "AttributeDefinition.Code", "AttributeCategory.Code", "ProductClassificationAttribute.AttributeCategory.Code", "ProductClassificationAttribute.AttributeDefinition.Code", "ProductClassificationAttribute.ProductClassification.Code" ], "query": "SELECT Name, AttributeNameOverride, DefaultValue, IsHidden, IsReadOnly, IsRequired, Status, Product2.StockKeepingUnit, AttributeDefinition.Code, ProductClassificationAttribute.AttributeCategory.Code, ProductClassificationAttribute.AttributeDefinition.Code, ProductClassificationAttribute.ProductClassification.Code, AttributeCategory.Code, IsPriceImpacting, Sequence, DisplayType, StepValue FROM ProductAttributeDefinition", "fieldMappings": { "Product2Id": { "lookup": { "object": "Product2", "key": "StockKeepingUnit", "field": "Product2.StockKeepingUnit" } }, "AttributeDefinitionId": { "lookup": { "object": "AttributeDefinition", "key": "Code", "field": "AttributeDefinition.Code" } }, "AttributeCategoryId": { "lookup": { "object": "AttributeCategory", "key": "Code", "field": "AttributeCategory.Code" } }, "ProductClassificationAttributeId": { "compositeLookup": { "object": "ProductClassificationAttr", "keyFields": [ "AttributeCategory.Code", "AttributeDefinition.Code", "ProductClassification.Code" ], "sourceFieldMap": { "AttributeCategory.Code": "ProductClassificationAttribute.AttributeCategory.Code", "AttributeDefinition.Code": "ProductClassificationAttribute.AttributeDefinition.Code", "ProductClassification.Code": "ProductClassificationAttribute.ProductClassification.Code" } } }, "Name": "Name", "AttributeNameOverride": "AttributeNameOverride", "DefaultValue": "DefaultValue", "IsHidden": "IsHidden", "IsReadOnly": "IsReadOnly", "IsRequired": "IsRequired", "Status": "Status", "IsPriceImpacting": "IsPriceImpacting", "Sequence": { "field": "Sequence", "convertToInt": true }, "DisplayType": "DisplayType", "StepValue": "StepValue" } }, { "object": "ProductCatalog", "compositeKeys": ["Code"], "query": "SELECT Name, Code, CatalogType, Description, EffectiveEndDate, EffectiveStartDate FROM ProductCatalog", "fieldMappings": { "Name": "Name", "Code": "Code", "CatalogType": "CatalogType", "Description": "Description", "EffectiveEndDate": "EffectiveEndDate", "EffectiveStartDate": "EffectiveStartDate" } }, { "object": "ProductCategory", "compositeKeys": [ "Code" ], "query": "SELECT Name, Catalog.Code, Description, NumberOfProducts, SortOrder, IsNavigational, Code, ParentCategoryId, ParentCategory.Code, ReferencedProduct__r.ProductCode,IsDisplayedConfigurator__c FROM ProductCategory", "fieldMappings": { "Name": "Name", "IsDisplayedConfigurator__c": "IsDisplayedConfigurator__c", "CatalogId": { "lookup": { "object": "ProductCatalog", "key": "Code", "field": "Catalog.Code" } }, "Description": "Description", "SortOrder": "SortOrder", "IsNavigational": "IsNavigational", "Code": "Code" , "ReferencedProduct__c": { "lookup": { "object": "Product2", "key": "ProductCode", "field": "ReferencedProduct__r.ProductCode" } } } }, { "object": "ProductCategory", "compositeKeys": [ "Code" ], "query": "SELECT Name, Catalog.Code, Description, NumberOfProducts, SortOrder, IsNavigational, Code, ParentCategoryId, ParentCategory.Code, ReferencedProduct__r.ProductCode FROM ProductCategory", "fieldMappings": { "Name": "Name", "CatalogId": { "lookup": { "object": "ProductCatalog", "key": "Code", "field": "Catalog.Code" } }, "Description": "Description", "SortOrder": "SortOrder", "IsNavigational": "IsNavigational", "Code": "Code", "ReferencedProduct__c": { "lookup": { "object": "Product2", "key": "ProductCode", "field": "ReferencedProduct__r.ProductCode" } }, "ParentCategoryId": { "lookup": { "object":"ProductCategory", "key": "Code", "field": "ParentCategory.Code" } } } }, { "object": "ProductCategoryProduct", "compositeKeys": [ "ProductCategory.Code", "Product.StockKeepingUnit", "Catalog.Code" ], "query": "SELECT Name, ProductCategory.Code, Product.StockKeepingUnit, Catalog.Code FROM ProductCategoryProduct", "fieldMappings": { "ProductCategoryId": { "lookup": { "object": "ProductCategory", "key": "Code", "field": "ProductCategory.Code" } }, "CatalogId":{ "lookup": { "object": "ProductCatalog", "key": "Code", "field": "ProductCatalog.Code" } }, "ProductId": { "lookup": { "object": "Product2", "key": "StockKeepingUnit", "field": "Product.StockKeepingUnit" } } } }, { "object": "Pricebook2", "compositeKeys": ["Name"], "query": "SELECT Name, IsActive, Description, ValidFrom, ValidTo FROM Pricebook2", "fieldMappings": { "Name": "Name", "IsActive": "IsActive", "Description": "Description", "ValidFrom": "ValidFrom", "ValidTo": "ValidTo" } }, { "object": "ProrationPolicy", "compositeKeys": ["Name"], "query": "SELECT Name, ProrationPolicyType, RemainderStrategy, ArePartialPeriodsAllowed FROM ProrationPolicy", "fieldMappings": { "Name": "Name", "ProrationPolicyType": "ProrationPolicyType", "RemainderStrategy": "RemainderStrategy", "ArePartialPeriodsAllowed": "ArePartialPeriodsAllowed" } }, { "object": "ProductSellingModel", "compositeKeys": ["Name"], "query": "SELECT Name, SellingModelType, PricingTerm, PricingTermUnit, Status FROM ProductSellingModel", "fieldMappings": { "Name": "Name", "SellingModelType": "SellingModelType", "PricingTerm": { "field": "PricingTerm", "convertToInt": true }, "PricingTermUnit": "PricingTermUnit", "Status": "Status" } }, { "object": "ProductSellingModelOption", "compositeKeys": [ "ProductSellingModel.Name", "Product2.StockKeepingUnit", "ProrationPolicy.Name" ], "query": "SELECT ProductSellingModel.Name, Product2.StockKeepingUnit, ProrationPolicy.Name, IsDefault FROM ProductSellingModelOption", "fieldMappings": { "ProductSellingModelId": { "lookup": { "object": "ProductSellingModel", "key": "Name", "field": "ProductSellingModel.Name" } }, "Product2Id": { "lookup": { "object": "Product2", "key": "StockKeepingUnit", "field": "Product2.StockKeepingUnit" } }, "ProrationPolicyId": { "lookup": { "object": "ProrationPolicy", "key": "Name", "field": "ProrationPolicy.Name" } }, "IsDefault": "IsDefault" } }, { "object": "PricebookEntry", "compositeKeys": [ "Pricebook2.Name", "ProductSellingModel.Name", "Product2.StockKeepingUnit"], "query": "SELECT IsActive, UnitPrice, UseStandardPrice, ProductSellingModel.Name, Product2.StockKeepingUnit, Pricebook2.Name FROM PricebookEntry", "fieldMappings": { "IsActive": "IsActive", "UnitPrice": "UnitPrice", "UseStandardPrice": "UseStandardPrice", "ProductSellingModelId": { "lookup": { "object": "ProductSellingModel", "key": "Name", "field": "ProductSellingModel.Name" } }, "Product2Id": { "lookup": { "object": "Product2", "key": "StockKeepingUnit", "field": "Product2.StockKeepingUnit" } }, "Pricebook2Id": { "lookup": { "object": "Pricebook2", "key": "Name", "field": "Pricebook2.Name" } } } } ,{ "object": "ProductComponentGroup", "compositeKeys": ["Code"], "query": "SELECT Name, ParentProduct.StockKeepingUnit, MinBundleComponents, MaxBundleComponents, Description, Sequence, Code FROM ProductComponentGroup", "fieldMappings": { "Name": "Name", "ParentProductId": { "lookup": { "object": "Product2", "key": "StockKeepingUnit", "field": "ParentProduct.StockKeepingUnit" } }, "MinBundleComponents": "MinBundleComponents", "MaxBundleComponents": "MaxBundleComponents", "Description": "Description", "Sequence": "Sequence", "Code": "Code" } }, { "object": "ProductRelatedComponent", "compositeKeys": [ "ChildProduct.StockKeepingUnit", "ChildProductClassification.Code", "ParentProduct.StockKeepingUnit", "ParentSellingModel.Name", "ChildSellingModel.Name", "ProductComponentGroup.Code" ], "query": "SELECT Name, ChildProduct.StockKeepingUnit, ChildProductClassification.Code, ParentProduct.StockKeepingUnit, Quantity, ParentSellingModel.Name, ChildSellingModel.Name, Sequence, DoesBundlePriceIncludeChild, QuantityScaleMethod, MaxQuantity, MinQuantity, ProductComponentGroup.Code, IsComponentRequired, IsQuantityEditable, IsDefaultComponent, ProductRelationshipType.Name, ParentProductRole, ChildProductRole, QuoteVisibility FROM ProductRelatedComponent", "fieldMappings": { "ChildProductId": { "lookup": { "object": "Product2", "key": "StockKeepingUnit", "field": "ChildProduct.StockKeepingUnit" } }, "ChildProductClassificationId": { "lookup": { "object": "ProductClassification", "key": "Code", "field": "ChildProductClassification.Code" } }, "ParentProductId": { "lookup": { "object": "Product2", "key": "StockKeepingUnit", "field": "ParentProduct.StockKeepingUnit" } }, "Quantity": "Quantity", "ParentSellingModelId": { "lookup": { "object": "ProductSellingModel", "key": "Name", "field": "ParentSellingModel.Name" } }, "ChildSellingModelId": { "lookup": { "object": "ProductSellingModel", "key": "Name", "field": "ChildSellingModel.Name" } }, "Sequence": "Sequence", "DoesBundlePriceIncludeChild": "DoesBundlePriceIncludeChild", "QuantityScaleMethod": "QuantityScaleMethod", "MaxQuantity": "MaxQuantity", "MinQuantity": "MinQuantity", "ProductComponentGroupId": { "lookup": { "object": "ProductComponentGroup", "key": "Code", "field": "ProductComponentGroup.Code" } }, "IsComponentRequired": "IsComponentRequired", "IsQuantityEditable": "IsQuantityEditable", "IsDefaultComponent": "IsDefaultComponent", "ProductRelationshipTypeId": { "lookup": { "object": "ProductRelationshipType", "key": "Name", "field": "ProductRelationshipType.Name" } }, "QuoteVisibility": "QuoteVisibility" } } ]