Add Lightning App Page, Reports, and Dashboard for BlackRoad Hub
- Updated BlackRoad_Hub app with FA CRM tabs and improved structure - Added BlackRoad_Hub_Home flexipage with blackroadHubDashboard LWC - Created BlackRoad Hub Reports folder with 4 reports: - Households by AUM (summary with AUM tier buckets) - Pending Distributions (filtered by pending status) - Active Mortality Events (excludes closed events) - Compliance Log Activity (last 90 days grouped by type) - Created BlackRoad Hub Dashboard with all 4 reports App and FlexiPage deployed successfully to org. Reports and Dashboard metadata ready for deployment. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -4,25 +4,23 @@
|
|||||||
<headerColor>#000000</headerColor>
|
<headerColor>#000000</headerColor>
|
||||||
<shouldOverrideOrgTheme>true</shouldOverrideOrgTheme>
|
<shouldOverrideOrgTheme>true</shouldOverrideOrgTheme>
|
||||||
</brand>
|
</brand>
|
||||||
<description>BlackRoad OS Hub - Meta-CRM Platform</description>
|
<description>BlackRoad OS Hub - Financial Advisor CRM Command Center</description>
|
||||||
<formFactors>
|
<formFactors>Large</formFactors>
|
||||||
<formFactor>Large</formFactor>
|
|
||||||
</formFactors>
|
|
||||||
<isNavAutoTempTabsDisabled>false</isNavAutoTempTabsDisabled>
|
<isNavAutoTempTabsDisabled>false</isNavAutoTempTabsDisabled>
|
||||||
<isNavPersonalizationDisabled>false</isNavPersonalizationDisabled>
|
<isNavPersonalizationDisabled>false</isNavPersonalizationDisabled>
|
||||||
<isNavTabPersistenceDisabled>false</isNavTabPersistenceDisabled>
|
<isNavTabPersistenceDisabled>false</isNavTabPersistenceDisabled>
|
||||||
<label>BlackRoad Hub</label>
|
<label>BlackRoad Hub</label>
|
||||||
<navType>Standard</navType>
|
<navType>Standard</navType>
|
||||||
<tabs>
|
<tabs>standard-home</tabs>
|
||||||
<tab>standard-home</tab>
|
<tabs>Client_Household__c</tabs>
|
||||||
<tab>Connected_CRM__c</tab>
|
<tabs>Financial_Account__c</tabs>
|
||||||
<tab>CRM_Product__c</tab>
|
<tabs>Distribution_Request__c</tabs>
|
||||||
<tab>Client_Household__c</tab>
|
<tabs>Mortality_Event__c</tabs>
|
||||||
<tab>Financial_Account__c</tab>
|
<tabs>Liquidity_Event__c</tabs>
|
||||||
<tab>Distribution_Request__c</tab>
|
<tabs>Compliance_Log__c</tabs>
|
||||||
<tab>Mortality_Event__c</tab>
|
<tabs>Connected_CRM__c</tabs>
|
||||||
<tab>Liquidity_Event__c</tab>
|
<tabs>CRM_Product__c</tabs>
|
||||||
<tab>Compliance_Log__c</tab>
|
<tabs>standard-report</tabs>
|
||||||
</tabs>
|
<tabs>standard-Dashboard</tabs>
|
||||||
<uiType>Lightning</uiType>
|
<uiType>Lightning</uiType>
|
||||||
</CustomApplication>
|
</CustomApplication>
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<DashboardFolder xmlns="http://soap.sforce.com/2006/04/metadata">
|
||||||
|
<folderShares>
|
||||||
|
<accessLevel>View</accessLevel>
|
||||||
|
<sharedTo>AllInternalUsers</sharedTo>
|
||||||
|
<sharedToType>Group</sharedToType>
|
||||||
|
</folderShares>
|
||||||
|
<name>BlackRoad Hub Dashboards</name>
|
||||||
|
</DashboardFolder>
|
||||||
@@ -0,0 +1,96 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Dashboard xmlns="http://soap.sforce.com/2006/04/metadata">
|
||||||
|
<backgroundEndColor>#000000</backgroundEndColor>
|
||||||
|
<backgroundFadeDirection>Diagonal</backgroundFadeDirection>
|
||||||
|
<backgroundStartColor>#1a1a1a</backgroundStartColor>
|
||||||
|
<chartTheme>dark</chartTheme>
|
||||||
|
<colorPalette>unity</colorPalette>
|
||||||
|
<dashboardChartTheme>dark</dashboardChartTheme>
|
||||||
|
<dashboardColorPalette>unity</dashboardColorPalette>
|
||||||
|
<dashboardType>SpecifiedUser</dashboardType>
|
||||||
|
<description>BlackRoad OS Hub - Financial Advisor Command Center Dashboard</description>
|
||||||
|
<isGridLayout>true</isGridLayout>
|
||||||
|
<leftSection>
|
||||||
|
<columnSize>Medium</columnSize>
|
||||||
|
<components>
|
||||||
|
<autoselectColumnsFromReport>true</autoselectColumnsFromReport>
|
||||||
|
<chartAxisRange>Auto</chartAxisRange>
|
||||||
|
<componentType>Donut</componentType>
|
||||||
|
<displayUnits>Auto</displayUnits>
|
||||||
|
<drillEnabled>true</drillEnabled>
|
||||||
|
<drillToDetailEnabled>true</drillToDetailEnabled>
|
||||||
|
<enableHover>true</enableHover>
|
||||||
|
<expandOthers>false</expandOthers>
|
||||||
|
<footer>Client Households by AUM Tier</footer>
|
||||||
|
<header>Households by AUM</header>
|
||||||
|
<legendPosition>Bottom</legendPosition>
|
||||||
|
<report>BlackRoad_Hub_Reports/Households_by_AUM</report>
|
||||||
|
<showPercentage>true</showPercentage>
|
||||||
|
<showTotal>true</showTotal>
|
||||||
|
<showValues>true</showValues>
|
||||||
|
<sortBy>RowLabelAscending</sortBy>
|
||||||
|
<useReportChart>false</useReportChart>
|
||||||
|
</components>
|
||||||
|
<components>
|
||||||
|
<autoselectColumnsFromReport>true</autoselectColumnsFromReport>
|
||||||
|
<chartAxisRange>Auto</chartAxisRange>
|
||||||
|
<componentType>Table</componentType>
|
||||||
|
<displayUnits>Auto</displayUnits>
|
||||||
|
<drillEnabled>true</drillEnabled>
|
||||||
|
<drillToDetailEnabled>true</drillToDetailEnabled>
|
||||||
|
<footer>Distributions requiring immediate attention</footer>
|
||||||
|
<header>Pending Distributions</header>
|
||||||
|
<indicatorHighColor>#FF0000</indicatorHighColor>
|
||||||
|
<indicatorLowColor>#00FF00</indicatorLowColor>
|
||||||
|
<indicatorMiddleColor>#FFFF00</indicatorMiddleColor>
|
||||||
|
<report>BlackRoad_Hub_Reports/Pending_Distributions</report>
|
||||||
|
<showPicturesOnTables>true</showPicturesOnTables>
|
||||||
|
<sortBy>RowLabelAscending</sortBy>
|
||||||
|
</components>
|
||||||
|
</leftSection>
|
||||||
|
<middleSection>
|
||||||
|
<columnSize>Medium</columnSize>
|
||||||
|
<components>
|
||||||
|
<autoselectColumnsFromReport>true</autoselectColumnsFromReport>
|
||||||
|
<chartAxisRange>Auto</chartAxisRange>
|
||||||
|
<componentType>Table</componentType>
|
||||||
|
<displayUnits>Auto</displayUnits>
|
||||||
|
<drillEnabled>true</drillEnabled>
|
||||||
|
<drillToDetailEnabled>true</drillToDetailEnabled>
|
||||||
|
<footer>Estate settlements in progress</footer>
|
||||||
|
<header>Active Mortality Events</header>
|
||||||
|
<indicatorHighColor>#FF0000</indicatorHighColor>
|
||||||
|
<indicatorLowColor>#00FF00</indicatorLowColor>
|
||||||
|
<indicatorMiddleColor>#FFFF00</indicatorMiddleColor>
|
||||||
|
<report>BlackRoad_Hub_Reports/Active_Mortality_Events</report>
|
||||||
|
<showPicturesOnTables>true</showPicturesOnTables>
|
||||||
|
<sortBy>RowLabelAscending</sortBy>
|
||||||
|
</components>
|
||||||
|
</middleSection>
|
||||||
|
<rightSection>
|
||||||
|
<columnSize>Medium</columnSize>
|
||||||
|
<components>
|
||||||
|
<autoselectColumnsFromReport>true</autoselectColumnsFromReport>
|
||||||
|
<chartAxisRange>Auto</chartAxisRange>
|
||||||
|
<componentType>Bar</componentType>
|
||||||
|
<displayUnits>Auto</displayUnits>
|
||||||
|
<drillEnabled>true</drillEnabled>
|
||||||
|
<drillToDetailEnabled>true</drillToDetailEnabled>
|
||||||
|
<enableHover>true</enableHover>
|
||||||
|
<expandOthers>false</expandOthers>
|
||||||
|
<footer>Last 90 days of compliance activity</footer>
|
||||||
|
<header>Compliance Log Activity</header>
|
||||||
|
<legendPosition>Bottom</legendPosition>
|
||||||
|
<report>BlackRoad_Hub_Reports/Compliance_Log_Activity</report>
|
||||||
|
<showPercentage>false</showPercentage>
|
||||||
|
<showValues>true</showValues>
|
||||||
|
<sortBy>RowLabelAscending</sortBy>
|
||||||
|
<useReportChart>false</useReportChart>
|
||||||
|
</components>
|
||||||
|
</rightSection>
|
||||||
|
<runningUser>alexa@alexa.com</runningUser>
|
||||||
|
<textColor>#FFFFFF</textColor>
|
||||||
|
<title>BlackRoad Hub Dashboard</title>
|
||||||
|
<titleColor>#F5A623</titleColor>
|
||||||
|
<titleSize>12</titleSize>
|
||||||
|
</Dashboard>
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<FlexiPage xmlns="http://soap.sforce.com/2006/04/metadata">
|
||||||
|
<flexiPageRegions>
|
||||||
|
<itemInstances>
|
||||||
|
<componentInstance>
|
||||||
|
<componentName>c:blackroadHubDashboard</componentName>
|
||||||
|
<identifier>blackroadHubDashboard1</identifier>
|
||||||
|
</componentInstance>
|
||||||
|
</itemInstances>
|
||||||
|
<name>main</name>
|
||||||
|
<type>Region</type>
|
||||||
|
</flexiPageRegions>
|
||||||
|
<masterLabel>BlackRoad Hub Home</masterLabel>
|
||||||
|
<template>
|
||||||
|
<name>flexipage:defaultAppHomeTemplate</name>
|
||||||
|
</template>
|
||||||
|
<type>AppPage</type>
|
||||||
|
</FlexiPage>
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ReportFolder xmlns="http://soap.sforce.com/2006/04/metadata">
|
||||||
|
<folderShares>
|
||||||
|
<accessLevel>View</accessLevel>
|
||||||
|
<sharedTo>AllInternalUsers</sharedTo>
|
||||||
|
<sharedToType>Group</sharedToType>
|
||||||
|
</folderShares>
|
||||||
|
<name>BlackRoad Hub Reports</name>
|
||||||
|
</ReportFolder>
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Report xmlns="http://soap.sforce.com/2006/04/metadata">
|
||||||
|
<columns>
|
||||||
|
<field>Mortality_Event__c$Name</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Mortality_Event__c$Household__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Mortality_Event__c$Deceased_Contact__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Mortality_Event__c$Date_of_Death__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Mortality_Event__c$Death_Certificate_Received__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Mortality_Event__c$Executor_Name__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Mortality_Event__c$Total_Estate_Value__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Mortality_Event__c$Probate_Required__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Mortality_Event__c$Status__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Mortality_Event__c$Surviving_Spouse__c</field>
|
||||||
|
</columns>
|
||||||
|
<description>Active mortality events requiring ongoing estate management</description>
|
||||||
|
<filter>
|
||||||
|
<criteriaItems>
|
||||||
|
<column>Mortality_Event__c$Status__c</column>
|
||||||
|
<columnToColumn>false</columnToColumn>
|
||||||
|
<isUnlocked>true</isUnlocked>
|
||||||
|
<operator>notEqual</operator>
|
||||||
|
<value>Closed,Completed</value>
|
||||||
|
</criteriaItems>
|
||||||
|
</filter>
|
||||||
|
<format>Tabular</format>
|
||||||
|
<name>Active Mortality Events</name>
|
||||||
|
<params>
|
||||||
|
<name>co</name>
|
||||||
|
<value>1</value>
|
||||||
|
</params>
|
||||||
|
<reportType>Mortality_Event__c</reportType>
|
||||||
|
<scope>organization</scope>
|
||||||
|
<showDetails>true</showDetails>
|
||||||
|
<showGrandTotal>true</showGrandTotal>
|
||||||
|
<showSubTotals>true</showSubTotals>
|
||||||
|
<sortColumn>Mortality_Event__c$Date_of_Death__c</sortColumn>
|
||||||
|
<sortOrder>Desc</sortOrder>
|
||||||
|
<timeFrameFilter>
|
||||||
|
<dateColumn>Mortality_Event__c$CreatedDate</dateColumn>
|
||||||
|
<interval>INTERVAL_CUSTOM</interval>
|
||||||
|
</timeFrameFilter>
|
||||||
|
</Report>
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Report xmlns="http://soap.sforce.com/2006/04/metadata">
|
||||||
|
<columns>
|
||||||
|
<field>Compliance_Log__c$Name</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Compliance_Log__c$Household__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Compliance_Log__c$Description__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Compliance_Log__c$Logged_By__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Compliance_Log__c$Auto_Generated__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Compliance_Log__c$CreatedDate</field>
|
||||||
|
</columns>
|
||||||
|
<description>Recent compliance log activity across all households</description>
|
||||||
|
<format>Summary</format>
|
||||||
|
<groupingsDown>
|
||||||
|
<dateGranularity>Day</dateGranularity>
|
||||||
|
<field>Compliance_Log__c$Log_Type__c</field>
|
||||||
|
<sortOrder>Asc</sortOrder>
|
||||||
|
</groupingsDown>
|
||||||
|
<name>Compliance Log Activity</name>
|
||||||
|
<params>
|
||||||
|
<name>co</name>
|
||||||
|
<value>1</value>
|
||||||
|
</params>
|
||||||
|
<reportType>Compliance_Log__c</reportType>
|
||||||
|
<scope>organization</scope>
|
||||||
|
<showDetails>true</showDetails>
|
||||||
|
<showGrandTotal>true</showGrandTotal>
|
||||||
|
<showSubTotals>true</showSubTotals>
|
||||||
|
<sortColumn>Compliance_Log__c$CreatedDate</sortColumn>
|
||||||
|
<sortOrder>Desc</sortOrder>
|
||||||
|
<timeFrameFilter>
|
||||||
|
<dateColumn>Compliance_Log__c$CreatedDate</dateColumn>
|
||||||
|
<interval>INTERVAL_LAST90</interval>
|
||||||
|
</timeFrameFilter>
|
||||||
|
</Report>
|
||||||
@@ -0,0 +1,80 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Report xmlns="http://soap.sforce.com/2006/04/metadata">
|
||||||
|
<columns>
|
||||||
|
<field>Client_Household__c$Name</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Client_Household__c$Total_AUM__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Client_Household__c$Household_Status__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Client_Household__c$Risk_Tolerance__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Client_Household__c$Last_Review_Date__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Client_Household__c$Next_Review_Date__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Client_Household__c$Annual_Fee__c</field>
|
||||||
|
</columns>
|
||||||
|
<description>All client households grouped and sorted by Assets Under Management</description>
|
||||||
|
<format>Summary</format>
|
||||||
|
<groupingsDown>
|
||||||
|
<dateGranularity>Day</dateGranularity>
|
||||||
|
<field>BucketField_37844048</field>
|
||||||
|
<sortOrder>Desc</sortOrder>
|
||||||
|
</groupingsDown>
|
||||||
|
<name>Households by AUM</name>
|
||||||
|
<params>
|
||||||
|
<name>co</name>
|
||||||
|
<value>1</value>
|
||||||
|
</params>
|
||||||
|
<reportType>Client_Household__c</reportType>
|
||||||
|
<scope>organization</scope>
|
||||||
|
<showDetails>true</showDetails>
|
||||||
|
<showGrandTotal>true</showGrandTotal>
|
||||||
|
<showSubTotals>true</showSubTotals>
|
||||||
|
<sortColumn>Client_Household__c$Total_AUM__c</sortColumn>
|
||||||
|
<sortOrder>Desc</sortOrder>
|
||||||
|
<timeFrameFilter>
|
||||||
|
<dateColumn>Client_Household__c$CreatedDate</dateColumn>
|
||||||
|
<interval>INTERVAL_CUSTOM</interval>
|
||||||
|
</timeFrameFilter>
|
||||||
|
<buckets>
|
||||||
|
<bucketType>number</bucketType>
|
||||||
|
<developerName>BucketField_37844048</developerName>
|
||||||
|
<masterLabel>AUM Tier</masterLabel>
|
||||||
|
<nullTreatment>n</nullTreatment>
|
||||||
|
<sourceColumnName>Client_Household__c$Total_AUM__c</sourceColumnName>
|
||||||
|
<values>
|
||||||
|
<sourceValues>
|
||||||
|
<to>250000</to>
|
||||||
|
</sourceValues>
|
||||||
|
<value>Tier 4: Under $250K</value>
|
||||||
|
</values>
|
||||||
|
<values>
|
||||||
|
<sourceValues>
|
||||||
|
<from>250000</from>
|
||||||
|
<to>500000</to>
|
||||||
|
</sourceValues>
|
||||||
|
<value>Tier 3: $250K - $500K</value>
|
||||||
|
</values>
|
||||||
|
<values>
|
||||||
|
<sourceValues>
|
||||||
|
<from>500000</from>
|
||||||
|
<to>1000000</to>
|
||||||
|
</sourceValues>
|
||||||
|
<value>Tier 2: $500K - $1M</value>
|
||||||
|
</values>
|
||||||
|
<values>
|
||||||
|
<sourceValues>
|
||||||
|
<from>1000000</from>
|
||||||
|
</sourceValues>
|
||||||
|
<value>Tier 1: $1M+</value>
|
||||||
|
</values>
|
||||||
|
</buckets>
|
||||||
|
</Report>
|
||||||
@@ -0,0 +1,57 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Report xmlns="http://soap.sforce.com/2006/04/metadata">
|
||||||
|
<columns>
|
||||||
|
<field>Distribution_Request__c$Name</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Distribution_Request__c$Household__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Distribution_Request__c$Source_Account__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Distribution_Request__c$Gross_Amount__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Distribution_Request__c$Net_Amount__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Distribution_Request__c$Delivery_Method__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Distribution_Request__c$Urgency__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Distribution_Request__c$Reason__c</field>
|
||||||
|
</columns>
|
||||||
|
<columns>
|
||||||
|
<field>Distribution_Request__c$CreatedDate</field>
|
||||||
|
</columns>
|
||||||
|
<description>All distribution requests with Pending status requiring action</description>
|
||||||
|
<filter>
|
||||||
|
<criteriaItems>
|
||||||
|
<column>Distribution_Request__c$Status__c</column>
|
||||||
|
<columnToColumn>false</columnToColumn>
|
||||||
|
<isUnlocked>true</isUnlocked>
|
||||||
|
<operator>equals</operator>
|
||||||
|
<value>Pending Approval,Submitted</value>
|
||||||
|
</criteriaItems>
|
||||||
|
</filter>
|
||||||
|
<format>Tabular</format>
|
||||||
|
<name>Pending Distributions</name>
|
||||||
|
<params>
|
||||||
|
<name>co</name>
|
||||||
|
<value>1</value>
|
||||||
|
</params>
|
||||||
|
<reportType>Distribution_Request__c</reportType>
|
||||||
|
<scope>organization</scope>
|
||||||
|
<showDetails>true</showDetails>
|
||||||
|
<showGrandTotal>true</showGrandTotal>
|
||||||
|
<showSubTotals>true</showSubTotals>
|
||||||
|
<sortColumn>Distribution_Request__c$Urgency__c</sortColumn>
|
||||||
|
<sortOrder>Asc</sortOrder>
|
||||||
|
<timeFrameFilter>
|
||||||
|
<dateColumn>Distribution_Request__c$CreatedDate</dateColumn>
|
||||||
|
<interval>INTERVAL_CUSTOM</interval>
|
||||||
|
</timeFrameFilter>
|
||||||
|
</Report>
|
||||||
Reference in New Issue
Block a user