> 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-settings.md).

# Configuración de paquetes

Esta página detalla las distintas configuraciones disponibles para los paquetes implementados

## Automatización

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2F1Duh3V6W8VZAADCEeeym%2Fimage.png?alt=media&amp;token=124897e6-9769-49f0-a84b-0249fcd7653f" alt=""><figcaption><p>Automatización de paquetes</p></figcaption></figure>

Para los paquetes administrados, la pestaña Automatización te permite configurar el despliegue automático de las versiones más recientes del paquete desde la tienda de paquetes a tu entorno.

* **Automatizar canal principal** - Despliega automáticamente nuevas versiones de este paquete a tus usuarios. (suscripción "Main")
* **Automatizar canal de vista previa** - Despliega automáticamente nuevas versiones de este paquete a tus usuarios piloto. (suscripción "Preview")

{% hint style="info" %}
El Canal de vista previa solo avanzará a una versión de software más nueva después de desplegar la versión actual en Vista previa al Canal principal.

Este es el comportamiento esperado para garantizar que un proceso de prueba / revisión que use el Canal de vista previa no quede invalidado accidentalmente por una versión de software más reciente que entre en Vista previa.
{% endhint %}

El Canal de vista previa tomará la versión más nueva disponible de la App Store, trasladando su versión actual al canal principal.

{% hint style="success" %}
Recomendación:

* Automatizar únicamente **Canal principal** para software que puede actualizarse sin pruebas previas, como navegadores web de grandes proveedores.
* Automatizar únicamente **Canal de vista previa** para software que quieres probar antes de desplegarlo. Envía la versión validada al Canal principal después de las pruebas y empieza a probar la siguiente versión en Vista previa.

Siempre puedes enviar manualmente una versión más nueva disponible en la tienda de paquetes directamente a **Vista previa** o **Canal principal** para omitir una versión que no quieras publicar.
{% endhint %}

* **... aplazar X días** - Espera a que transcurran este número de días antes de publicar una nueva versión en el canal. Esto es útil para evitar estrés a usuarios/clientes si se publican rápidamente varias versiones del paquete.
* **Desplegar por la noche** - Programar el despliegue automático durante la noche
* **Seleccionar la zona horaria de destino** - Si usas **Desplegar por la noche**, usa esta zona horaria para indicar cuándo es "por la noche".

Estos valores se pueden preconfigurar globalmente para los paquetes recién importados en [Configuración](/es/administracion-y-configuracion/settings.md). Configurarlos de forma individual por paquete sobrescribirá los valores predeterminados globales.

## Configuración

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FIumq8BgrSfEdoH2huMgd%2Fimage.png?alt=media&amp;token=31335002-b7da-4447-a5d0-e2bc79e519a6" alt=""><figcaption><p>Configuración del paquete</p></figcaption></figure>

### Propietarios técnicos de la aplicación

Si lo deseas, puedes asignar varios **Propietarios técnicos de la aplicación** (TAO) a un paquete almacenando sus direcciones de correo electrónico.

Para recibir **correos electrónicos de notificación automáticos** sobre actualizaciones de paquetes, puedes **activar** además el interruptor de abajo.

### Argumentos

**Argumentos** te permiten pasar opciones de línea de comandos a la instalación de una aplicación. Esto se usa comúnmente para personalizar tu paquete con opciones de idioma, una clave de licencia, etc., que deben estar presentes en el momento de la instalación.

{% hint style="info" %}
Si un usuario ya tiene instalada la versión suscrita actual de un paquete y se actualizan los argumentos del paquete, el paquete se volverá a ejecutar automáticamente para ese usuario usando la nueva configuración.

Si **la actualización automática** está **DESACTIVADA** y el usuario tiene instalada una versión más antigua que la actualmente asignada, la nueva configuración **no** se aplicará.\
Si **la actualización automática** está **ACTIVADA**, el usuario recibirá tanto la nueva versión como la configuración actualizada.
{% endhint %}

Algunos paquetes incluyen una **Ayuda técnica**, para explicar posibles **Argumentos** y otros requisitos.

![Ayuda técnica para un paquete](https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FBQ0DoCwXsQULYLeOZ2FR%2Fimage.png?alt=media\&token=48e2eda5-8f66-484e-a97a-0c67ed3b4611)

#### Argumentos especiales para paquetes Intunewin

Para paquetes Intunewin ofrecemos una notificación configurable de la interfaz de usuario para actualizaciones del paquete, que permite al usuario interactuar con la instalación / actualización de una aplicación y le da control sobre el proceso.

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FfGXTlIPtznwVHF9ZIOBo%2FScreenshot%202026-03-04%20at%2014.39.28.png?alt=media&amp;token=6f821f56-035c-4c0f-b584-29138010cb92" alt=""><figcaption></figcaption></figure>

Puedes configurar este diálogo con los siguientes ajustes en la sección de argumentos:

```
--rjNotifyUser // Activar diálogo
```

```
--rjNotifyAllowDefer[=n] // opción de posponer con x aplazamientos posibles
```

```
--rjNotifyTimeout=n // cuando no se realiza ninguna acción del usuario -> posposición automática después de x segundos (si se permite el aplazamiento), de lo contrario actualización
```

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FRCPahlMIxbPoGYbjjC7w%2Fimage.png?alt=media&amp;token=84e31e79-2399-4139-8540-6a7f99cbc53a" alt=""><figcaption></figcaption></figure>

### Configuración avanzada

{% hint style="info" %}
Se requiere RealmJoin App Deployment.\
Para el conjunto completo de funciones de "Configuración avanzada": se requiere RealmJoin Agent.
{% endhint %}

<table><thead><tr><th width="154">Ajuste</th><th width="478">Explicación</th><th>Solo agente</th></tr></thead><tbody><tr><td>Permitir reinstalación</td><td>Esta opción permite al usuario <strong>reinstalar</strong> y, por tanto, sobrescribir su instalación actual del <strong>paquete</strong> en cualquier momento.<br>P. ej.: adecuado para paquetes que ayudan a solucionar problemas del cliente mediante autoservicio (sincronización de hora, ...).</td><td>Sí</td></tr><tr><td>Permitir instalación en segundo plano</td><td>Ejecuta <strong>las actualizaciones del paquete directamente</strong> después de que se hayan detectado actualizaciones de configuración en el dispositivo correspondiente (intervalo estándar de sincronización RJ: 30 minutos). Las actualizaciones comienzan sin aviso (sin opción de posponer).<br>No uses esta opción para paquetes normales, ya que podría interrumpir a los usuarios cuando estén usando el software correspondiente.</td><td>Sí</td></tr><tr><td>Requerir cumplimiento</td><td>El paquete se <strong>instala</strong> tan pronto como RealmJoin pueda verificar que el dispositivo está <strong>considerado "conforme"</strong>. Esto puede detener la implementación durante algún tiempo. La instalación del paquete y de todos los demás paquetes obligatorios con números de orden superiores se ponen en cola y solo se instalan cuando el cliente es conforme.</td><td>Sí</td></tr><tr><td>Prelanzamiento</td><td>Configuración heredada - consulta <a href="https://docs-classic.realmjoin.com/rj-portal/software-packages">RealmJoin Classic</a>.</td><td>Sí</td></tr><tr><td>la actualización automática</td><td><p><strong>Actualiza automáticamente</strong> un paquete cuando una <strong>versión más nueva</strong> está disponible. Si la versión suscrita es superior a la que está en el dispositivo, RealmJoin vuelve a ejecutar el paquete para actualizarlo.</p><p><br>Desactiva esta opción para paquetes con sus propios mecanismos de actualización (p. ej.: cliente VPN actualizado a través de la puerta de enlace). Cuando está desactivada, solo las nuevas instalaciones de dispositivos reciben la versión actualizada.<br><br><strong>Comportamiento por plataforma:</strong></p><p><strong>RealmJoin Agent:</strong> Actualiza <em>y</em> paquetes disponibles.<br><strong>Intune:</strong> Solo actualiza los paquetes requeridos. Para mantener <strong>Disponibles</strong> las aplicaciones actualizadas en Intune, activa el <a href="/es/administracion-de-aplicaciones/packages/update-group.md">Grupo de actualización</a>.</p></td><td>No</td></tr><tr><td>Solo en VDI / Ignorar en VDI</td><td>Ejecuta este paquete en <strong>VDI</strong> (W365 y Azure Virtual Desktop/WVD) solo en dispositivos o exclúyelos de la instalación.</td><td>Sí</td></tr><tr><td>Solo en dispositivos unidos de forma híbrida / Ignorar en dispositivos unidos de forma híbrida</td><td>Ejecuta este paquete en <strong>dispositivos unidos de forma híbrida</strong> solo o exclúyelos de la instalación.</td><td>Sí</td></tr><tr><td>Ignorar en dispositivos privados</td><td><strong>Excluir dispositivos privados</strong> (no unidos a Entra ID) de la instalación.</td><td>Sí</td></tr><tr><td>Nombre del grupo</td><td><strong>Categoría</strong> en la que el paquete aparecerá en el menú de la bandeja de RealmJoin.</td><td>Sí</td></tr><tr><td>Depende de</td><td><p>Especifica los paquetes de requisito previo que deben instalarse antes que este paquete. RealmJoin instala primero todas las dependencias enumeradas. Asegúrate de que los paquetes dependientes también estén asignados (p. ej., marcados como disponibles).<br>Ejemplo: un entorno de ejecución como "Microsoft VC Redistributable Runtime" requerido para que un software funcione.</p><p><br>Introduce el ID del paquete (consulta el "Unique RJ ID" del paquete deseado en el portal RJ) con el siguiente formato:<br><code>["package-id"]</code></p><p>Para varios paquetes:<br><code>["package-id1","package-id2"]</code></p><p>Ejemplo:<br><code>["generic-microsoft-vcredist-2019","generic-microsoft-net-core-desktop-runtime-6"]</code></p></td><td>Sí</td></tr><tr><td>Orden</td><td>Define la secuencia de instalación usando un valor entero. Los números más bajos se ejecutan primero (por ejemplo, <strong>10</strong> se instala antes de <strong>100</strong>).<br>Un valor de <strong>0</strong> significa «sin secuencia» y se ejecuta solo después de todos los paquetes numerados.<br>Los números de orden se aplican <strong>solo durante la implementación inicial del cliente</strong>.</td><td>Sí</td></tr><tr><td>Cascada de prioridad</td><td>Solo para paquetes administrados. Decide qué asignación prevalece cuando un usuario o dispositivo coincide tanto con el grupo Principal como con el grupo Disponible de este paquete:<br><strong>Usar el valor predeterminado del tenant</strong> (recomendado) - sigue el interruptor para todo el tenant en Configuración > General > Configuración de la app.<br><strong>Cascada administrada</strong> - Disponible prevalece sobre Principal (desinstalar > actualizar > vista previa > disponible > obligatorio).<br><strong>Cascada clásica</strong> - Principal prevalece sobre Disponible (desinstalar > actualizar > vista previa > obligatorio > disponible).<br>Consulta <a href="/es/administracion-de-aplicaciones/packages/package-deployment.md#managed-and-classic-priority-cascade">Cascada de prioridad</a> para más detalles.</td><td>Sí</td></tr><tr><td></td><td><p><strong>No usar </strong><em><strong>Dependencia</strong></em><strong> y </strong><em><strong>Orden</strong></em><strong> en el mismo paquete.</strong><br>Durante la implementación inicial (o cualquier implementación obligatoria después del inicio de sesión), RealmJoin primero instala todos los paquetes de dependencia y luego instala los paquetes originales. Este proceso de dos etapas anula y puede invalidar cualquier número de orden definido.</p><p><strong>Por ejemplo:</strong></p><ul><li>Paquete A, orden 1</li><li>Paquete B, orden 101 y que depende del Paquete C, orden 100.</li><li>Si todos los paquetes están asignados como obligatorios, la secuencia de instalación será C, A, B</li></ul><p>Los ajustes de usuario dentro de los paquetes de aplicación se tratan como una dependencia establecida.</p></td><td></td></tr><tr><td>Tasa de implementación</td><td>Selecciona la tasa de implementación que <strong>permite o bloquea</strong> a los usuarios <strong>aplazar</strong> la instalación del paquete <strong>hasta la fecha mostrada. Tienes la opción entre "Slow" (+7), "Fast" (+3) y "Tomorrow" (+1).</strong><br><strong>Ejemplo: al elegir "Tomorrow", la fecha actual + un día se almacenará como valor fijo. Los usuarios pueden aplazar hasta esta fecha. Después de eso, la instalación se ejecutará sin más control. Ten en cuenta que la fecha no es dinámica (es decir, no depende de la hora del último registro del cliente).</strong> Hasta la fecha mostrada. Tienes la opción entre "Slow" (+7), "Fast" (+3) y "Tomorrow" (+1).<br>Ejemplo: al elegir "Tomorrow", la fecha actual + un día se almacenará como valor fijo. Los usuarios pueden aplazar hasta esta fecha. Después de eso, la instalación se ejecutará sin más control. Ten en cuenta que la fecha no es dinámica (es decir, no depende de la hora del último registro del cliente).<br><strong>Nota:</strong> La instalación en dispositivos incluye un mecanismo por etapas: las instalaciones ocurrirán varias veces al día con una probabilidad específica por desencadenador. Esto garantiza una implementación más fluida y aprovecha eficazmente las funciones de BC/DO.</td><td>Sí</td></tr><tr><td>Restricciones de la aplicación principal</td><td><p>Esta opción permite definir <strong>quién</strong> puede ejecutar una instalación de paquete y <strong>cuándo</strong> ocurrirá (<strong>fase</strong>).</p><p>Define si este paquete debe ejecutarse solo para el usuario principal de un dispositivo (visible y modificable en el portal de RealmJoin), solo para usuarios secundarios o para ambos.</p><p>Elige entre las siguientes fases o combinaciones de ellas. El valor predeterminado es "Normal, Initial &#x26; Manual".<br></p><p><strong>Inicio de sesión</strong>: El paquete se ejecuta después de que el usuario haya iniciado sesión.</p><p><strong>Manual</strong>: El paquete se ejecutará cuando el usuario inicie la instalación manualmente desde el menú de la bandeja.</p><p><strong>Inicial</strong>: El paquete solo se ejecuta durante la implementación inicial del cliente.</p><p><strong>Normal</strong>: Ni Inicio de sesión, ni Manual, ni Inicial. Implementación durante el uso normal de un cliente.</p></td><td>Sí</td></tr><tr><td>Restricciones de la parte de usuario</td><td>Las mismas opciones que antes, pero para la parte de usuario (si está disponible para el paquete correspondiente). Por ejemplo: contiene ajustes o scripts ejecutados bajo el usuario actual ("user" en lugar de "system scope").</td><td>Sí</td></tr></tbody></table>

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2F0Cu7aHFnwGvafgiw4otd%2Fimage.png?alt=media&amp;token=638cf81a-efee-4afe-bcc9-d161426c80da" alt=""><figcaption><p>Configuración avanzada</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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.realmjoin.com/es/administracion-de-aplicaciones/packages/package-settings.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
