Actualizar archivos de flujos a la versión 44.0 de la API con Salesforce CLI

Para respaldar las prácticas de desarrollo de entrega e integración continuas, los nombres de flujos ya no incluyen el número de versión cuando se distribuyen o se obtienen mediante Salesforce CLI. Antes de distribuir metadatos de flujos con la versión 44.0 de la API o de obtener metadatos de flujos de organizaciones Summer ’19, actualice sus archivos de flujos con Salesforce CLI para quitar los números de versión. Cuando complete la actualización, podrá integrar el contenido con un sistema de control de versiones sin tener que preocuparse por los cambios de nombres de archivo.

Dónde: Este cambio se aplica a Lightning Experience y Salesforce Classic en Essentials Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition y Developer Edition.

Cómo: Para actualizar sus archivos de flujos con Salesforce CLI, debe asegurarse de lo siguiente:

  • Instala la versión previa al lanzamiento de la CLI (para utilizar esta función antes del lanzamiento de Salesforce CLI v44 el 13 de octubre de 2018).
    sfdx plugins:install salesforcedx@pre-release
    Asegúrese de tener la versión previa al lanzamiento.
    sfdx plugins --core
    salesforcedx 44.0.1-xx
    Cuando lancemos oficialmente v44 a mediados de octubre de 2018, desinstale la versión previa al lanzamiento, luego ejecute el comando update.
    sfdx plugins:uninstall salesforcedx
    sfdx update
  • El archivo sfdx-project.json está establecido con el valor "sourceApiVersion": "44.0".
  • El directorio flows no incluye versiones de flujos en uso.
  • El campo status muestra el valor Activo para cada flujo activo. Los flujos que no tengan el valor status se implementarán o recuperarán con el estado Borrador.
  • El directorio flowDefinitions debe estar vacío.
  • El nombre de archivo no incluye número de versión para la versión más reciente de cada flujo. Por ejemplo, cambie myflow-1.flow-meta.xml a myflow.flow-meta.xml.

Como parte de esta actualización, las definiciones de flujos ya no son necesarias cuando se realizan implementaciones o recuperaciones mediante la API de metadatos. Si realiza implementaciones con definiciones de flujos, el número de versión activa de la definición de flujo anulará el campo status del flujo. Por ejemplo, el número de versión activa de la definición de flujo es la versión 3 y la versión más reciente del flujo es la versión 4 con estado Activo. Tras implementar el flujo, la versión 3 se convierte en la versión activa.

Para reducir los problemas de implementación, no vuelva a utilizar una organización borrador cuando distribuya el código fuente actualizado en una organización borrador.

Actualizaciones relacionadas para desarrolladores

API de metadatos
El tipo de metadatos de flujos se actualizó con los cambios que se indican a continuación.
  • Cambio en el comportamiento del campo fullName.
  • Incorporación del nuevo campo status.