---
title: "Definizione del comportamento delle applicazioni tramite script"
date: "2023-02-17"
categories: 
  - "app-development"
  - "low-code"
  - "no-code"
tags: 
  - "database-apps"
  - "no-code-app-development"
  - "recordsmanager"
description: Scoprite come Altova RecordsManager consente di creare applicazioni database avanzate grazie a un approccio visivo e a basso codice, migliorando l'interazione con l'utente e l'automazione dei processi.
---
Status: #blog

Tags:  #database-apps #no-code-app-development #recordsmanager

Categories: [mobile-development](/blog/it/category/mobile-development.md) | [low-code+no-code](/blog/it/category/low-codeno-code.md) | [low-code+no-code](/blog/it/category/low-codeno-code.md)
# Definizione del comportamento delle applicazioni tramite script

L'approccio "low code" per la creazione di applicazioni si è dimostrato molto efficace nel ridurre la complessità e la curva di apprendimento associate allo sviluppo di applicazioni personalizzate, in risposta alle esigenze aziendali in continua evoluzione. [Strumenti a basso codice](https://www.altova.com/it/recordsmanager) Svolge le attività più complesse per gli sviluppatori e gli amministratori di sistema, consentendo loro di concentrarsi sulle esigenze aziendali e sulle regole, invece di dover scrivere codice complesso.

Per avere successo, qualsiasi approccio "low code" deve comunque includere la possibilità di configurare comportamenti complessi delle applicazioni in risposta all'input dell'utente. Implementare questa funzionalità può essere una sfida, soprattutto con strumenti visivi.

Altova RecordsManager offre un approccio a basso codice per la [creazione di applicazioni per database](https://www.altova.com/blog/build-no-code-database-apps-with-recordsmanager/), con un editor di script integrato che è completamente visuale. Questo offre il meglio di entrambi i mondi: una creazione di applicazioni semplice e funzionalità avanzate, personalizzate per applicazioni incentrate sui dati. Vediamo come funziona.

![Persone che lavorano al computer in un ufficio](/blog/images/image_1320322994.jpg)

<!--more-->

## Applicazioni per database: gestione degli input dell'utente

RecordsManager accelera la creazione di applicazioni basate su database, eliminando la necessità di sviluppare il backend del database e di scrivere codice manualmente. Questo approccio rende la creazione di applicazioni accessibile a un pubblico più ampio, poiché non è più necessario avere competenze specifiche nello sviluppo di applicazioni per creare una soluzione efficace.

In un'applicazione per database, gli utenti interagiscono tipicamente con il sistema cercando, visualizzando, aggiungendo e modificando dati, che si tratti di un'app per recensire ristoranti, gestire l'inventario, monitorare contratti o svolgere qualsiasi altra funzione basata sui dati.

Oltre a consentire la ricerca e la modifica dei dati, è importante che l'applicazione sia in grado di reagire alle modifiche apportate dagli utenti.

RecordsManager consente agli sviluppatori di applicazioni di configurare questo comportamento durante la [definizione dei moduli di inserimento dati](https://www.altova.com/it/recordsmanager/data-entry-forms). La creazione di moduli di inserimento dati in RecordsManager è un processo completamente visuale. È facile selezionare i campi, configurare le opzioni di layout e stile, creare tabelle e controllare come i dati vengono presentati all'utente finale. Analogamente, la programmazione del comportamento dell'applicazione utilizzando RecordsManager avviene tramite un editor visuale.

In risposta al comportamento degli utenti delle applicazioni, è possibile utilizzare degli script per:

- Aggiornare o modificare altri campi di una registrazione

- Creazione, modifica o eliminazione di record secondari

- Eseguire un'azione, come inviare email

- Mostra all'utente un messaggio (informativo, di avviso o di errore)

- Salva i dati

Il comportamento predefinito può essere configurato per attivarsi in diverse circostanze:

- Quando un record viene salvato

- Quando un qualsiasi campo viene modificato

- Quando un campo specifico viene modificato

- Quando un record relativo a un bambino viene modificato (uno script nel record principale può modificare i dati contenuti in esso)

- Quando un utente tocca un pulsante (ovvero, uno script associato a quel pulsante),

Ad esempio, nello script seguente per un'applicazione di gestione dei contratti aziendali, alcune modifiche richiedono una revisione e un'approvazione. Quando un utente finale salva un record, viene inviata una notifica via email (definita in un modulo email precedentemente configurato [email form](https://www.altova.com/it/recordsmanager/reminder-forms)) a determinati utenti e gruppi di utenti. Il campo "Descrizione" del record viene aggiornato con il nome dell'utente che ha effettuato le modifiche. Queste azioni avvengono automaticamente in background quando un utente salva il record.

![Scripting per definire il comportamento dell'applicazione ](/blog/images/database-app-script.png)

L'editor di script utilizza pulsanti intuitivi, menu e la sintassi standard [XPath](https://www.altova.com/it/xpath-tools) per definire il comportamento. RecordsManager guida l'amministratore dell'applicazione nella definizione degli script, fornendo menu e opzioni precompilate in ogni fase del processo.

![Editor di scripting visuale ](/blog/images/low-code-scripting.png)

Comportamenti complessi possono essere definiti utilizzando strutture condizionali "se/allora/altrimenti". Per ogni caso (vero e falso), lo script eseguirà, a seconda dei casi, una qualsiasi delle azioni disponibili per quel tipo di script. Di seguito è riportata una definizione di struttura condizionale relativamente semplice in un modulo di inserimento dati per assistenti legali. Se un utente seleziona "Revisione" come stato del processo, quando il modulo viene salvato, il campo "Stato" verrà aggiornato automaticamente con il valore "In attesa" e verrà inviata un'email di promemoria all'utente specificato per la revisione del record.

![Creare uno script con ramificazioni "se/allora/altrimenti"](/blog/images/script-branches.png)

Ecco uno script più complesso, che include diverse condizioni "se/allora/altrimenti" che definiscono cosa succede quando vengono salvati nuovi record nell'applicazione di gestione dei contratti. In sostanza, questo script definisce parte di un processo completo di approvazione per gli accordi di licenza del software open source (OSS), nonché per le tassonomie XBRL monitorate dall'applicazione, con diverse fasi di approvazione per il CTO e il consulente legale, che includono la possibilità di rispondere e dare seguito alle richieste di chiarimento

![Scripting avanzato all'interno di un'applicazione per database](/blog/images/recordsmanager-scripting.png)

Questo script è stato definito in modo completamente visuale, utilizzando un'interfaccia intuitiva con funzionalità di selezione tramite click e menu intelligenti che guidano l'amministratore nella definizione del comportamento dell'applicazione, in base a ciascuna condizione specifica.

L'editor di scripting visivo è uno strumento eccellente per aggiungere funzionalità avanzate alle vostre applicazioni per database, senza dover imparare a scrivere codice complesso.

## Provate RecordsManager gratuitamente

Altova RecordsManager è disponibile gratuitamente per essere provato su Altova Cloud. Iniziate subito la vostra [prova gratuita di 30 giorni](https://app.altova.cloud/try/recordsmanagerai) per creare la vostra prima applicazione senza codice. Non è necessario creare un account e potete iniziare a lavorare immediatamente.