> For the complete documentation index, see [llms.txt](https://docs.realmjoin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmjoin.com/es/administracion-de-aplicaciones/packages/package-deployment.md).

# Configuración y asignaciones de paquetes

Suscripciones de paquetes de RealmJoin y tipos de asignación como Main (Required) y Available, para implementar software mediante RealmJoin o Intune, y cómo se prioriti

{% embed url="<https://www.youtube.com/watch?v=BdF3rvMbjFs>" %}

## Suscripción administrada

Los paquetes suscritos como administrados incluyen grupos de usuarios administrados. Hay diferentes tipos de grupos disponibles que pueden elegirse según su escenario.

{% hint style="info" %}
Los paquetes administrados son la forma preferida de desplegar software a sus usuarios. Puede combinarlo con actualizaciones automáticas de paquetes y ciclo de vida para garantizar que sus usuarios reciban las últimas funciones y parches.
{% endhint %}

### **Principal (Obligatorio)**

RealmJoin o Intune instalarán automáticamente la aplicación. Estas aplicaciones son obligatorias y ambas soluciones intentarán continuamente instalar la aplicación si no se encuentra en el dispositivo.

### **Disponible**

{% tabs %}
{% tab title="RealmJoin" %}
La aplicación aparecerá en la bandeja del agente de RealmJoin y requerirá que el usuario inicie manualmente la descarga y la instalación.

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FQkUe67EPZRg2mfEceVou%2Fimage.png?alt=media&amp;token=219923c1-59bb-47c0-857d-7ecdcd7fb94e" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Intune" %}
La aplicación aparecerá en Company Portal -> Apps y requerirá que el usuario inicie manualmente la descarga y la instalación.

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FtYyz0zHDoH8pVUeVeEBX%2Fimage.png?alt=media&amp;token=eb278ba8-9e42-4b45-a4e0-bcd3d428fcf0" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### Vista previa

Los usuarios y dispositivos del grupo Vista previa recibirán la última versión del paquete antes que los otros grupos. La configuración de Vista previa puede ajustarse a través de la [pestaña Automatización](/es/administracion-de-aplicaciones/packages/package-details.md#automation).

### Desinstalar

RealmJoin o Intune desinstalarán el paquete de los usuarios y dispositivos asignados. Agregar un usuario o dispositivo al grupo Desinstalar los eliminará de todos los demás grupos.

Una asignación Desinstalar tiene prioridad sobre las asignaciones Principal y Disponible, sin importar en qué nivel se realice: un dispositivo en el grupo Desinstalar provoca que el paquete se desinstale incluso si el usuario que inició sesión está en el grupo Principal, y viceversa. Solo una [Excluir](#exclude) asignación tiene mayor prioridad, consulte [prioridad de asignación](#assignment-priority-and-conflicts).

### Actualizar

El grupo Update se crea bajo demanda e incorpora automáticamente las instalaciones sueltas de un título de software a la administración, de modo que las nuevas versiones —incluidos los parches de seguridad— también lleguen a esos dispositivos. Es el mecanismo que mantiene Intune **Disponible** las aplicaciones al día, asignando temporalmente como **Obligatorio**.

Para más detalles, consulte [Grupo Update](/es/administracion-de-aplicaciones/packages/update-group.md).

### Excluir

Debe activarse explícitamente a través de "More" > "Exclude assignments" (como se muestra en la [imagen de abajo](#enable-additional-and-restore-default-groups)). Los usuarios y dispositivos del grupo especificado quedarán excluidos de las asignaciones de todo el paquete y de los grupos administrados asociados.

{% hint style="info" %}
Esta opción solo debe usarse en casos específicos y no está pensada para gestionar conflictos de asignación. Siempre debe gestionar las asignaciones con asignaciones claras de usuario a grupo, sin necesidad de usar un mecanismo de exclusión. Desaconsejamos encarecidamente las construcciones de asignación multinivel.
{% endhint %}

#### Uso

La asignación Exclude de grupos se utiliza para garantizar que los usuarios del grupo de exclusión asignado no se gestionen dentro de los grupos administrados del paquete. No eliminará a los usuarios de los grupos administrados dentro del mismo paquete. En su lugar, se asegura de que determinados paquetes nunca se asignen simultáneamente al mismo usuario.

Por ejemplo, puede usar la función Exclude para impedir que un usuario asignado al grupo de un paquete de Adobe Reader de 64 bits reciba también la versión de 32 bits. Simplemente asigne el grupo de paquetes de 64 bits utilizado como exclusión al paquete de 32 bits.

{% hint style="warning" %}
Exclude se evalúa antes que cualquier otra cosa. Si el usuario que inició sesión *o* el dispositivo es miembro de un grupo Exclude de un paquete, no se evalúa ninguna otra asignación de ese paquete —ni Main, ni Available, ni Preview, ni Update, ni una asignación directa de usuario, ni **tampoco Uninstall** . El paquete simplemente se ignora en ese dispositivo: no se instala ni se desinstala. Consulte [prioridad de asignación](#assignment-priority-and-conflicts).
{% endhint %}

#### Exclusiones de asignación para aplicaciones de Intune

Las aplicaciones de Intune también pueden excluirse de grupos. En la página de detalles de la aplicación, abra "More" > "Exclude assignments" en la *Grupos directos* lista, elija la intención de la que se debe excluir el grupo (**Obligatorio**, **Disponible** o **Desinstalar**) y agregue el grupo. RealmJoin crea una exclusión nativa de Intune, por lo que el grupo también aparece en *Grupos excluidos* de esa intención en el centro de administración de Intune. La opción está disponible para todas las aplicaciones de Intune, tanto si están suscritas como administradas como si no.

Las exclusiones se enumeran junto con las demás asignaciones en *Grupos directos*. Quitar una exclusión solo la elimina para esa intención; las exclusiones del mismo grupo para otras intenciones permanecen. Agregar y quitar exclusiones se registra en el registro de auditoría.

Intune, no RealmJoin, evalúa estas exclusiones:

* **Por intención** — una exclusión solo se aplica a la intención para la que se creó. Excluir un grupo de *Obligatorio* no oculta la aplicación de Company Portal si el grupo también está asignado como *Disponible*.
* **La exclusión gana** — dentro de la misma intención, un grupo excluido tiene prioridad sobre los grupos incluidos, incluyendo *Todos los usuarios* y *Todos los dispositivos* asignaciones. Un grupo no puede estar incluido y excluido para la misma intención al mismo tiempo, por lo que el selector solo enumera grupos que aún no tienen ninguna asignación para la intención seleccionada.
* **Mismo tipo de grupo** — excluya los grupos de usuarios de las asignaciones dirigidas a usuarios y los grupos de dispositivos de las asignaciones dirigidas a dispositivos. Intune no admite excluir grupos de dispositivos de asignaciones de usuarios o viceversa.
* **Sin desinstalación** — una exclusión solo detiene la asignación. La aplicación sigue instalada en los dispositivos que ya la tienen; use una *Desinstalar* asignación para eliminarla.
* **Solo aplicación principal** — las exclusiones se crean en la aplicación principal de Intune. Durante una actualización administrada, la aplicación de vista previa conserva sus propias asignaciones.

Los cambios llegan a los dispositivos en su siguiente comprobación de Intune. Consulte la [documentación de Microsoft sobre asignaciones de aplicaciones](https://learn.microsoft.com/en-us/intune/intune-service/apps/apps-deploy) para más detalles.

### Prioridad de asignación y conflictos

Los paquetes administrados pueden asignarse a usuarios (mediante grupos de usuarios o directamente) y a dispositivos (mediante grupos de dispositivos; consulte [Asignar paquetes a dispositivos](/es/agente-de-realmjoin/realmjoin-client/multi-user-devices.md#option-a-assign-packages-to-devices)). Como un dispositivo y su usuario que ha iniciado sesión pueden terminar en distintos grupos del mismo paquete, el backend de RealmJoin resuelve los conflictos de forma determinista cuando genera la configuración de un dispositivo.

En los paquetes administrados, la gestión de grupos la maneja el Portal de RealmJoin, que utiliza el GUID de cada grupo después de su creación. Esto permite al portal identificar el tipo de aprovisionamiento asociado con cada grupo y priorizar entre ellos. Esto garantiza un comportamiento determinista en escenarios en los que un usuario o dispositivo se asigna por error a varios grupos de aprovisionamiento.

Para cada paquete, se recopilan y evalúan en este orden las asignaciones del usuario que ha iniciado sesión, de los grupos del usuario y de los grupos del dispositivo:

1. **Excluir** — si *alguna* de las asignaciones recopiladas es una asignación Exclude, el paquete se descarta por completo. No se evalúa nada más, incluido Uninstall.
2. **Desinstalar** — si *alguna* de las asignaciones restantes es una asignación Uninstall, el paquete se desinstala, independientemente de si procede de un grupo de usuarios, de un grupo de dispositivos o de una asignación directa de usuario.
3. **Asignación directa de usuario** — un paquete asignado directamente al usuario (no mediante un grupo) tiene prioridad sobre todas las asignaciones de grupo, ya sean de grupos de usuarios o de grupos de dispositivos.
4. **Asignaciones de grupo** — los grupos de usuarios y los grupos de dispositivos se tratan por igual y se clasifican por su tipo de aprovisionamiento (de mayor a menor):\
   \[Update] - Preview - Available - Required\
   Si el grupo del usuario y el grupo del dispositivo tienen el mismo tipo de aprovisionamiento, se usa la asignación del grupo del usuario.

En la práctica, el orden de priorización es (de mayor a menor):

\[Exclude] - Uninstall - \[Update] - Preview - Available - Required

#### Cascada de prioridad administrada y clásica

El orden anterior es la **cascada administrada**predeterminada, en la que una asignación Disponible tiene prioridad sobre una asignación Principal (Obligatorio). Si prefiere lo contrario —que un usuario o dispositivo que esté tanto en el grupo Principal como en el grupo Disponible obtenga la aplicación instalada como obligatoria— cambie a la **cascada clásica**:

* **Cascada administrada** (predeterminada): \[Exclude] - Uninstall - \[Update] - Preview - **Disponible** - **Obligatorio**
* **Cascada clásica**: \[Exclude] - Uninstall - \[Update] - Preview - **Obligatorio** - **Disponible**

La cascada puede configurarse en dos niveles:

* **En todo el Tenant** — en Settings > General > App Config, habilite *Cascada de prioridad clásica para aplicaciones administradas*. Cambiar el interruptor solicita confirmación y surte efecto de inmediato para cada usuario y cada paquete que no tenga una anulación por paquete. Consulte [Cascada de prioridad de aplicaciones administradas](/es/administracion-y-configuracion/general.md#managed-app-priority-cascade).
* **Por paquete** — en la [Configuración avanzada](/es/administracion-de-aplicaciones/packages/package-settings.md#expert-settings), el *Cascada de prioridad* ajuste anula el valor predeterminado del Tenant solo para ese paquete: *Usar el valor predeterminado del Tenant* (recomendado), *Cascada administrada* o *Cascada clásica*.

El interruptor solo afecta a los paquetes administrados y solo al orden entre Principal y Disponible. Exclude, Uninstall, Update y Preview conservan su posición, y los paquetes básicos siempre se instalan como obligatorios cuando cualquiera de sus asignaciones es Required.

{% hint style="info" %}
Las asignaciones de grupos de dispositivos solo se evalúan si la asignación de dispositivos está habilitada para su Tenant. Consulte al soporte de RJ si la función de asignación de dispositivos está activa en su Tenant. Sin ella, no se tienen en cuenta las pertenencias del dispositivo a grupos —incluidos los grupos Exclude y Uninstall—.

Se ignora una asignación Exclude o Uninstall si la propia asignación queda filtrada por su configuración avanzada en el dispositivo actual (p. ej. *Solo en VDI* / *Ignorar en VDI*, *Solo en dispositivos unidos híbridamente* / *Ignorar en dispositivos unidos híbridamente*, *Ignorar en dispositivos privados*), consulte [Configuración avanzada](/es/administracion-de-aplicaciones/packages/package-settings.md#expert-settings).
{% endhint %}

{% hint style="warning" %}
Las reglas anteriores describen cómo el agente de RealmJoin resuelve las asignaciones. Para los paquetes desplegados mediante Intune, los mismos grupos se asignan a la aplicación de Intune y Intune aplica su propia resolución de conflictos. En particular, Intune no admite excluir un grupo de dispositivos de una asignación de grupo de usuarios o viceversa; consulte [Exclusiones de asignación para aplicaciones de Intune](#exclude-assignments-for-intune-apps). Consulte la [documentación de Microsoft sobre conflictos de asignación de aplicaciones](https://learn.microsoft.com/en-us/intune/intune-service/apps/apps-deploy#how-conflicts-between-app-intents-are-resolved) para más detalles.
{% endhint %}

### Habilitar grupos adicionales y restaurar los grupos predeterminados

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2Ft9P4J6LHAbAkgcaZPbQQ%2Fimage.png?alt=media&amp;token=a0593e78-3f33-4fca-8d07-c6a480de1e95" alt=""><figcaption></figcaption></figure>

Mediante el botón "More" puede activar el grupo de actualización opcional, administrar las asignaciones de exclusión y también restaurar los grupos administrados predeterminados en caso de que se hayan eliminado.

### Cambio de asignaciones

{% hint style="warning" %}
Los usuarios y dispositivos solo deben estar en un grupo administrado de RealmJoin a la vez.
{% endhint %}

Los usuarios y dispositivos pueden moverse fácilmente entre grupos usando la *función de usuarios administrados* .

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FcPjlPHy1HpdhBA5ed9Rg%2Fimage.png?alt=media&amp;token=9910f82a-9492-4ab6-87c9-a2cb519a44ed" alt=""><figcaption></figcaption></figure>

Al seleccionar Principal, Vista previa, Disponible y Uninstall se agregará al usuario al grupo elegido y se eliminará al usuario de todos los demás grupos relevantes para el paquete.

Seleccionar Asignar agregará a los usuarios al grupo Principal de forma predeterminada.

## Suscripción básica (heredada)

Los paquetes básicos no tienen ningún grupo de Microsoft Entra asociado. Tendrá que asignar manualmente grupos, dispositivos o usuarios.

Los grupos, dispositivos y usuarios asignados a un paquete básico se asignarán como Disponible de forma predeterminada y pueden cambiarse usando el botón \[change settings].

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FPaBdqESviHIokxBnQA5Y%2Fimage.png?alt=media&amp;token=a4f392b9-dc49-438d-b373-320477e51987" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FwNCcuDXYYbQu0yLBm8Qr%2Fimage.png?alt=media&amp;token=77b1f499-24d8-401e-83cb-7b7325c82c76" alt=""><figcaption></figcaption></figure>

#### Migración de suscripciones básicas a suscripciones administradas

Para migrar una suscripción heredada de paquete básico al formato administrado estándar, el Portal de RealmJoin proporciona una función de conversión integrada. En la sección de grupos asignados del paquete de aplicación suscrito básico, la opción "Convert to Managed App" está disponible detrás del botón "More".

Esta función crea los grupos de suscripción administrada predeterminados, en los que los usuarios heredados pueden agregarse mediante operación masiva o anidación.

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FId9Dj1bIlGSwXPeTmVj2%2Fimage.png?alt=media&amp;token=b0e938d4-4eee-4731-989d-482c3f4c04ca" alt=""><figcaption><p>Preparación para migrar una aplicación básica a una aplicación administrada</p></figcaption></figure>

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FR2NwuLIyXhQctr2xAVen%2Fimage.png?alt=media&amp;token=4b1ef854-bc96-4825-8c0b-9495465816d2" alt=""><figcaption><p>Resultado del proceso de migración</p></figcaption></figure>


---

# 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.realmjoin.com/es/administracion-de-aplicaciones/packages/package-deployment.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.
