workspace "Generated Salesforce Architecture" "Auto-generated from Salesforce metadata" { model { businessUser = person "Business User" "Internal Salesforce user." salesforce = softwareSystem "Salesforce Org" "Scanned Salesforce environment." { crm = container "Core CRM" "Standard CRM capability." "Salesforce" { Account = component "Account" "Account object." "Salesforce Object" Asset = component "Asset" "Asset object." "Salesforce Object" Case = component "Case" "Case object." "Salesforce Object" Contact = component "Contact" "Contact object." "Salesforce Object" Lead = component "Lead" "Lead object." "Salesforce Object" Opportunity = component "Opportunity" "Opportunity object." "Salesforce Object" Order = component "Order" "Order object." "Salesforce Object" Quote = component "Quote" "Quote object." "Salesforce Object" } custom_Export_FOI = container "Export_FOI Domain" "Custom business capability." "Salesforce" { Export_FOI__c = component "Export_FOI__c" "Export_FOI object." "Salesforce Custom Object" } custom_MyCustom2 = container "MyCustom2 Domain" "Custom business capability." "Salesforce" { MyCustom2__c = component "MyCustom2__c" "MyCustom2 object." "Salesforce Custom Object" } custom_MyCustom = container "MyCustom Domain" "Custom business capability." "Salesforce" { MyCustom__c = component "MyCustom__c" "MyCustom object." "Salesforce Custom Object" } custom_SBQQ = container "SBQQ Domain" "Custom business capability." "Salesforce" { SBQQ__AttributeSet__c = component "SBQQ__AttributeSet__c" "Attribute Set object." "Salesforce Custom Object" SBQQ__AttributeValue__c = component "SBQQ__AttributeValue__c" "Attribute Value object." "Salesforce Custom Object" SBQQ__BlockPrice__c = component "SBQQ__BlockPrice__c" "Block Price object." "Salesforce Custom Object" SBQQ__ColumnMetadata__c = component "SBQQ__ColumnMetadata__c" "Column Metadata object." "Salesforce Custom Object" SBQQ__ConfigurationAttribute__c = component "SBQQ__ConfigurationAttribute__c" "Configuration Attribute object." "Salesforce Custom Object" SBQQ__ConfigurationRule__c = component "SBQQ__ConfigurationRule__c" "Configuration Rule object." "Salesforce Custom Object" SBQQ__ContractedPrice__c = component "SBQQ__ContractedPrice__c" "Contracted Price object." "Salesforce Custom Object" SBQQ__Cost__c = component "SBQQ__Cost__c" "Cost object." "Salesforce Custom Object" SBQQ__CustomActionCondition__c = component "SBQQ__CustomActionCondition__c" "Custom Action Condition object." "Salesforce Custom Object" SBQQ__CustomAction__c = component "SBQQ__CustomAction__c" "Custom Action object." "Salesforce Custom Object" SBQQ__CustomScript__c = component "SBQQ__CustomScript__c" "Custom Script object." "Salesforce Custom Object" SBQQ__Dimension__c = component "SBQQ__Dimension__c" "Price Dimension object." "Salesforce Custom Object" SBQQ__DiscountCategory__c = component "SBQQ__DiscountCategory__c" "Discount Category object." "Salesforce Custom Object" SBQQ__DiscountSchedule__c = component "SBQQ__DiscountSchedule__c" "Discount Schedule object." "Salesforce Custom Object" SBQQ__DiscountTier__c = component "SBQQ__DiscountTier__c" "Discount Tier object." "Salesforce Custom Object" SBQQ__ErrorCondition__c = component "SBQQ__ErrorCondition__c" "Error Condition object." "Salesforce Custom Object" SBQQ__FavoriteProduct__c = component "SBQQ__FavoriteProduct__c" "Favorite Product object." "Salesforce Custom Object" } automation = container "Automation Layer" "Flows and Apex automation." "Salesforce" { flowCatalog = component "Flows" "0 flow definitions detected." "Flow" apexCatalog = component "Apex" "2000 Apex classes and 179 triggers detected." "Apex" } } businessUser -> salesforce "Uses" crm -> automation "Invokes automation" custom_Export_FOI -> automation "Invokes automation" custom_MyCustom2 -> automation "Invokes automation" custom_MyCustom -> automation "Invokes automation" custom_SBQQ -> automation "Invokes automation" Account -> Contact "hed__Primary_Contact__c" Account -> Opportunity "SBQQ__DefaultOpportunity__c" Asset -> Contact "ContactId" Asset -> Account "AccountId" Asset -> Account "AssetProvidedById" Asset -> Account "AssetServicedById" Asset -> SBQQ__DiscountSchedule__c "SBQQ__DiscountSchedule__c" Asset -> SBQQ__Dimension__c "SBQQ__PriceDimension__c" Asset -> SBQQ__DiscountSchedule__c "SBQQ__TermDiscountSchedule__c" Case -> Contact "ContactId" Case -> Account "AccountId" Case -> Asset "AssetId" Contact -> Account "AccountId" Contact -> Account "hed__Primary_Household__c" Contact -> Account "hed__Primary_Organization__c" Lead -> Account "ConvertedAccountId" Lead -> Contact "ConvertedContactId" Lead -> Opportunity "ConvertedOpportunityId" Opportunity -> Account "AccountId" Opportunity -> Contact "ContactId" Opportunity -> Quote "SyncedQuoteId" Order -> Account "AccountId" Order -> Contact "CustomerAuthorizedById" Order -> Contact "BillToContactId" Order -> Contact "ShipToContactId" Quote -> Opportunity "OpportunityId" Quote -> Contact "ContactId" Quote -> Account "AccountId" SBQQ__AttributeValue__c -> Asset "SBQQ__Asset__c" SBQQ__AttributeValue__c -> SBQQ__FavoriteProduct__c "SBQQ__FavoriteProduct__c" SBQQ__ContractedPrice__c -> Account "SBQQ__Account__c" SBQQ__ContractedPrice__c -> SBQQ__DiscountSchedule__c "SBQQ__DiscountSchedule__c" SBQQ__CustomActionCondition__c -> SBQQ__CustomAction__c "SBQQ__CustomAction__c" SBQQ__Dimension__c -> SBQQ__DiscountSchedule__c "SBQQ__DiscountSchedule__c" SBQQ__Dimension__c -> SBQQ__DiscountSchedule__c "SBQQ__TermDiscountSchedule__c" SBQQ__DiscountSchedule__c -> Account "SBQQ__Account__c" SBQQ__DiscountSchedule__c -> Order "SBQQ__Order__c" SBQQ__DiscountTier__c -> SBQQ__DiscountSchedule__c "SBQQ__Schedule__c" SBQQ__FavoriteProduct__c -> SBQQ__DiscountSchedule__c "SBQQ__DiscountSchedule__c" } views { systemContext salesforce "SystemContext" { include * autolayout lr } container salesforce "ContainerView" { include * autolayout lr } component crm "CRMComponents" { include * autolayout lr } component custom_Export_FOI "custom_Export_FOI_Components" { include * autolayout lr } component custom_MyCustom2 "custom_MyCustom2_Components" { include * autolayout lr } component custom_MyCustom "custom_MyCustom_Components" { include * autolayout lr } component custom_SBQQ "custom_SBQQ_Components" { include * autolayout lr } component automation "AutomationComponents" { include * autolayout lr } styles { element "Person" { shape person background "#08427b" color "#ffffff" } element "Software System" { background "#1168bd" color "#ffffff" } element "Container" { background "#438dd5" color "#ffffff" } element "Component" { background "#85bbf0" color "#000000" } } } }