Autore: Vanessa Talbot

Vanessa Talbot
- Product Owner - Vanessa Talbot è entrata a far parte del team di 4D Program nel giugno 2014. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente. Ha lavorato sulla maggior parte delle nuove funzionalità di multi-threading preemptive e anche su un argomento molto complesso: la nuova architettura per le applicazioni con motore. Vanessa si è laureata presso Telecom Saint-Etienne. Ha iniziato la sua carriera presso il Criminal Research Institute come sviluppatrice per il dipartimento audiovisivo. Ha lavorato anche nei settori dei media e della medicina come esperta di supporto tecnico, produzione e documentazione di nuove funzionalità.
Suggerimenti blank

Creazione di documenti dinamici con 4D Write Pro nell’applicazione Qodly

Tradotto automaticamente da Deepl

In un ambiente professionale in cui la gestione e la produzione di documenti sono fondamentali, disporre di strumenti potenti e flessibili è essenziale. Immaginate di poter progettare modelli di documenti dinamici direttamente dal vostro client Desktop, integrando formule e dati dal vostro database e generando poi questi documenti con un solo clic attraverso un’interfaccia web intuitiva. Questo è esattamente ciò che 4D Write Pro e 4D Qodly Pro vi permettono di fare!

Nel blog di questa settimana esploreremo come queste due soluzioni si completino perfettamente per automatizzare e ottimizzare i processi documentali. Scoprirete come creare modelli personalizzati in 4D Write Pro e come, grazie a 4D Qodly Pro, gli utenti web possano inserire i dati necessari, attivare la generazione dei documenti e persino scegliere di memorizzarli nel database o restituirli tramite un attributo calcolato.

Per dimostrare questo processo, utilizzeremo l’applicazione Performance Review, disponibile per il download. Preparatevi a trasformare il vostro modo di creare e gestire i documenti, semplificando i flussi di lavoro e aumentando l’efficienza.

Suggerimenti blank

Estendere l’applicazione Qodly con componenti personalizzati

Tradotto automaticamente da Deepl

4D Qodly Pro offre già un’ampia gamma di componenti nativi per aiutarvi a progettare le vostre applicazioni. Ma sapevate che potete andare oltre? Grazie ai componenti personalizzati sviluppati dalla comunità, potete arricchire i vostri progetti con funzionalità su misura!

Questi componenti personalizzati consentono di estendere le capacità di 4D Qodly Proaggiungendo funzionalità personalizzate, proprio come i plugin e i componenti di 4D.

In questo articolo esploreremo come utilizzare e integrare questi componenti, insieme a diversi casi d’uso reali tratti dalla nostra applicazione Performance Review.

Suggerimenti blank

Rendete le vostre applicazioni Qodly dinamiche e interattive con gli Stati

Tradotto automaticamente da Deepl

Gli stati svolgono un ruolo cruciale nella creazione di interfacce dinamiche e reattive in 4D Qodly Pro. Essi consentono di controllare la visualizzazione e il comportamento dei widget in base a condizioni specifiche, come il ruolo di un utente, i suoi privilegi o i dati del database.

Questo blog esplora questo concetto, presenta i diversi tipi di stati e ne illustra l’uso attraverso esempi tratti dall’applicazione Performance Review, per aiutarvi a capire come sfruttarli in modo efficace.

Suggerimenti blank

Costruire la gestione dinamica dei dati nell’applicazione Qodly: Creare, aggiungere, modificare e cancellare

Tradotto automaticamente da Deepl

Nella nostra serie su 4D Qodly Pro, abbiamo esplorato come visualizzare i dati utilizzando un datatable. Oggi faremo il passo successivo: impareremo ad aggiungere, modificare e cancellare i record. Queste operazioni sono essenziali per creare applicazioni dinamiche e interattive.

Per dimostrare queste funzionalità, continueremo con la nostra applicazione di gestione delle valutazioni delle prestazioni. L’obiettivo è progettare una schermata che consenta agli utenti di aggiungere o modificare le informazioni sui dipendenti. Questo progetto è disponibile su GitHub come riferimento.

Suggerimenti blank

Creare un elenco interattivo di dati con 4D Qodly Pro

Tradotto automaticamente da Deepl

Nel blog di questa settimana esploriamo la creazione di una pagina dinamica per la visualizzazione dei dati. Ci concentreremo su un’applicazione pratica: la creazione di un sistema per generare rapporti annuali sulle prestazioni dei dipendenti. Questo progetto è disponibile su GitHub.

Il nostro obiettivo è progettare un’interfaccia facile da usare che visualizzi un elenco di dipendenti con opzioni per filtrare i risultati in base al reparto e allo stato di occupazione.

Suggerimenti blank

Integrazione dell’autenticazione utente nelle applicazioni Qodly

Tradotto automaticamente da Deepl

Nel blog di questa settimana ci concentreremo sul tema cruciale dell’autenticazione. Per illustrare la nostra discussione, utilizzeremo l’esempio di un’applicazione progettata per la stesura delle valutazioni annuali delle prestazioni dei dipendenti. Questa applicazione consente agli utenti di accedere in modo sicuro ai propri account autenticandosi con la propria e-mail e password.

Suggerimenti blank

Padroneggiare le applicazioni web con 4D Qodly Pro: Una serie di esercitazioni

Tradotto automaticamente da Deepl

Benvenuti alla nostra serie di tutorial sulla creazione di potenti applicazioni web con 4D Qodly Pro e 4D Server! Che siate sviluppatori web esperti o alle prime armi, 4D Qodly Pro trasforma la vostra piattaforma di sviluppo 4D in una potente soluzione ibrida low-code che porta i vostri dati 4D sul web senza richiedere una profonda esperienza nelle tecnologie front-end.

Con 4D Qodly Pro, potete estendere senza problemi le vostre applicazioni 4D esistenti a interfacce web interattive e reattive e progettare moderne applicazioni Web Business basate sulla tecnologia 4D, come l’incredibile 4D Write Pro. La parte migliore? Potrete basarvi su ciò che già conoscete e allo stesso tempo aprire nuove possibilità per i vostri utenti.

Prodotto blank

Comando MODIFICA MODULO migliorato: Accesso facile agli oggetti del modulo

Tradotto automaticamente da Deepl

Il linguaggio 4D consente di sviluppare applicazioni aziendali eccezionali. Molti di voi hanno preso l’iniziativa di creare strumenti che semplificano compiti specifici: codice, convalida di collegamenti a elementi esterni come le immagini, conversione di codice legacy in ORDA, gestione di file di risorse XLIFF o facilitazione del refactoring. Queste soluzioni personalizzate migliorano la produttività e favoriscono l’innovazione.

In 4D 20 R8, il comando FORM EDIT si è evoluto. È ora possibile aprire un modulo e selezionare un oggetto del modulo.

Ad esempio, è possibile elencare gli oggetti di un modulo da uno strumento di analisi e introspezione. Facendo doppio clic su un elemento dell’elenco si apre il modulo e si può selezionare l’oggetto del modulo per modificare una delle sue proprietà utilizzando la nuova sintassi del comando.

Prodotto blank

Gestione delle sessioni migliorata per lo sviluppo e i test

Tradotto automaticamente da Deepl

Con gli ultimi aggiornamenti di 4D, abbiamo esteso il comando Sessione alla connessione Client/Server, consentendo l’accesso all’archiviazione della sessione a livello di Client. L’abbinamento di questa funzionalità con il nuovo evento ‘Restrict’ nelle classi ORDA rende più semplice che mai il filtraggio dei risultati in base ai dati di sessione, come privilegi, ruoli o persino aree geografiche.

Sviluppare un’applicazione in 4D significava lavorare in un ambiente locale, come un singolo utente. In modalità standalone, il comando Session restituiva sempre Null. Ciò significava che si doveva scrivere del codice complesso, controllando se l’oggetto Session fosse Null per leggere da “Storage” o “Session.storage”. Questa soluzione, pur essendo funzionale, non era elegante.

Con 4D 20 R8, questo non è più un problema. Il comando Session ora restituisce un oggetto valido, anche in modalità standalone, semplificando lo sviluppo di applicazioni e i test.

Prodotto blank

Potenziate il vostro processo di sviluppo con i vostri moduli

Tradotto automaticamente da Deepl

Durante la fase di sviluppo, il rilevamento tempestivo degli errori di sintassi è importante per produrre codice di qualità. Il controllo del codice in tempo reale è un valido aiuto per gli sviluppatori. Non solo migliora l’efficienza, ma anche la qualità e la produttività. Correggendo immediatamente gli errori, ci si può concentrare sullo sviluppo funzionale dell’applicazione, anziché sui fastidiosi bug che emergono durante la compilazione.

Con 4D 20 R8, siamo lieti di introdurre due nuove funzionalità che trasformeranno il vostro modo di lavorare.

  • La prima è la possibilità di associare una classe a un modulo, consentendo il controllo della sintassi con espressioni come Form.myProperty.
  • La seconda è un controllo in tempo reale delle espressioni nell’elenco delle proprietà, con la visualizzazione di una descrizione dell’errore o dell’avviso.