Implementar mediante REST

Puede utilizar la API de REST de metadatos con todas las implementaciones, ya sea mediante el nuevo recurso de REST deployRequest o mediante Salesforce CLI.

Quién: Necesita tener el permiso Modificar metadatos (en versión beta) o el permiso Modificar todos los datos para realizar implementaciones, incluidas las que utilicen la API de REST de metadatos para la implementación.

Por qué: De forma predeterminada, Salesforce CLI utiliza SOAP para las implementaciones. Las implementaciones que utilizan REST no tienen la restricción del límite de tamaño de archivo comprimido de 39 MB que se aplica a las implementaciones SOAP. El límite del número de componentes que están descomprimidos en una carpeta sin comprimir después de la carga es el mismo para las implementaciones SOAP y REST.

Cómo: Puede activar la API de REST de metadatos para implementación en Salesforce CLI utilizando un valor de configuración en tiempo de ejecución de CLI. Para obtener más información acerca de cómo establecer valores de configuración en tiempo de ejecución de CLI, consulte la Guía del desarrollador de Salesforce DX.

Para activar la función beta de la API de REST de metadatos para implementación:
sfdx force:config:set restDeploy=true

Después de activar la API de REST de metadatos para implementación para Salesforce CLI, las implementaciones que se inicien mediante los comandos mdapi:deploy o source:push utilizarán REST.

Para obtener más información acerca de la utilización del recurso deployRequest de la API de metadatos, consulte la Guía del desarrollador de la API de metadatos.