Prodotto

Gestire le entità in una selezione di entità

Tradotto automaticamente da Deepl

PRIMO RECORD, ULTIMO RECORD, RECORD SUCCESSIVO, RECORD PRECEDENTE; vi ricorda qualcosa? Scommetto di sì. Li avete già usati per gestire le selezioni! ORDA fornisce metodi utili e familiari per navigare tra le entità in una selezione di entità e, ovviamente, alcuni vantaggi!

Per cominciare, è possibile gestire più selezioni di entità contemporaneamente e navigare tra di esse in modo indipendente, mentre normalmente è possibile gestire solo una singola ‘selezione corrente’ per tabella. È proprio quello che vedremo in questo post.

Prodotto blank

Lavorare con il bloccaggio ottimistico ORDA

Tradotto automaticamente da Deepl

4D v17 introduce ORDAun’importante evoluzione di 4D che sta aprendo un mondo di nuove possibilità per gli sviluppatori di 4D. Uno dei vantaggi dell’uso di ORDA è legato al blocco dei record, perché ORDA offre la possibilità di scegliere tra il blocco ottimistico e quello pessimistico. Dopo aver introdotto i meccanismi di locking di ORDA, continuiamo la serieORDA per farvi scoprire come lavorare in modo efficiente con il locking ottimistico con ORDA.

Prodotto blank

Bloccare le entità con ORDA

Tradotto automaticamente da Deepl

La serie ORDA continua! In questo post vedremo come utilizzare i lock nei database con i concetti ORDA! Non è raro dover gestire i conflitti che possono verificarsi quando diversi utenti o processi caricano e/o tentano di modificare gli stessi record nello stesso momento. Il record locking è una metodologia utilizzata nei database relazionali per evitare aggiornamenti incoerenti dei dati.

ORDA offre una modalità di blocco ottimistica oltre a quella già nota (blocco pessimistico).

Prodotto blank

Loop, loop e… ancora loop!

Tradotto automaticamente da Deepl

Come molti altri linguaggi di programmazione, 4D offre la possibilità di iterare sui numeri con un’istruzione For(…) / End for o su una condizione grazie ai comandi While(…)/End while e Repeat/Until(…) e. Queste iterazioni (o loop) sono molto utili, ma non sono il modo più appropriato per iterare su tipi di dati avanzati come collezioni e selezioni di entità. Per questo motivo è stato creato il nuovo For each(…)/End for each è stato creato per facilitare la codifica!

Suggerimenti blank

Come creare un modulo dinamico da una tabella in 3 passi!

Tradotto automaticamente da Deepl

4D v17 include i moduli dinamici, introdotti inizialmente in 4D v16 R6, un modo potente e flessibile per creare dinamicamente moduli completamente adattati alle esigenze degli utenti finali. Le possibilità offerte dai moduli dinamici sono enormi. In questo post vedremo un esempio concreto di ciò che è possibile fare con questi nuovi moduli.

Prodotto blank

ORDA: lavorare con oggetti e collezioni

Tradotto automaticamente da Deepl

In questa ultima aggiunta alla serieORDA, vedremo come i nuovi concetti ORDA possono interagire con gli oggetti e le collezioni esistenti. Infatti, è possibile trasformare entità e selezioni di entità in oggetti e collezioni, nonché costruire entità e selezioni di entità da oggetti e collezioni. In questo modo, è possibile integrare facilmente il codice ORDA nel codice esistente. È possibile sfruttare appieno i vantaggi di ORDA senza dover riscrivere il codice!

Prodotto blank

Andare avanti e indietro tra le selezioni correnti e ORDA

Tradotto automaticamente da Deepl

ORDA è una delle principali innovazioni di 4D v17, per questo motivo stiamo dedicando un’intera serie di post del blog a ORDA. Sebbene ORDA abbia concetti propri molto diversi dall’approccio classico, è comunque possibile combinare ORDA con il codice esistente.

In breve, questo post vi mostrerà come aggiornare la selezione corrente di una tabella da una selezione di entità e come ottenere una selezione di entità dalla selezione corrente di una tabella. Vi permetterà di integrare senza problemi i concetti diORDA nel vostro codice 4D esistente, passo dopo passo.

Prodotto blank

Interrogare il database con un approccio orientato agli oggetti

Tradotto automaticamente da Deepl

Dopo aver appreso come creare, aggiornare e cancellare i dati, ecco una nuova puntata della serie ORDA. In questo post vedremo come interrogare il datastore in modo orientato agli oggetti. Con ORDA, le query sono più leggere e leggibili e si può navigare attraverso l’intero modello di dati utilizzando concetti orientati agli oggetti!

Inoltre, ORDA consente di interrogare molto facilmente diverse tabelle correlate, di gestire relazioni ricorsive sulla stessa tabella e di utilizzare diversi operatori logici in un’unica interrogazione. Inoltre, non dovrete preoccuparvi di impostare le relazioni tra le tabelle… manualmente o automaticamente!

Prodotto blank

Creare, aggiornare e cancellare dati con ORDA

Tradotto automaticamente da Deepl

4D v17 introduce ORDAun’importante evoluzione di 4D che apre un mondo di nuove possibilità per gli sviluppatori di 4D. Per saperne di più su ORDA e sui suoi vantaggi, consultate questo post per scoprire come ORDA cambierà il vostro modo di lavorare. Per guidarvi nell’esplorazione di ORDA, we’ve prepared una serie di blog post completamente dedicati ai concetti di core e alle relative funzionalità. Questo blog post illustra in dettaglio come è possibile eseguire operazioni CRUD sul database con ORDA. CRUD è l’acronimo delle quattro operazioni di base che si possono eseguire sui dati: Creare, Leggere, Aggiornaree Cancellare.