> For the complete documentation index, see [llms.txt](https://docs.flosum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flosum.com/backup-and-archive/backup-and-archive-docs-es/informacion-general/preguntas-frecuentes-y-guia/faq-backup-and-archive.md).

# \[FAQ] Backup & Archive – Preguntas frecuentes

## ![](https://3998054859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2Fgit-blob-3f6faa4230b72167926fbc0a31dd17dc7d74581d%2FSummary2-Small-Icon.svg?alt=media)Resumen

Esta sección de preguntas frecuentes aborda preguntas comunes relacionadas con Flosum Backup & Archive, incluida su arquitectura en diferentes plataformas en la nube, seguridad, comportamiento operativo y funcionalidad de restauración.

## <img src="https://3998054859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FfQykTTOGk7YPHzoHNMo5%2FInfrastructure-Icon.svg?alt=media&amp;token=dd5fc2b4-aaa6-4324-9639-ec7ee1d13f4c" alt="" data-size="original"> Arquitectura e Infraestructura

<details>

<summary><strong>¿Cuál es la configuración arquitectónica de Flosum Backup &#x26; Archive en AWS?</strong></summary>

Flosum Backup & Archive se ejecuta en una instancia Amazon EC2 y se conecta externamente a Salesforce SaaS.

* Nginx gestiona solicitudes proxy y habilita SSL.
* El servicio User Pool gestiona el control de acceso.
* MySQL almacena la configuración de la aplicación.
* Opciones de almacenamiento local incluyen:
  * SSD (gp2 o gp3)
  * Almacenamiento de objetos S3

<figure><img src="https://3998054859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FGnj5Ebh62wPAi07FCynQ%2FFAQ-ArchitectureAWS.png?alt=media&amp;token=e126ecdc-0dbb-4813-aa44-6152790c61fd" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary><strong>¿Cuál es la configuración arquitectónica para Google Cloud Platform (GCP)?</strong></summary>

Se ejecuta dentro de una máquina virtual de GCP y se conecta externamente a Salesforce SaaS.

* Nginx para proxy/SSL
* Google Identity Platform para control de acceso
* MySQL para almacenamiento de configuración
* Almacenamiento CSV local en SSD

<figure><img src="https://3998054859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FsJoXIhudQzO7ZTKdp6NW%2FFlosum%20Backup%20%26%20Archive%20Architecture%20GCP.drawio.png?alt=media&amp;token=2ab3b865-25f6-4818-abf2-6fa28e9634c9" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary><strong>¿Cuál es la configuración arquitectónica para Azure?</strong></summary>

Se ejecuta dentro de una VM de Azure con acceso a Salesforce SaaS.

* Nginx para proxy/SSL
* Azure Active Directory para control de acceso
* MySQL para la configuración de la aplicación
* Opciones de almacenamiento:
  * SSD (gp2 o gp3)
  * Almacenamiento compatible con S3

<figure><img src="https://3998054859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2Frk1vjvIjW9nG4FqBGCa7%2FFlosum%20Backup%20%26%20Archive%20Architecture%20Azure.drawio.png?alt=media&amp;token=22f11f40-3853-4abf-9db1-3747b5a64c69" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary><strong>¿Cuál es el propósito de MySQL en Backup &#x26; Archive?</strong></summary>

MySQL (ejecutándose en un contenedor Docker) almacena datos de configuración pero **no** almacena copias de seguridad de clientes.

</details>

<details>

<summary><strong>¿Cuántas instancias EC2 se requieren?</strong></summary>

Solo se necesita una instancia EC2 para una implementación estándar autohospedada.

</details>

<details>

<summary><strong>¿Cómo aplico parches a una instalación autohospedada de Backup &#x26; Archive?</strong></summary>

Use los siguientes comandos para:

1. Ejecutar
2. Actualizar
3. Verificar

```docker
sudo docker pull flosum/agent-node:x.xx.x
sudo docker-compose up -d
sudo docker ps
```

</details>

## ![](https://3998054859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FsYqu8OeJgtLxFUONknLk%2FSecurity-Icon.svg?alt=media\&token=32878dbc-3902-4809-b58b-ec20fd5540f1) Seguridad y Almacenamiento

<details>

<summary><strong>¿Los datos se cifran antes de transmitirse a AWS?</strong></summary>

Sí, los datos se cifran tanto en tránsito como en reposo usando el **SHA-256** algoritmo.

</details>

<details>

<summary><strong>¿Podemos elegir SSD en lugar de S3?</strong></summary>

Sí, puede elegir entre SSD (gp2/gp3) o S3/S3 Glacier para sus necesidades de almacenamiento local.

</details>

<details>

<summary><strong>¿Cuál es el papel de la Configuración Global y el Almacenamiento Local?</strong></summary>

* **Global** gestiona las conexiones a Salesforce y controla el acceso de los usuarios con AWS Cognito (o los respectivos proveedores de identidad).
* **Almacenamiento Local** sirve como almacenamiento temporal de datos durante el procesamiento.

</details>

<details>

<summary><strong>¿Cuáles son los tipos de almacenamiento local disponibles</strong></summary>

* SSD (gp2)
* SSD (gp3)
* S3 Glacier Recuperación Instantánea
* S3 Glacier Recuperación Flexible

</details>

<details>

<summary><strong>¿Cuál es el propósito de Nginx?</strong></summary>

* Redirigir solicitudes al contenedor Docker
* Gestionar la terminación de SSL y los certificados
* Habilitar HTTPS para comunicación segura

</details>

## ![](https://3998054859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FO36HuytHtrB4AAaIU8AC%2FRestore-Icon.svg?alt=media\&token=8727e285-8b99-4993-8aa9-148140042c32) Comportamiento de Backup y Restauración

<details>

<summary><strong>¿Por qué necesito dos copias de seguridad para restaurar datos (puntos de corrupción y de recuperación)?</strong></summary>

Para minimizar conjeturas y restaurar solo los datos afectados. Flosum compara cambios entre:

* La copia de seguridad **antes** de la pérdida de datos (Punto de Recuperación)
* La copia de seguridad **después** del incidente (Punto de Corrupción Conocido)

Solo los **registros cambiados** se restauran, asegurando precisión y rapidez.

</details>

<details>

<summary><strong>¿Puedo ejecutar múltiples trabajos de copia de seguridad o restauración simultáneamente?</strong></summary>

No, solo **un trabajo** (copia de seguridad, restauración, archivo o búsqueda) puede ejecutarse en un momento dado.

</details>

<details>

<summary><strong>¿Qué sucede si una copia de seguridad programada se superpone con un trabajo en ejecución?</strong></summary>

La copia de seguridad que se superpone es **omitida**. La siguiente ventana no programada capturará cualquier cambio que se haya perdido. Las Copias de Seguridad Compuestas se reanudarán y capturarán todos los deltas desde la última ejecución exitosa.

</details>

<details>

<summary><strong>¿Por qué no se restauran los objetos History?</strong></summary>

En Salesforce, los objetos History carecen de **permisos de inserción/actualización** Esto es una restricción a nivel de plataforma de Salesforce, no una limitación de Flosum.

</details>

<details>

<summary><strong>¿Cómo funcionan los recuentos de registros en los trabajos de copia de seguridad?</strong></summary>

Al revisar un trabajo de copia de seguridad completado, la aplicación muestra recuentos de registros que indican cuántos registros están almacenados en la copia de seguridad y cuántos se procesaron en ese trabajo.

<figure><img src="https://3998054859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FeAahNdD9A3LVLBOFlVGl%2FFAQ-BackupRecordCounts-01.png?alt=media&amp;token=885b31dd-3bdf-4a85-82b6-06eea8baf969" alt=""><figcaption></figcaption></figure>

* **Total**: Recuento de todos los registros actualmente almacenados en la aplicación Backup & Archive para un objeto específico (por ejemplo, Cuentas, Contactos).

<figure><img src="https://3998054859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FNAP91UV9PHXvRqHIvl5F%2FFAQ-BackupRecordCounts-02.png?alt=media&amp;token=780198df-d18b-4af8-b2b8-4a9fb065c9be" alt=""><figcaption></figcaption></figure>

* Hacer clic en una fila de objeto abre la **Tabla de Registros**, mostrando:
  * **Todos** = Agregados + Cambiados + Eliminados
  * **Agregados** = Nuevos registros capturados en este trabajo
  * **Cambiados** = Registros existentes que fueron actualizados
  * **Eliminados** = Registros eliminados desde la última copia de seguridad

**Ejemplo:**

Por ejemplo, se creó una nueva copia de seguridad ayer y capturó 40 registros de Caso de su organización. El Total mostrará 40 registros de Caso. Hoy, agregó 10 Casos nuevos y actualizó 5 Casos existentes.

La copia de seguridad de hoy mostrará:

<table data-header-hidden><thead><tr><th width="110.3333740234375"></th><th></th></tr></thead><tbody><tr><td>Total</td><td>50 (40 originales + 10 nuevos)</td></tr><tr><td>Agregados</td><td>10</td></tr><tr><td>Cambiados</td><td>5</td></tr><tr><td>Eliminados</td><td>0</td></tr><tr><td>Todos</td><td>15 (10 agregados + 5 cambiados)</td></tr></tbody></table>

**Resumen:**

* **Total** = Todos los registros almacenados
* **Todos / Agregados / Cambiados / Eliminados** = Cambios en este trabajo de copia de seguridad específico

</details>

<details>

<summary><strong>¿Qué representan los iconos y etiquetas en la pantalla “Agregar Objetos Hijos” en la aplicación Backup &#x26; Archive?</strong></summary>

Los iconos e indicadores en la pantalla "Agregar Objetos Hijos" transmiten relaciones importantes entre objetos padre e hijo, especialmente durante eliminaciones mientras se archiva:

<img src="https://3998054859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2F503SL383XJ4z3trI0XqC%2FArchiveTemplate-CascadeIcon.png?alt=media&amp;token=99df6e94-d8a7-4871-8b52-e6821036b802" alt="" data-size="line"> **Triángulo de advertencia amarillo (Eliminación en cascada)**

* El objeto hijo tiene una relación dependiente (eliminación en cascada) con el padre.
* Estos se consideran **Objetos dependientes** en Salesforce.
* **Opcional incluir** en el archivo.
* Si se excluyen, los registros hijos se eliminarán cuando el padre sea archivado y eliminado.
* Esto refleja el comportamiento nativo de eliminación en cascada de Salesforce.

<img src="https://3998054859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2Fgit-blob-2c8b832f9b92cd020087adcd8cce9245d31e3d1d%2FArchiveTemplate-DependentIcon.png?alt=media" alt="" data-size="line"> **Icono de candado rojo (Eliminación restringida)**

* El objeto hijo tiene una **relación de Eliminación Restringida** con el objeto padre.
* Estos objetos se **incluyen automáticamente** en la plantilla de archivo y **no se pueden excluir.**
* En Salesforce, las relaciones de eliminación restringida impiden que el registro padre sea eliminado a menos que primero se eliminen los registros hijos relacionados.
* Requerido archivar para prevenir errores.

</details>

<details>

<summary><strong>¿Por qué recibo un error INVALID_CROSS_REFERENCE_KEY para el campo RecordTypeId en el objeto Order durante la restauración?</strong></summary>

Este error ocurre cuando el RecordTypeId de los datos archivados ya no existe o no es accesible en la organización actual.

**Causas raíz:**

* El registro archivado tiene un RecordTypeId asignado implícitamente que:
  * Ya no existe en la organización actual.
  * No es visible/accesible para el usuario que realiza la restauración (usuario en ejecución).
  * Estaba vinculado a una configuración pasada o paquete gestionado.

**Solución:**

* Excluir el campo RecordTypeId durante la restauración.
* Salesforce asignará automáticamente el Tipo de Registro predeterminado.
* Evita errores de referencia cruzada y completa la restauración.

</details>

<details>

<summary><strong>¿Por qué obtengo el error INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST al restaurar un registro EmailMessage con un FromAddress?</strong></summary>

Esto ocurre cuando el FromAddress no es reconocido o validado en su organización de Salesforce.

**Salesforce solo permite:**

* Direcciones de correo electrónico a nivel de organización
* Direcciones de enrutamiento Email-to-Case
* Direcciones de correo electrónico de usuarios activos

Si el FromAddress en su copia de seguridad (por ejemplo, <abc@abc.com>) no está validado, Salesforce devolverá:

* **INVALID\_OR\_NULL\_FOR\_RESTRICTED\_PICKLIST**
* **INVALID\_FIELD\_VALUE**

Este error ocurre porque Salesforce está aplicando una restricción en el <mark style="color:verde;">FromAddress</mark> campo del <mark style="color:verde;">EmailMessage</mark> objeto. El error se refiere a <mark style="color:verde;">ValidatedFromAddress</mark>, pero el problema radica en el valor del <mark style="color:verde;">FromAddress</mark> campo, que debe ser validado y autorizado en Salesforce.

Internamente, Salesforce usa un campo llamado <mark style="color:verde;">ValidatedFromAddress</mark> para garantizar que el <mark style="color:verde;">FromAddress</mark> esté entre la lista de remitentes autorizados. Para evitar este error durante una restauración o inserción, excluya el <mark style="color:verde;">ValidatedFromAddress</mark> campo de su solicitud de restauración para registros EmailMessage.

</details>

<details>

<summary><strong>¿Cuándo se debe otorgar el permiso “Consultar Todos los Archivos” a un usuario que utiliza la aplicación Backup &#x26; Archive, y qué sucede si no se otorga?</strong></summary>

El **"Consultar Todos los Archivos"** permiso es sensible y debe asignarse solo a usuarios de sistema o integración de confianza.

**Requerido cuando:**

* Se hacen copias de seguridad o restauraciones de archivos no compartidos explícitamente con el usuario.

**Si no se otorga:**

* Solo se respaldarán los archivos compartidos.
* Algunos archivos visibles mediante acceso a registros pueden omitirse.
* La restauración puede perder archivos adjuntos que no se capturaron.

**Impacto:**

* Copia de seguridad y restauración incompletas de archivos.
* Riesgo de brechas de datos en entornos compartidos o colaborativos.

</details>


---

# 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://docs.flosum.com/backup-and-archive/backup-and-archive-docs-es/informacion-general/preguntas-frecuentes-y-guia/faq-backup-and-archive.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.
