Esportazione della definizione della struttura in HTML

Tradotto automaticamente da Deepl

Lacondivisione delle definizioni delle strutture con colleghi, utenti o clienti è semplificata dalla formattazione HTML.

In 4D, le definizioni delle strutture sono presentate in XML+XSL, che i browser rendono come HTML per facilitare la leggibilità umana e l’analisi dei contenuti da parte del computer.

Tuttavia, le recenti restrizioni dei browser impediscono ai file locali di utilizzare alcune risorse esterne, a meno che non provengano dal Web. Per ovviare a questo problema, 4D ha riorganizzato l’esportazione in un formato HTML+CSS, offrendo la possibilità di esportare XML come prima o direttamente come HTML.

A partire da 4D v20 R4, il file generato è in formato HTML quando si seleziona la voce di menu “File/Esporta/Structure definition to HTML…”. In questo modo, il file è pronto per essere aperto da qualsiasi browser.

Il design dell’esportazione rimane in gran parte lo stesso, con l’aggiunta di alcune informazioni utili mancanti, come i nomi delle relazioni, e la rimozione di quelle obsolete.

Tutte le risorse esterne di cui il file HTML ha bisogno sono collocate nella sottocartella “html_export_resources”. Questa cartella non verrà sovrascritta se già esistente, quindi sentitevi liberi di sovrascrivere il foglio di stile CSS fornito con il vostro.

Come bonus, è possibile esportare la struttura con il comando EXPORT STRUCTURE, utilizzando un parametro opzionale:

var $xml; $html: Text

EXPORT STRUCTURE ($xml) // Export in XML format
File ("/PACKAGE/myStructure.xml").setText($xml)

EXPORT STRUCTURE ($html; html format) // Export in HTML format
File ("/PACKAGE/myStructure.html").setText($html)

Ci impegniamo costantemente per fornire ai nostri utenti la migliore esperienza possibile e vi invitiamo a condividere i vostri pensieri e feedback sul forum 4D. Il vostro feedback ci aiuta a comprendere meglio le vostre esigenze e a migliorare continuamente i nostri prodotti e servizi.

Avatar
- Product Owner -Damien Fuzeau è entrato a far parte del team 4D Product nel febbraio 2019. In qualità di Product Owner, si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo lavoro consiste anche nell'assicurarsi che le implementazioni delle funzionalità fornite soddisfino le esigenze dei clienti.Damien si è laureato all'Università di Nantes in ingegneria del software. Ha trascorso più di 23 anni nella sua precedente azienda, prima come sviluppatore (scoprendo 4D nel 1997), poi come responsabile dell'ingegneria e architetto software. Questa azienda è un partner OEM di 4D e ha distribuito software aziendali basati su 4D per migliaia di utenti, su centinaia di server. Damien è quindi abituato allo sviluppo e alla distribuzione di 4D in un contesto multilingue.