Camps i fórmules

La pestanya Camps i fórmules us permet trobar les dependències d'un camp o d'una funció global seleccionats.
Això vol dir que podeu identificar totes les fórmules que fan servir un camp o una funció global concrets.

Té dues subpestanyes: Llista, descrita a continuació, i Arbre de dependències, que dibuixa les mateixes dependències (vegeu més avall). La subpestanya triada i el darrer camp seleccionat es desen per a cada base de dades.

Per què és útil

Quan modifiqueu o suprimiu un camp o una funció global, aquesta funcionalitat us ajuda a comprovar-ne l'impacte sobre la resta de la base de dades.

Dependències del camp Invoice No a Camps i fórmules

La subpestanya Llista presenta dues seccions plegables:

  • Scripts de Taula.Camp: el codi de l'element seleccionat mateix — les fórmules i els activadors d'un camp, o el codi d'una funció global —, cada script precedit del badge del seu nivell, amb el codi plegat a sota; «No s'han trobat scripts en aquesta base de dades» si no n'hi ha cap;
  • Dependències (N), o Sense dependències: els scripts que fan servir l'element seleccionat.

Nivells d'impacte de les dependències

Hi ha tres nivells d'impacte, representats per tres badges diferents:

BadgeFórmulaInterfície d'usuariVisualització
Badge vermellSíSíSíEl camp es fa servir en una fórmula, en un activador («On click», «Trigger after update», «Trigger on new record»), en una funció global, a l'activador «After Open» o en una expressió d'impressió. Qualsevol modificació o supressió afectarà el funcionament de la base de dades.
Badge taronjaSíSíEl camp el fa servir una regla d'interfície: «Display field only, if», «Writable if», «Readable if», «Trigger before view», «Trigger after hide», «Show as», «Show data as», les fórmules d'una opció dinàmica o la restricció d'un enllaç. Modificar-lo només afectarà el comportament de la interfície d'usuari, i no el funcionament de la base de dades ni els càlculs de dades.
Badge verdSíEl camp només es fa servir amb finalitats de visualització: en una columna de vista (la seva fórmula o el seu format condicional) o en una columna d'una taula d'impressió. Modificar-lo només afectarà la presentació de les dades, sense alterar el comportament de la interfície d'usuari ni els càlculs de dades.

El nombre que apareix dins del badge representa el nombre de dependències directes; a la llista, el nombre inscrit al badge d'una dependència compta, en canvi, les seves pròpies dependències. Des de la versió 3.2.0, aquest nombre es compta de la mateixa manera a tot arreu — llista, arbre i badges —, sense els scripts del mateix camp.

Entendre les dependències

Un camp pot tenir diverses dependències, i cada dependència pot tenir també les seves pròpies dependències.
Aquesta estructura jeràrquica ajuda a entendre com afecten la base de dades els canvis en un camp o en una funció.

Dependències imbricades, desplegades en tres nivells

Un clic en una fila de la llista en desplega les pròpies dependències, un segon clic les plega; un cairó, a l'esquerra, assenyala les files que en tenen. Un clic al badge d'una fila selecciona aquest camp a Camps i fórmules (excepte per a una funció global o l'activador «After Open»).

Ús directe

Seleccioneu una taula o la línia de funcions globals:

  • Feu clic a la zona de l'esquerra: la llista presenta les taules, precedides de dues entrades, l'activador «After Open» de la base de dades i les seves funcions globals. Un clic en una taula en desplega els camps.

Llista de les taules, precedida de l'activador «After Open» i de les funcions globals

Seleccioneu un camp o una funció:

  • Escriviu unes quantes lletres a la zona de la dreta: la llista només conserva els elements que les contenen, en totes les taules. Un clic en un camp o en una funció el selecciona.

Filtre dels camps amb la paraula «Date»

Els camps i les taules que provenen d'altres bases de dades del mateix equip també hi apareixen, amb una icona pròpia. Les dependències que provenen d'una altra base de dades ja carregada per Ninox (una altra base de dades que fa servir un camp d'aquesta) també figuren a la llista i a l'arbre, precedides del nom de la seva base de dades; no s'obren des d'aquí: un missatge, en anglès («This element belongs to another database…»), convida a obrir-ne la base de dades.

Fer servir l'editor de camps

A la finestra «Edit fields» de Ninox, cada camp utilitzat en altres llocs porta el badge de les seves dependències.
Un clic en aquest badge obre el tauler de Ninext a Camps i fórmules, amb el camp seleccionat. La pàgina Editar un camp detalla aquests badges i la navegació d'un camp a un altre.

Badge del camp Customer a la finestra Edit fields de Ninox

El camp Customer seleccionat a Camps i fórmules

Accedir al camp o a la funció seleccionats

Feu clic al botó vermell, a la dreta de les llistes. Només apareix en el mode d'edició de Ninox («Edit mode»), i queda en gris mentre hi hagi una modificació per desar o per cancel·lar a Ninox. Per a un camp, Ninext el ressalta al formulari de Ninox, amb una clau anglesa: un clic en aquesta clau obre la finestra d'edició del camp. Si el camp no és visible al formulari, Ninext proposa obrir l'editor de camps.

Obrir la finestra d'edició del camp seleccionat

Per a les funcions globals, s'obre l'editor del codi global i s'hi ressalta la funció corresponent.

Obrir el codi global a la funció seleccionada

Accés directe a l'script

  • Feu clic al fragment en negreta d'una fila de resultats (aquí «Show as»): l'editor de Ninox s'obre al codi que conté la dependència, amb la part corresponent ressaltada.
  • El botó vermell que apareix en passar-hi el ratolí per sobre, a la dreta de la fila (en mode d'edició de Ninox), segueix la mateixa regla que el de dalt. Per a una fila que pertany a un camp (la seva fórmula, un dels seus activadors, el seu «Show as»…), selecciona aquest camp al seu formulari, i porta una clau anglesa dins d'un marc; per a les altres (activador de taula, columna de vista, impressió, funció global, «After Open»), obre l'editor de l'script, i només porta una clau anglesa.

Obrir el codi d'una dependència amb un clic

Les llistes llargues

Una llista llarga es mostra en blocs de 100 línies. Al final de la llista, +100 mostra les 100 següents, i Tot (N) mostra les N restants.

El badge en passar el ratolí per sobre d'un camp

En mode d'edició de Ninox («Edit mode»), en passar el ratolí per sobre d'un camp en un formulari apareix un badge a la part superior dreta del camp. Hi reuneix, sense haver de seleccionar el camp abans:

ZonaEn passar el ratolíEn fer clic
TipusEl tipus del camp, o el tipus que retorna la seva fórmula.—
Fx (només camps de fórmula)La fórmula completa, amb un botó Copiar; els errors hi apareixen subratllats (ondulació vermella, puntejat ambre per a un avís), i en passar el ratolí per sobre del fragment subratllat se n'obté el missatge.Obre l'editor de fórmules de Ninox.
Clau anglesa vermella—Obre la finestra d'edició del camp.
Comptador de dependènciesUna vista prèvia de l'arbre de dependències.Obre el tauler de Ninext i selecciona el camp a Camps i fórmules.

El color del comptador indica el nivell d'impacte, com els badges de més amunt; «0», en gris, indica un camp del qual no depèn res. El badge es desactiva a la Configuració de Ninext, secció «Eines addicionals»: Insigne de dependències en passar el ratolí.

En passar el ratolí per sobre del camp NET Total d'un registre, el badge de Ninext; en passar-lo per sobre del seu comptador, la vista prèvia de l'arbre de dependències

L'arbre de dependències

La subpestanya Arbre de dependències dibuixa les dependències del camp seleccionat, en els dos sentits:

  • a l'esquerra, aigües amunt, els camps que llegeix la seva fórmula;
  • al centre, el mateix camp;
  • a la dreta, aigües avall, les fórmules que el fan servir.

Unes bandes numerades (-2, -1, 0, 1, 2…) marquen els nivells. En passar el ratolí per sobre d'una cel·la, la seva cadena s'il·lumina i la resta s'atenua; al text d'ajuda amb el codi d'una cel·la, el nom del seu pare directe apareix ressaltat. Una funció global també es desplega, cap als seus propis dependents (a partir de la versió 3.2.0).

L'arbre de dependències del camp NET Total: bandes numerades, un grup i el seu peu, una cel·la amb el ratolí a sobre

En una cel·la:

  • el badge torna a centrar l'arbre en aquest camp, que passa a ser el camp seleccionat;
  • la icona Fx mostra el codi en passar-hi el ratolí per sobre i n'obre l'editor en fer-hi clic; el botó vermell segueix la mateixa regla que a la llista;
  • el badge rodó + (Expandeix) desplega les dependències de la cel·la, − (Plega) les plega — és així com es desplega una funció global; aigües amunt, un segon badge mostra o amaga els fills fora de la cadena;
  • l'ull barrat (Amaga aquesta cel·la) oculta la cel·la.

Més enllà de 10 elements en una columna, una cel·la «… +N» mostra els altres.

Els grups. Les cel·les que comparteixen els mateixos pares s'apleguen dins d'un marc: un grup. Agafeu-ne la nansa per reordenar-lo o moure'l a una altra columna; un cop el grup s'ha reordenat o mogut, apareix una fletxa circular a la seva cantonada que el torna al seu lloc d'origen. Un grup mostra 5 cel·les; els seus botons −5, +5 i Tots (N) en mostren menys o més, una fletxa el torna a 5 cel·les, i el seu peu indica quantes en queden amagades.

La barra d'eines ofereix:

  • Copiar com a imatge: una finestra ofereix Copiar (porta-retalls) o Descarregar PNG;
  • l'ull, que mostra o amaga les cel·les ocultes: només apareix si hi ha almenys una cel·la oculta, amb el seu nombre;
  • la reducció del zoom, el percentatge de zoom, l'ampliació del zoom i Ajustar a la vista;
  • Pantalla completa, de la qual se surt amb el seu botó o amb la tecla Esc.

L'arbre recorda, per a cada camp, les seves cel·les ocultes i la disposició dels seus grups. Quan canvieu de camp, conserva el zoom en curs i centra el camp nou; un refresc de l'esquema no canvia ni el zoom ni la posició.

El mateix arbre es mostra en vista prèvia en passar el ratolí per sobre del comptador de dependències del badge.

L'historial de navegació

La icona en forma de petjades, a la capçalera del tauler de Ninext, obre en passar-hi el ratolí per sobre o en fer-hi clic la llista dels darrers camps, funcions globals i informes consultats per Ninext — inclòs l'activador «After Open». Un element consultat de nou baixa al final de la llista, sense duplicats; un clic el torna a seleccionar. La llista conserva 50 entrades durant el dia; Esborra tot l'historial de navegació la buida. Aquest historial, reservat als administradors, es desactiva a la Configuració de Ninext, secció «Millores d'interfície»: Historial de navegació de l'esquema (administradors).

No el confongueu amb el botó Registres consultats, amb la mateixa icona però situat a la barra superior de Ninox: disponible per a tots els usuaris, llista els registres oberts recentment (vegeu Registres consultats).