> For the complete documentation index, see [llms.txt](https://knowledgebase.autorabit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowledgebase.autorabit.com/product-guides/arm-1/troubleshoot/known-issues-limitations/salesforce-known-limitations/sfdx-limitations.md).

# SFDX Limitations

## Salesforce DX Known Issues <a href="#salesforce-dx-known-issues" id="salesforce-dx-known-issues"></a>

These are the known issues for [Salesforce DX](/product-guides/arm/arm-features/salesforce-dx.md) in this release.

**Failed to initiate deployment**\
If a process is added to Salesforce's queue for more than 30 minutes during the deployment of CI Jobs with SFDX Repo as the source, the error **"Failed to initiate deployment"** is returned.

## Salesforce DX Known Limitations <a href="#salesforce-dx-known-limitations" id="salesforce-dx-known-limitations"></a>

Below are the limitations of ARM related to salesforce dx:

1. [Salesforce DX](https://www.autorabit.com/blog/the-basics-of-salesforce-dx/) functionality is currently applicable only for DX-enabled version control repositories.
2. Source commit from EZ-Commit process will be done only in DX-format for SFDX enabled repositories.
3. It is mandatory to select the **SFDX Package Directory** for DX-enabled repositories while carrying out the EZ-Commit operation.
4. Dependencies will be calculated using **Salesforce Dependency API**.
5. Adding dependencies are subject to the **API limitations**.
6. In **SFDX > Modularization**, the data will be extracted only if the **CustomObject** metadata either selected/identified as a dependency.
7. A new package version gets generated each time the packages get updated. However, if you would like to install the updated packages to the same Salesforce org, the packages will not get installed. To do so, uninstall the current package from the Salesforce org and install the latest one **(Custom Deployment)**.
8. For a module or an unlocked package creation request is in progress, make sure for the same repository and branch, another creation request is not submitted.
9. The user should not include such metadata members in a package directory of a branch if the same metadata members are already available for another package directory for the same branch.
10. Profiles will not be included in the **Unlocked Packages**.
11. Listed below in the table the metadata types which are currently not supported in the DX format:

| AccountRelationshipShareRule | AnalyticSnapshot           | Audience           |
| ---------------------------- | -------------------------- | ------------------ |
| AccountRelationshipShareRule | AnalyticSnapshot           | AssessmentQuestion |
| AssessmentQuestionSet        | Audience                   | ApexTestSuite      |
| AIApplicationConfig          | BlacklistedConsumer        | CMSConnectSource   |
| CustomIndex                  | AIApplication              | ForecastingType    |
| ForecastingFilter            | ForecastingFilterCondition | InboundCertificate |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://knowledgebase.autorabit.com/product-guides/arm-1/troubleshoot/known-issues-limitations/salesforce-known-limitations/sfdx-limitations.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
