Automatizzate le attività ripetitive e altro ancora con le macro dei moduli!

Tradotto automaticamente da Deepl

Se siete fan delle macro nell’editor di codice, allora 4D v18 R5 ha una buona notizia per voi… perché ora le macro sono disponibili anche nell’editor di moduli!

Per cominciare, vorrei dirvi quanto possono essere utili le macro. Avete mai avuto bisogno di utilizzare regole di formattazione o di denominazione nella vostra applicazione, per poi applicarle a ogni nuovo modulo? O forse avete dovuto lavorare su moduli esistenti creati da qualcun altro e dovete sempre fare gli stessi controlli e analisi prima di iniziare. Se vi siete trovati in una di queste situazioni, allora 4D v18 R5 fa al caso vostro, perché vi permette di creare macro e di risparmiare tempo su attività prevedibili e ripetitive.

Cosa può fare una macro di modulo?

Con una macro di modulo è possibile

  • modificare, eliminare o aggiungere una proprietà a uno o più oggetti
  • Aggiungere o eliminare uno o più oggetti modulo con il relativo metodo associato
  • Selezionare o deselezionare gli oggetti del modulo nell’editor
  • Visualizzare una finestra di dialogo modale per inserire un parametro al volo
  • Calcolare la posizione ideale degli oggetti del modulo e spostarli
  • Creare una classe CSS da un oggetto modulo da utilizzare come modello
  • Controllare che i percorsi delle immagini nel modulo siano validi
  • Aprire i file CSS nell’editor CSS invece di cercare i file su disco
  • Controllare che i riferimenti XLIFF abbiano la loro corrispondenza nei file XLIFF
  • e molto altro ancora…

Come si usa una macro del modulo?

Le macro del modulo sono visibili dal menu contestuale. Le macro del database host vengono visualizzate per prime, seguite dalle macro dei componenti. Per eseguire una macro, è sufficiente fare clic sulla voce di menu.

Show the macro contextual menu in the form editor

Come scrivere una macro?

Le macro sono dichiarate in un file formMacros.json al primo livello della cartella Sources del progetto. È possibile avere macro nell’applicazione host o nei componenti del progetto. Il codice della macro consiste in una classe: un costruttore e una funzione. onInvoke funzione. Le classi di macro vengono istanziate all’avvio dell’applicazione. Quando uno sviluppatore chiama la macro in un modulo, viene richiamata la funzione. onInvoke viene richiamata la funzione.

Per maggiori dettagli su tutti i parametri, leggere la documentazione della macro.

Provate voi stessi

Su GitHub sono disponibili alcuni esempi di macro che potete integrare nelle vostre applicazioni come componenti per testarle… e perché non condividere le vostre macro con noi?

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à.