Metadata Dependency Check

When deploying metadata components, it’s easy to overlook a dependency that could break your deployment. Dependency Check helps you identify required metadata components and their related dependencies before you deploy.

Prodly analyzes your selected components and surfaces dependencies, so you can make confident, reliable deployments.

How to Run a Dependency Check

  • Start a comparison between two environments.
  • Select the metadata components you want to deploy.
  • In the bottom drawer of the comparison window, click “Check for Dependencies.”
  • Prodly will scan your selection and display any dependent components you might need to include to avoid errors during deployment.
  • These components can be selected one by one, or by selecting all.
  • The component you originally selected will be displayed in a tag next to the dependency for reference.
  • Click on the up arrow icon next to a dependency to reveal this component in the comparison table.

What Types of Metadata Are Supported?

Dependency Check currently supports dependencies for the following metadata types:

  • CustomField: If you select a custom field, Prodly will look through the following types to see if any are needed for the deployment:
    • CustomObject
    • GlobalPicklist
  • Layout: If you select a layout, Prodly will look through the following types to see if any are needed for the deployment:
    • CustomObject
    • CustomField
    • WebLink
    • ApexPage
    • Report
  • Profile: If you select a profile, Prodly will look through the following types to see if any are needed for the deployment:
    • CustomApplication
    • ApexClass
    • ApexPage
    • CustomPermission
    • CustomField
    • CustomObject
    • DataCategoryGroup
    • ExternalDataSource
    • Flow
    • Layout
    • RecordType
    • CustomTab
  • PermissionSet: If you select a permission set, Prodly will look through the following types to see if any are needed for the deployment:
    • CustomApplication
    • ApexClass
    • ApexPage
    • CustomPermission
    • CustomField
    • CustomObject
    • ExternalDataSource
    • ExternalCredentials
    • Flow
    • RecordType
    • CustomTab
  • RecordType: If you select a record type, Prodly will look through the following types to see if any are needed for the deployment:
    • CustomObject
    • CustomField
  • Flow: If you select a flow, Prodly will look through the following types to see if any are needed for the deployment:
    • CustomObject
    • CustomField
    • ApexClass
    • Flow
    • Component(LWC, Aura)
    • Workflow Email

Types of Dependencies You Might See

Prodly categorizes dependencies into two types:

  1. Hard Dependencies: These are critical. Omitting them will likely cause your deployment to fail. You should include these components in your deployment.
  2. Soft Dependencies: These are non-critical. Thanks to Advanced Dependency Management, Prodly can automatically remove their references during deployment if you choose not to include them.

Note: Prodly can only check for dependencies you have retrieved. If a type is not included in your metadata filter, dependencies will not be shown for that type.

Good to Know

  • Dependency Check does not auto-select dependencies for you — you decide which to include.
  • This feature is available during metadata comparison workflows.
  • Advanced Dependency Management is automatically applied to minimize errors even if some soft dependencies are excluded.

As always, we welcome your feedback and questions. Please feel free to get in touch with your Account Manager at Prodly.