Loading
Automatizar sus procesos comerciales con Salesforce Flow
Consideraciones de objetos externos para flujos

Consideraciones de objetos externos para flujos

Tenga en cuenta estas consideraciones cuando cree flujos que incluyen objetos externos.

Ediciones necesarias

Ver ediciones compatibles.
  • Cuando cree o actualice registros de objeto externo, no establezca valores para relaciones de búsqueda indirecta que se asignen a un tipo de datos diferente en el sistema externo. Por ejemplo, no establezca un valor para una relación de búsqueda indirecta Texto que se asigne a un valor Fecha en el sistema externo.
  • Para buscar el registro de Salesforce vinculado a un objeto externo mediante una relación de búsqueda indirecta, haga coincidir el campo Id con el Id. del campo de relación de búsqueda indirecta. Seleccione la relación de búsqueda indirecta y agregue .Id antes de la llave de cierre. Por ejemplo, una relación de búsqueda indirecta conecta Contacto (objeto estándar principal) con Publicación de redes sociales (objeto externo secundario). En un flujo, la variable de registro {!socialMediaPost} contiene valores de campo para una publicación de redes sociales. Para buscar el registro de contacto principal, en el elemento Obtener registros, filtre por:
    Id Equals {!socialMediaPost.indirectLookupRelationship_c__c.Id}
  • Para buscar el registro de objeto externo principal vinculado a una relación de búsqueda externa, haga coincidir el Id. externo del registro principal con la relación de búsqueda externa en el registro secundario. Por ejemplo, una relación de búsqueda externa conecta Elemento del catálogo de productos (objeto externo principal) con Caso (objeto estándar secundario). En un flujo, la variable de registro {!case} contiene valores de campo para un caso de asistencia. Para buscar el registro de elemento del catálogo de productos, en el elemento Obtener registros, filtre por:
    ExternalId Equals {!case.externalLookupRelationship_c__c}
  • Si Salesforce crea, actualiza o elimina datos en su organización y, a continuación, accede a datos externos en la misma transacción, se genera un error. En su flujo, se recomienda utilizar una transacción independiente para acceder a los datos en un sistema externo. Para ello, finalice la transacción previa mediante la adición de una pantalla o acción local a un flujo de pantalla o un elemento Espera a un flujo iniciado automáticamente. Si utiliza un elemento Espera, no utilice una hora de reanudación basada en el registro.

    Por ejemplo, un flujo de pantalla crea un contacto y, a continuación, muestra una pantalla de confirmación. Después, el flujo actualiza el contacto en el sistema externo. El flujo no genera un error porque utiliza una transacción independiente para acceder a los datos externos.

  • No actualice los campos Id. externo y Mostrar URL en un proceso o un flujo.
  • Los procesos de cambio de registro no son compatibles.
  • Se requiere un proceso o flujo para guardar o confirmar cambios en un objeto estándar o personalizado antes de cambiar un objeto externo en la misma transacción. Para aplicar cambios a un objeto estándar o personalizado, tiene diferentes opciones dependiendo de la herramienta. Tras una acción que cambia un registro de objeto estándar o personalizado:
    • En Flow Builder, agregue una pantalla, una acción local o un elemento Espera que ponga el proceso en pausa hasta que se produzca una hora basada en el flujo.
    • En Process Builder, agregue una acción programada.
 
Cargando
Salesforce Help | Article