Caveat : This entire dependency functionality relies on MetadataComponentDepenency object, which is still in Beta as of v48.0
- Add remote site setting with your VF page's domain
- Go to
MetadataComponentDependencyRenderer
page - Preview it.
- Ajinkya Shedage - For UI related help
- Vis - For beautiful graph library
- Andrew Fawcett - For Deploy to salesforce button
We have used MetadataComponentDepenency from tooling api Salesforce. This will fetch all the dependent component. This will be visualized by Vis library by means of Visaulforce page with JS Remoting.
- Need to have configuration for the graph(e.g. shape of Node, color of node depending on type of Node)
- Need to implement asynchronous flow to fetch all types one by one(instead in single go). This will help to make it progressive.
- Checkboxes on the top to make sure only those types should be considered for dependency checks.
- Need to make Ux more intutive by means of more readable buttons, alerts/toasts, progress bar etc.
- Responsive to the device scale
- And many more...