Blog

nuova modalità di installazione

Novità: nuova modalità di installazione

Siamo lieti di annunciare una grande novità che semplificherà notevolmente l’installazione di Genropy. Con il rilascio della versione 24.3 è ora disponibile il nuovo installer, che sostituendosi alla procedura precedente permette di eseguire l’installazione tramite pip, semplificando notevolmente la corretta gestione delle dipendenze sia su Mac che su Windows. È quindi possibile installare Genropy in […]

Come personalizzare le procedure di importazione

Come personalizzare le procedure di importazione

Il tema dell’importazione da file Excel è ampiamente diffuso in Genropy, si pensi alla possibilità di importare record di una tabella da file xls o addirittura alla possibilità di creare completamente da zero un intero applicativo proprio da una serie di fogli. La procedura di importazione consente quindi di popolare le tabelle associando le colonne […]

Come integrare un modulo di contatto Wordpress CF7 in Genropy con le API REST

Come integrare un modulo di contatto WordPress CF7 in Genropy con le API REST

Molto spesso può capitare di voler integrare un applicativo Genropy con delle fonti di dati esterni (siti web, altri applicativi, fogli di calcolo). Una delle possibili necessità potrebbe essere quella di raccogliere i dati da un sito WordPress: può essere il caso di una generica richiesta di informazioni da un modulo di contatto (CRM), dell’iscrizione […]

Come gestire file in Genropy: le attachmentTable

Come gestire file in Genropy: le attachmentTable

In un software si ha molto spesso a che fare con la gestione di file su disco, di tipologie anche molto diverse a seconda del tipo di applicativo: cataloghi, brochure, curriculum, schede tecniche, bolle di trasporto, contratti, ecc. Ciò che li accomuna è il collegamento con una tabella principale, quella dei prodotti, dei candidati, degli […]

formulaColumn parametriche

formulaColumn parametriche

Le formulaColumn sono colonne virtuali calcolate in tempo reale al caricamento della pagina dell’applicativo. Queste sono molto utili per effettuare calcoli sempre aggiornati da visualizzare in una griglia, come per esempio il totale fatturato di uno specifico cliente che visualizziamo in Sandbox. Tuttavia, prendendo a titolo di esempio proprio questo totale fatturato, questo è un […]

Come realizzare un component Python in Genropy

Come realizzare un component Python in Genropy

In alcuni casi può capitare di voler personalizzare il comportamento di alcuni widget o component “core” di Genropy, oppure creare veri e propri blocchi o interfacce personalizzate da zero. Prendiamo ad esempio il caso di una form particolarmente complessa, che vogliamo ripetere uguale (o quasi) su più pagine. È sempre buona norma rendere il nostro […]

Le preferenze in Genropy

Le Preferenze in Genropy

Ipotizziamo di voler inserire all’interno del nostro applicativo una procedura di controllo che impedisca il salvataggio di un record “fattura” se l’importo totale è al di sotto di un importo minimo, oppure di voler aggiungere un limite massimo allo sconto inseribile, o ancora impostare un costo della spedizione sulla base di valori reperibili da una […]

Come arricchire le viste con le sections

Come arricchire le viste con le Sections

Per filtrare dei dati di una vista con pochi criteri di scelta, sempre uguali, è opportuno utilizzare le sections, ovvero bottoniere che filtrano i dati al clic su un bottone.

Come usare i semafori con i booleani

Come usare i semafori con i valori booleani

Supponiamo di voler visualizzare in una Form un booleano che può assumere tre stati (Vero, Falso e nullo), il cui valore dipende da un processo esterno, per esempio l’iscrizione o la disiscrizione a una newsletter. Grazie ai semafori è possibile visualizzare in una Form questo tipo di booleani con un semaforo verde (Vero), rosso (Falso) o grigio (nullo)

Come partizionare i dati e creare un applicativo multi-tenant

Come partizionare i dati e creare un applicativo multi-tenant

Il partizionamento dei dati può rivelarsi molto utile quando l’applicativo è utilizzato da utenti che hanno necessità di accedere all’applicazione in modo limitato, visualizzando e modificando solo i record loro riservati o da loro stessi inseriti, quando cioè ci troviamo di fronte a un applicativo multi-tenant. In questo articolo vediamo come applicare il partizionamento a vari livelli di profondità.