es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Los campos recuperados por la API REST no corresponden a los campos en el gestor de objetos.

Necesito realizar copias de seguridad de todos los datos almacenados en Salesforce en una base de datos local de manera regular, por lo que escribí un programa que llama a la API REST /services/data/v53.0/sobjects para acceder a todos los sobjects. Luego, de acuerdo a su nombre, llamo a /services/data/v53.0/sobjects/XXX/describe para obtener los campos de cada objeto, pero encontré que los campos obtenidos no coinciden con los campos en el gestor de objetos.

También intenté usar SOQL directamente:

SELECT EntityDefinition.QualifiedApiName, QualifiedApiName, DataType

FROM FieldDefinition

WHERE EntityDefinition.QualifiedApiName = 'xxx'

Pero aún no funciona. ¿Qué debo hacer si necesito hacer una copia de seguridad de los datos del CRM en mi propia base de datos local? ¿Cómo puedo obtener todas las tablas y todos los campos y exportarlos?

¡Por favor, ayúdame!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en tecnología de la información especializado en Salesforce y tecnologías relacionadas, existen algunas opciones que puedes considerar para hacer una copia de seguridad de los datos del CRM en tu base de datos local.

    1. Utilizar una herramienta de copia de seguridad de Salesforce: Salesforce ofrece un servicio de copia de seguridad y recuperación llamado Salesforce Data Recovery. Este servicio se puede utilizar para hacer una copia de seguridad de todos tus datos y metadatos de Salesforce en tu almacenamiento local. Sin embargo, este servicio puede no ser adecuado para todas las organizaciones, ya que es costoso y requiere presentar un caso de soporte.
    2. Crear una solución de copia de seguridad personalizada: Puedes escribir un programa personalizado utilizando las API de Salesforce para hacer una copia de seguridad de los datos de Salesforce en tu base de datos local. Para asegurarte de que estás recuperando todas las tablas y campos correctamente, puedes utilizar las API de metadatos de Salesforce para obtener los metadatos de cada objeto y campo. Esto garantizará que estás capturando todos los datos y metadatos relevantes necesarios para la copia de seguridad.

    3. Utilizar una herramienta de copia de seguridad de terceros: Hay varias herramientas de copia de seguridad de terceros disponibles en Salesforce AppExchange que se pueden utilizar para hacer una copia de seguridad de tus datos y metadatos de Salesforce en tu almacenamiento local. Estas herramientas suelen ofrecer una variedad de funciones, como copia de seguridad selectiva, copia de seguridad incremental y programación de trabajos de copia de seguridad.

    Independientemente del enfoque que elijas, es importante asegurarse de que tu estrategia de copia de seguridad cumpla con los requisitos comerciales de tu organización en cuanto a la retención de datos, los objetivos de tiempo de recuperación y el cumplimiento normativo.

Comments are closed.