> 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/devops/devops-es/codigo/acciones-de-rama/revertir-una-implementacion.md).

# Revertir una implementación

Rollback le permite restaurar una organización de Salesforce a su estado anterior a la implementación. Crea una copia de seguridad automáticamente, por lo que si ocurren errores o cambios no deseados, puede volver rápidamente a la estabilidad de la organización.

## ![](https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FG5ZbxX918xOHwbAwAJ4n%2FSummary2-Small-Icon.svg?alt=media\&token=da26a67f-ff7f-47b3-8669-06be960dc2d7) Descripción general <a href="#what-is-rollback" id="what-is-rollback"></a>

Revertir una implementación revierte los cambios de metadatos de una implementación completada. La función de reversión:

* Usa la instantánea de respaldo previa a la implementación almacenada por el trabajo de implementación.
* Restaura los componentes a su estado original.
* Garantiza la estabilidad después de una implementación fallida o problemática.

La reversión es crucial en entornos de producción donde los errores de implementación deben corregirse rápidamente.

{% hint style="info" %}

#### Buenas prácticas

* Valide y pruebe siempre antes de implementar para minimizar la necesidad de reversiones.
* Revierte todos los componentes modificados si la implementación causó problemas graves.
* Use la reversión rápidamente en Producción para restablecer la estabilidad.
* Revise los registros de reversión para confirmar que cada componente se revirtió correctamente.
* Después de la reversión, vuelva a validar la rama antes de volver a implementarla.
  {% endhint %}

## Revertir una implementación <a href="#best-practices" id="best-practices"></a>

{% stepper %}
{% step %}

### Seleccionar implementación

{% hint style="info" %}
Solo los trabajos de implementación con un estado de **Completado** se pueden revertir.
{% endhint %}

1. Haga clic en **Ramas** en el menú lateral izquierdo.
2. Seleccione una rama de la lista.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FHJLnJI70icC0oNUnjYMz%2FRollbackADeployment-S01-01.png?alt=media&amp;token=4bf3bef1-59f7-45f2-9b9c-cd6fd1e00503" alt="" width="563"><figcaption></figcaption></figure></div>
3. Haga clic en la **Actividades** pestaña.
4. Busque el trabajo de implementación completado y haga clic en **Implementar** para abrir los detalles del trabajo.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FEiLbbsrbEBQyQlJjGesi%2FRollbackADeployment-S01-02.png?alt=media&amp;token=aba27c5f-33de-460d-a047-17a1806cb3b8" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Ejecutar la reversión

Al realizar una reversión, verá una lista de todos los componentes modificados durante la implementación. Luego podrá elegir qué componentes revertir.

{% hint style="info" %}
Si el **Reversión** botón no está visible, entonces el trabajo de implementación no se puede revertir.
{% endhint %}

1. Haga clic en **Reversión** en la esquina derecha de la página de detalles del trabajo de implementación.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FzcHXIDhwy4bkLtVvVQuL%2FRollbackADeployment-S02-01.png?alt=media&amp;token=e160ee9b-7b04-42b7-b573-e64f5398cea9" alt="" width="563"><figcaption></figcaption></figure></div>
2. Haga clic en **Seleccione** para cada componente implementado para revertirlo al respaldo previo a la implementación.
3. (Opcional) Haga clic en **Seleccionar todo** para incluir todos los componentes.
4. Haga clic en **Ejecutar** para iniciar la reversión.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F24Zlafed9pfD693VC4LM%2FRollbackADeployment-S02-02.png?alt=media&amp;token=d256c52b-2930-4ce6-82c6-21aa24980e21" alt="" width="563"><figcaption></figcaption></figure></div>
5. Después de iniciar el trabajo de reversión, se mostrará en la **Actividades** pestaña.

   <div align="left"><figure><img src="https://2574462044-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F4HkAp3NFRMYyoRpoGefQ%2FRollbackADeployment-S02-03.png?alt=media&amp;token=8cb2a5b7-adea-4340-ac10-adacd7c3eed6" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}
{% endstepper %}

## Resultados de la reversión <a href="#how-to-run-rollback" id="how-to-run-rollback"></a>

{% stepper %}
{% step %}

### Ver resultados

1. Haga clic en la **Actividades** pestaña.
2. Compruebe que el **Reversión** estado del trabajo es **Completado**.

{% hint style="info" %}
Si ocurre un error durante el trabajo de reversión, su estado cambiará a **Excepción**. Revise el registro del trabajo de reversión para identificar los errores.
{% endhint %}

<table><thead><tr><th width="159.6666259765625">Estado del trabajo</th><th>Descripción</th></tr></thead><tbody><tr><td><strong>En cola</strong></td><td>El trabajo se ha creado y espera para ejecutarse.</td></tr><tr><td><strong>En progreso</strong></td><td>El trabajo se está ejecutando.</td></tr><tr><td><strong>Completado</strong></td><td>El trabajo se completó correctamente.</td></tr><tr><td><strong>Excepción</strong></td><td>El trabajo se completó con errores.</td></tr></tbody></table>

3. Haga clic en **Reversión** para abrir los detalles del trabajo de reversión.
4. La **Reversión** página de resultados muestra la información del trabajo y un registro detallado.
   {% endstep %}
   {% endstepper %}


---

# 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/devops/devops-es/codigo/acciones-de-rama/revertir-una-implementacion.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.
