# Conjuntos de alias

> Conjuntos de nombres de canal con nombre propio, uno por producto por ejemplo, aplicados a una unidad junto a sus vínculos o fijados a un procedimiento para que prepararlo los aplique.

Un **conjunto de alias** es una columna con nombre propio de nombres de canal: para cada canal del
modelo que una unidad puede renombrar, el nombre con el que esa unidad lee el canal una vez aplicado
el conjunto. Es la manera de renombrar una unidad entera de un solo gesto, para un producto o un
cliente, en lugar de volver a escribir cada alias. Vive en Process > Modelos > modelo > Preparación >
**Alias**, y exige el permiso **Editar recetas y evaluaciones**. Un conjunto de alias es solo
presentación: el nombre propio del canal sigue siendo la clave que referencia cada elemento del
modelo.

## La carpeta Alias {#the-aliases-folder}

Al seleccionar la fila **Alias** se abre la página de la carpeta ("Conjuntos de nombres de canal con
nombre propio, uno por producto por ejemplo. Aplicar un conjunto a una unidad renombra sus canales de
un solo gesto, y un procedimiento puede fijar uno para que prepararlo aplique el conjunto.") con una
tarjeta por conjunto; al hacer clic en una tarjeta se abre y la X la quita. Sin ninguno, la página
dice "Todavía no hay conjuntos de alias. Añada uno para nombrar los canales de este modelo para un
producto o un cliente, y aplíquelo después a una unidad junto a sus vínculos."

| Comando | Qué hace | Atenuado cuando (situación) | No se dibuja cuando (rol) |
| --- | --- | --- | --- |
| **Conjunto de alias** (barra de detalle, con la carpeta seleccionada; botón derecho **Añadir conjunto de alias**) | Añade `Conjunto de alias <n>`, que todavía no nombra nada. La fila se añade a su grupo, resaltada y desplazada hasta quedar a la vista allí; su tarjeta la abre. | Alguna unidad tiene un ensayo, o el runtime está detenido. | Sin Editar recetas y evaluaciones. |

## La página del conjunto {#the-sets-page}

La cabecera lleva el nombre del conjunto y una píldora que cuenta lo que renombra: "1 canal nombrado"
o "`<n>` canales nombrados". Un conjunto que no nombra nada no cambia nada cuando se aplica.

### Definición {#definition}

| Campo | Qué es | Valores / valor por defecto | Efecto |
| --- | --- | --- | --- |
| **Nombre** | Cómo se llama el conjunto en el árbol, en el selector Aplicar de Canales y en el selector Conjunto de alias de un procedimiento. | Texto libre, confirmado al salir del campo; `Conjunto de alias <n>` al crearlo. | Renombra la fila del árbol. |

### Nombres de canal {#channel-names}

La tarjeta explica su propia regla: "Un alias en blanco deja ese canal con el nombre con el que ya se
lee. Aplicar este conjunto a una unidad sobrescribe todos los alias de esa unidad, así que lo que no
nombra vuelve al nombre propio del canal." Debajo hay una rejilla con una fila por canal del modelo,
en el orden de canales del modelo, así que un canal se nombra como mucho una vez por construcción.

| Columna | Qué es | Valores / valor por defecto |
| --- | --- | --- |
| **Canal** | El canal, como `nº <número> · <nombre>`. | Solo lectura. |
| **Alias del canal** | El nombre que este conjunto da al canal. El marcador de posición muestra el nombre con el que el canal se lee en el modelo (su propio alias, o su nombre). | Texto libre, confirmado al salir del campo; en blanco por defecto. Escribir un nombre crea la entrada; borrarlo quita la entrada, así que el conjunto guarda solo los canales que usted nombró de verdad. |

Un canal que el modelo conserva con un solo nombre (su **Alcance del alias** en **Todo el modelo**
en la rejilla de Canales) rechaza la entrada: la celda queda deshabilitada con la descripción
emergente "Este canal conserva un solo nombre para todas las unidades. Para nombrarlo en un
conjunto, cambie antes su Alcance del alias a Cada unidad en la tabla de canales." Un conjunto es la manera de renombrar una unidad, así que
no puede ser la manera de saltarse esa declaración.

## Quién aplica un conjunto {#who-applies-a-set}

Un conjunto no hace nada por sí solo. Hay dos gestos que lo aplican a una unidad, y los dos son una
sobrescritura completa y visible de los alias por unidad de esa unidad: cada canal que el conjunto
nombra toma el nombre del conjunto (el vínculo se crea si el canal seguía sin vincular), a cada canal
renombrable que el conjunto no nombra se le borra el alias y vuelve al nombre propio del canal, y un
canal que el modelo conserva con un solo nombre se deja intacto en los dos casos.

| Gesto | Dónde | Qué pasa |
| --- | --- | --- |
| **Aplicar** junto a los vínculos de una unidad | Definición > Canales: elija una unidad en la lista de unidades; el selector de conjunto y **Aplicar** están con la tabla de vínculos de esa unidad ("Aplique a los alias de arriba un conjunto de nombres de canal con nombre propio. Aplicar este conjunto a una unidad sobrescribe todos los alias de esa unidad, así que lo que no nombra vuelve al nombre propio del canal. Las ediciones manuales ganan hasta que vuelva a aplicarlo."). Véase [Canales y vínculos](process-channels#the-binding-table-of-the-picked-unit). | El conjunto se escribe en los alias de esa unidad al momento y se guarda. Los alias que edite a mano después se quedan hasta que vuelva a aplicar un conjunto. |
| Un procedimiento **fija** un conjunto | Preparación > Procedimientos: la etapa **Nombre** del procedimiento tiene un selector **Conjunto de alias**. | La fijación se comprueba cuando el procedimiento se prepara en una unidad: si los alias de esa unidad ya coinciden con el conjunto, no se escribe nada; si difieren, el conjunto se aplica a la unidad y se guarda al preparar el procedimiento, y el diario registra "Alias set pinned: '`<set>`' applied to '`<model>` · `<unit>`' by staging '`<procedure>`'". Escribir el conjunto es un cambio de configuración, así que preparar se rechaza mientras una unidad está en marcha, con "Este procedimiento fija un conjunto de alias de canal. Aplicarlo cambia la configuración, que queda bloqueada mientras una unidad está en marcha.", y la unidad conserva el procedimiento que tenía preparado. Si el conjunto o los alias de la unidad se mueven después, el Arranque se rechaza con "El conjunto de alias fijado por el procedimiento no está aplicado en esta unidad. Prepare el procedimiento otra vez." |

La línea de la etapa en la página del procedimiento dice "Renombra `<n>` canales en la unidad
cuando este procedimiento se prepara en ella", que nombra el momento en el que se produce la
escritura, como arriba.

Los dos gestos son escrituras de configuración: se rechazan mientras alguna unidad tiene un ensayo y
mientras el runtime está detenido, y el botón Aplicar de Canales necesita el permiso Gestionar Process
que exige esa pantalla.

## Dónde se ve el alias {#where-the-alias-shows}

El nombre en vigor de un canal en una unidad es una sola regla: el alias propio de la unidad cuando el
canal lo permite y la unidad tiene uno, si no el alias propio del canal, y si no el nombre del canal.
Un conjunto de alias solo escribe el primero de los tres.

| Superficie | Qué lee |
| --- | --- |
| La tarjeta **Canales** de un panel dentro de Operar y en la página View | Cada serie se nombra con el nombre en vigor en esa unidad. |
| Un panel de control resuelto del modelo | El testigo `{channel.name:...}` pasa a ser el nombre en vigor (véase [Paneles de control de un modelo](process-dashboards)). |
| El archivo del ensayo | El Arranque congela el alias en vigor de cada columna registrada, junto al nombre y al número del canal. |
| El gráfico del ensayo en Históricos | Cada columna se lee `nº <número> · <alias>`, o el nombre del canal cuando no había ningún alias en vigor. |
| El informe PDF | El alias congelado en el ensayo, o el nombre del canal cuando no había ninguno. |
| Las exportaciones CSV y XLSX | Cada columna lleva como cabecera el alias congelado en el ensayo, o el nombre del canal cuando no había ninguno, con su unidad de ingeniería. |
| Las direcciones de Logic, las condiciones de incidencia | El nombre del canal. Un alias nunca cambia `Process.<Model>.<Unit>.Channels.<Channel>` ni `Channels.<Channel>` en una condición. |

## Quitar el conjunto de alias {#remove-alias-set}

**Quitar el conjunto de alias** está en el grupo de peligro de la barra de detalle con el conjunto
seleccionado, en su menú del botón derecho, y como la X de la tarjeta de la página de la carpeta.
Pregunta antes ("Eliminar el conjunto de alias", "Esto elimina el conjunto de alias y sus entradas.").
Un procedimiento que había fijado el conjunto vacía su referencia Conjunto de alias; una unidad a la
que se le hubiera aplicado conserva los alias ya escritos, porque esos son propios de la unidad. Exige
Editar recetas y evaluaciones y se atenúa bajo el bloqueo de ingeniería y el runtime detenido.

## Qué no hace un conjunto de alias {#what-an-alias-set-does-not-do}

- No renombra ningún canal ni ninguna dirección. Los nombres de canal del modelo, el espacio de
  direcciones de Logic y las condiciones de incidencia conservan el nombre propio del canal.
- No se aplica solo. Editar un conjunto después de aplicarlo no cambia nada en ninguna unidad hasta
  que el conjunto se vuelve a aplicar, a mano o preparando un procedimiento que lo fija.
- No puede nombrar un canal que el modelo conserva con un solo nombre, y no puede activar ese
  conmutador: esa decisión es del canal, en la rejilla de Canales.
- No escribe nada en una unidad en marcha: aplicar es una escritura de configuración y espera al
  bloqueo de ingeniería como cualquier otra.
