# Desarrollador e integrador

> La fila Desarrollador e integrador de la página Cuenta, el contacto de soporte y mantenimiento que no sale nunca de la estación, y el ID de integrador opcional que viaja con el registro de la estación y muestra el perfil público del integrador.

La fila **Desarrollador e integrador** contiene dos datos sobre quién construyó esta instalación:
un **Contacto de soporte y mantenimiento** de texto libre, mostrado a todo el que abre la página
y guardado solo en la estación, y un **ID de integrador** opcional que atribuye la instalación a
un integrador anunciado y que, cuando está puesto, se envía al servidor de Ganter con el registro
de la estación. Los dos son independientes: el contacto se mantiene siempre, esté puesto o
encontrado el ID o no.

Los dos campos los lee cualquier identidad. Editarlos exige el permiso **Gestionar los usuarios
locales** en esta conexión (el rol Admin); para cualquier otro, los campos se dibujan
deshabilitados, con la nota "El contacto del desarrollador y el ID de integrador los tiene que
establecer un administrador (inicie sesión en la ficha de usuario de la barra de título)." Cada campo se
guarda al salir de él; una escritura con el runtime detenido se rechaza con "Runtime detenido" en
el registro de acciones.

## Contacto de soporte y mantenimiento {#support--maintenance-contact}

| Campo | Qué es | Valores / valor por defecto | Efecto |
| --- | --- | --- | --- |
| Contacto de soporte y mantenimiento | A quién dirigirse por esta instalación: el desarrollador o integrador que la puso en marcha, un número de urgencias, o una nota para los operadores. | Texto libre, de varias líneas, hasta 1000 caracteres; vacío por defecto. Marcador de posición: "p. ej. Acme Integration: support@acme.example · +1 555 0100". | Se confirma al salir del campo, recortado; un resultado vacío lo borra. Se muestra aquí a todo el que usa esta estación; se queda en la estación y no se manda nunca a ninguna parte. |

El contacto no se muestra en ningún otro sitio de la aplicación: se lee en esta fila, por quien
abra la página Cuenta.

## ID de integrador {#integrator-id}

| Campo | Qué es | Valores / valor por defecto | Efecto |
| --- | --- | --- | --- |
| ID de integrador (opcional) | El código corto que atribuye esta instalación a un integrador anunciado con Ganter. | Hasta 32 caracteres; vacío por defecto. Marcador de posición: "p. ej. ACME-1234". Los espacios de alrededor se descartan; un resultado vacío lo borra. | La indicación dice el consentimiento sin rodeos: "Cuando escribe un ID de integrador, se manda al servidor de Ganter con el registro de esta estación, para atribuir esta instalación a ese integrador. Viaja en el siguiente registro, que ocurre cuando la estación inicia sesión y aproximadamente una vez al día a partir de entonces, así que un cambio de aquí llega al servidor entonces, no mientras usted escribe. Déjelo vacío y no se manda nada." Al salir del campo también arranca la consulta del perfil público de más abajo. |

El ID viaja con el registro de la estación, que se envía tras un inicio de sesión de Ganter, al
arrancar, cada 24 horas y cada vez que se abre la página Cuenta; sin ningún ID, el registro lleva
solo el id de la estación y el nombre de máquina. Un ID escrito ahora llega por tanto al servidor
en el siguiente de esos momentos, no al teclearlo.

## El perfil público del integrador {#the-integrators-public-profile}

Con un ID puesto, la estación consulta el perfil público actual del integrador en el sitio de
Ganter (una lectura anónima de datos públicos, con la que no se envía nada de la estación), lo
guarda en caché bajo la carpeta de datos de la estación, y lo muestra bajo el campo, de modo que
una instalación de hace años saca a la luz igualmente un contacto actual. La consulta se ejecuta
al abrirse la página y siempre que se edita el ID; una copia guardada se muestra al arrancar
hasta que responde la consulta siguiente.

| Qué se muestra | Cuándo |
| --- | --- |
| El nombre visible, el correo electrónico y el teléfono del integrador cuando están anunciados, un botón **Sitio web** cuando lo está (se abre en el navegador por defecto en la ventana de la estación, en una pestaña nueva en un navegador corriente), y "Actualizado hoy", "Actualizado ayer", "Actualizado hace {n} días" o la fecha; la información emergente lleva la hora exacta. | El perfil se descargó, ahora o antes. |
| La misma línea con " · sin conexión" añadido. | La última consulta no pudo alcanzar el servidor y se muestra el perfil en caché. |
| Un aviso de precaución, **ID de integrador no encontrado**: "Ningún integrador del directorio corresponde a este ID. Compruebe el código, o deje sin más el contacto de arriba como el dato de soporte." | El servidor respondió que ningún integrador anunciado tiene este ID (o que el integrador se dio de baja del anuncio). La caché se borra. |
| "No se pudo llegar a Ganter para confirmar este ID. Se volverá a intentar." | La consulta falló y no hay nada en caché. |
| "Comprobando el ID de integrador…" | La primera consulta está en vuelo. |
| Nada | No hay ningún ID puesto. Borrar el ID descarta también el perfil en caché. |

Una consulta se rinde a los diez segundos y cuenta como sin conexión. Diga lo que diga la
consulta, no hay nada que dependa de ella: el perfil es una comodidad al lado del contacto de
texto libre.

## Lo que la fila no hace {#what-the-row-does-not-do}

- No envía el contacto de soporte a ninguna parte, y no lo adjunta a los avisos ni a los informes
  de fallo.
- No valida el formato del ID. Se acepta cualquier texto de hasta 32 caracteres; la respuesta del
  sitio decide si nombra a un integrador.
- No inicia la sesión de la estación ni la registra por sí sola; el ID lo lleva el registro que
  describe la fila [Cuenta](account-ganter-account#what-is-sent), que solo ocurre mientras la
  estación tiene la sesión iniciada.
- No identifica a quien está en el banco de pruebas. La atribución es de la instalación, no de una
  persona.
