Metadatos

El catálogo de campos que un ensayo captura en el Arranque (texto, número o un identificador secuencial compuesto), el contador que hay detrás de un campo secuencial, y el código y los estados de contador de cada unidad.

Ver como Markdown

Metadatos es el catálogo del modelo de los campos que un ensayo captura en el Arranque: un número de serie, un lote, el nombre de un operador, un identificador compuesto. Un campo se define una sola vez en el modelo para que signifique lo mismo en todas las unidades, y los filtros del histórico y los informes se mantienen coherentes; cada procedimiento elige el subconjunto que pide, y los valores se congelan en el archivo del ensayo. La pantalla Metadatos (Process > modelo > Definición > Metadatos) lleva el catálogo arriba, las unidades debajo, y al lado los ajustes del campo elegido o de la unidad elegida. La cabecera dice "El catálogo de campos capturados al arrancar un ensayo, y con qué estampa cada unidad." y cuenta los campos y las unidades.

Leer exige Consultar los modelos; toda edición exige Gestionar Process y una estación desbloqueada. La pantalla lleva la forma que comparte toda pantalla de Definición (véase Definición).

Definición del modelo: el catálogo

La cabecera dice "El catálogo. Vale para todas las unidades: un campo añadido o quitado aquí cambia la tabla de todas ellas." y lleva Campo, que añade al final una fila llamada con el primer "Campo N" libre (atenuado mientras la estación está bloqueada; no se dibuja sin Gestionar Process).

Columna Qué es Valores / valor por defecto Efecto
Nombre "Cada ensayo registra su valor con este nombre." También el punto de preparación Process.<Model>.<Unit>.Next.<Name> que consume el Arranque siguiente. Texto libre; "Campo N" al crearlo. Un cambio de nombre seguro: la línea de anticipación dice cuántos lugares leen la dirección, y la confirmación los reescribe y se lleva al nombre nuevo cualquier valor ya preparado en una unidad. Se rechaza para un nombre cuyo segmento corresponde a otro campo ("El nombre de campo de metadatos 'X' se corresponde con el segmento de dirección 'Y', que ya usa 'Z'.") y para el nombre reservado del punto del procedimiento preparado ("El nombre de campo de metadatos 'Procedure' se corresponde con el segmento de dirección reservado 'Procedure'.").
Tipo "De dónde sale el valor de este campo en un ensayo." Texto ("El operador lo escribe al arrancar el ensayo."), Número ("El operador escribe un número al arrancar el ensayo."), Secuencial ("La aplicación lo compone y reserva el valor cuando se acepta el ensayo."); Texto. Pasar a Secuencial añade a la composición la parte obligatoria Contador.
Obligatorio Si todos los procedimientos piden el campo ("Lo pide todo procedimiento de este modelo, fijado en su lista de metadatos. No es solo obligatorio si un procedimiento lo pide."). activado / desactivado; desactivado. Activado: "Todos los procedimientos de este modelo lo piden, y ningún ensayo arranca sin él." Desactivado: "Solo lo piden los procedimientos que lo solicitan."
Alcance del contador Solo en Secuencial: por qué se cuenta el contador. Todo el modelo, Por unidad, Por procedimiento, Por procedimiento y unidad; Todo el modelo. Cambiarlo pregunta antes: "¿Cambiar 'Serie' a un contador por unidad? Uno o más contadores ya han emitido valores. Los estados actuales de Último y Siguiente no se convierten ni se reparten. Los estados nuevos empiezan por el valor inicial configurado y hay que revisarlos antes del próximo ensayo."
Identificador siguiente Solo en Secuencial: el identificador que la composición emitiría a continuación, con fecha y códigos de ejemplo. Solo lectura. Véase la vista previa de más abajo.
Subir el campo y Bajar el campo (fila) Mueven el campo un puesto en el catálogo. Se ponen grises en los extremos de la lista. Si la estación rechaza la escritura, la fila vuelve a donde estaba.
Quitar (fila, tinta de peligro) Quita el campo y su selección de todos los procedimientos. Confirma "¿Eliminar 'X'? Esto quita el campo y su uso en todos los procedimientos de este modelo. Esta acción no se puede deshacer."

Los campos se listan, y se piden en el Arranque, en el orden en que el catálogo los guarda, que es el orden en que se añadieron mientras los mandos de la fila no lo cambien.

La columna de ajustes de un campo

Elegir una fila la abre entera ("Metadatos · Número de serie"): Nombre, Tipo y Obligatorio, cada uno sobre la línea que dice qué decide y qué produce el valor en vigor. Un campo Secuencial añade debajo su composición y su contador.

Vista previa

El bloque VISTA PREVIA muestra el identificador que el campo emitiría a continuación, a partir del valor Siguiente actual del contador, del primer código de unidad y de procedimiento encontrado en el modelo (o UNIT y PROC mientras no haya ninguno puesto) y de la fecha de hoy: "Fecha y códigos de ejemplo. El valor se reserva cuando se acepta el ensayo." Una configuración que el campo rechaza dice "Vista previa no disponible", y el motivo queda como nota bajo la vista previa ("Los metadatos secuenciales 'X' tienen que contener exactamente una parte de contador.", "… necesitan entre 1 y 18 dígitos de contador.", "… tienen un valor inicial fuera de 0 a 999999.", "… tienen una parte Año que tiene que usar dos o cuatro dígitos.").

El contador

Campo Qué es Valores / valor por defecto Efecto
Alcance del contador El límite de reparto del estado del contador: un estado para todo el modelo, uno por unidad, uno por procedimiento, o uno por cada pareja de procedimiento y unidad. Los cuatro alcances; Todo el modelo. Un cambio de alcance crea estados nuevos a partir del valor inicial y nunca convierte ni reparte los antiguos (la confirmación de arriba).
Valor inicial Por dónde empieza cada estado recién creado, y adónde da la vuelta el contador después de su máximo. De 0 hasta el máximo de dígitos; 1. Editarlo nunca reinicia un estado existente.
Dígitos del contador El ancho impreso, y por tanto el límite superior: seis dígitos cuentan hasta 999999. De 1 a 18; 6. Reducirlo por debajo del Siguiente actual de un estado se rechaza al guardar: "Los dígitos del contador de 'Serie' no pueden representar su valor siguiente actual 1200000. Ajuste Siguiente antes de reducir el número de dígitos."
Rellenar el contador con ceros a la izquierda Si la parte del contador se rellena por la izquierda hasta el número de dígitos. activado / desactivado; activado. 000042 frente a 42.

Composición

El identificador es una lista ordenada de partes, independiente de la cultura. La cabecera Composición lleva un selector de tipo y Parte, que añade al final una parte de ese tipo.

Parte Emite Ajustes
Texto fijo Texto literal, separadores incluidos. Un campo de texto (marcador de posición "separador o texto fijo"; una parte nueva empieza como -).
Año El año del calendario local. 2 dígitos o 4 dígitos (4 para una parte nueva).
Mes "Mes local de dos dígitos".
Día "Día local de dos dígitos".
Contador "El contador reservado del campo". Exactamente uno, añadido automáticamente cuando el campo pasa a Secuencial; no se puede quitar y su tipo no se puede cambiar.
Código de la unidad "Código configurado en la unidad".
Código del procedimiento "Código configurado en el procedimiento".

Cada fila de parte lleva su índice, su tipo (un cuadro combinado para todos los tipos menos Contador), su ajuste, y Subir la parte, Bajar la parte y Quitar la parte. Donde una composición usa un código de unidad o de procedimiento, un Arranque en una unidad o un procedimiento cuyo código está en blanco se rechaza ("Los metadatos secuenciales 'X' necesitan un código de la unidad. Configúrelo en Unidad → Metadatos.").

El contador compartido del modelo

Para un campo contado por Todo el modelo, la columna termina con una fila Contador compartido del modelo, "Todas las unidades y procedimientos": ÚLTIMO EMITIDO (el último valor realmente reservado, o un hueco antes del primer Arranque) y Siguiente (el valor que reserva el próximo Arranque aceptado). Siguiente es editable, también hacia atrás; la fila advierte "Puede repetir un identificador" mientras Siguiente no esté por encima de Último, y la cabecera repite "Bajar Siguiente puede repetir un identificador ya emitido." Un valor fuera de 0 al máximo se rechaza: "El valor siguiente de 'Serie' tiene que estar entre 0 y 999999." Siguiente queda deshabilitado mientras la estación está bloqueada y hasta que el estado exista (los estados se crean cuando se guarda el modelo).

Los contadores contados por procedimiento están en la página propia del procedimiento; los contadores por unidad y por procedimiento y unidad están bajo la unidad, más abajo.

Por unidad: la lista de unidades

El área de abajo lista las unidades, con Gestionar las unidades en el extremo de su cabecera.

Columna Qué muestra
Unidad El nombre de la unidad.
Código El código de la unidad, "Sin código" mientras está en blanco, o "Todavía sin código" en la tinta de precaución mientras un campo secuencial del modelo compone el código de la unidad.
Contadores "Sin contadores", "1 contador" o "N contadores": uno por campo contado por unidad (un campo obligatorio, o uno que algún procedimiento elija), más uno por procedimiento aplicable para cada campo contado por procedimiento y unidad.

La columna de ajustes de una unidad

Elegir una unidad abre lo que estampa ese banco de pruebas ("Unidades · Unidad 1"):

Campo Qué es Efecto
Código de la unidad "Compartido por cada campo secuencial que compone “Código de la unidad”. Renombrar la unidad no lo cambia nunca." Marcador de posición "opcional hasta que se use". El mismo código que la tabla Unidades de la página del modelo; recortado, en blanco significa ninguno.
Filas de estado de contador Una fila por estado de contador que guarda la unidad: el nombre del campo con el contexto "Esta unidad" (Por unidad) o el nombre del procedimiento (Por procedimiento y unidad); ÚLTIMO EMITIDO y un Siguiente editable, como arriba. "Último nunca se reescribe. Bajar Siguiente o dar la vuelta después del máximo puede repetir un identificador." Sin ninguno: "Ningún campo secuencial de este modelo cuenta por unidad, así que este banco de pruebas no guarda ningún estado de contador."

Cómo se reserva un valor secuencial

En un Arranque aceptado, después de que haya pasado toda la demás validación (campos manuales, códigos obligatorios, vínculos, disponibilidad de la unidad, bloqueos de fuente), cada campo secuencial del ensayo reserva su número en una única transacción inmediata; dos Arranques a la vez no pueden observar nunca el mismo Siguiente. El texto formateado, con sus ceros a la izquierda incluidos, se congela en el ensayo: las ediciones posteriores del campo, de los códigos o de los contadores nunca lo reescriben. Un fallo dentro de esa pequeña ventana puede dejar un hueco, pero un número nunca se reutiliza automáticamente. Las instantáneas y las evaluaciones sueltas no piden metadatos y no reservan nada. En las superficies de una unidad, un campo secuencial se lee como una predicción de su valor siguiente y no se escribe.

Qué no hace esta pantalla

  • No elige ningún subconjunto: qué campos pide un ensayo se elige en cada procedimiento; solo Obligatorio impone un campo a todos los procedimientos.
  • No escribe ningún valor: los valores se introducen en el Arranque, en el panel de la unidad o en un panel de control, o los aporta Automatización.
  • No convierte los estados de contador en un cambio de alcance.
  • No reescribe ningún valor congelado: un ensayo conserva lo que estampó.