ONLYOFFICE Docs 7.4 per sviluppatori: API e Doc Builder aggiornati

20 giugno 2023By Elena

Insieme al rilascio della versione 7.4 con le sue nuove funzionalità, abbiamo aggiornato anche l’API per editor, plugin e Document Builder. Continua a leggere.

ONLYOFFICE Docs 7.4 for developers: API & Doc Builder updates

Supporto per più formati di file

La versione 7.4 offre il supporto per nuovi formati di file:

  • documenti — mhtml, stw, sxw, wps, wpt;
  • fogli di calcolo — et, ett, sxc;
  • presentazioni — dps, dpt, sxi.

Ulteriori parametri per il metodo setUsers

Il metodo setUsers imposta un elenco di utenti che uno può menzionare nei commenti o concedere i diritti di accesso per modificare gli intervalli di tabelle specifici.

Il campo users.id aggiunto di recente definisce l’ID dell’utente. Viene utilizzato solo per proteggere gli intervalli di fogli di calcolo quando uno concede diritti di modifica all’utente.

E il parametro c definisce il tipo di operazione dall’evento onRequestUsers. Può assumere uno dei seguenti valori: menzione o protezione.

docEditor.setUsers({
    "c": "protect",
    "users": [
        {
            "email": "john@example.com",
            "id": "78e1e841",
            "name": "John Smith"
        },
        {
            "email": "kate@example.com",
            "id": "F89d8069ba2b",
            "name": "Kate Cage"
        },
        ...
    ]
});

Disegni

D’ora in poi, l’opzione disegno è disponibile in ogni editor.

Gli utenti di ONLYOFFICE Docs Developer Edition con le licenze estese possono visualizzare o nascondere questa nuova scheda Disegno tramite il parametro editorConfig.customization.layout.toolbar.

Dimensione carattere personalizzabile

Il campo dimensione appena aggiunto, nel parametro editorConfig.customization.font consente di regolare il font per gli elementi dell’interfaccia come pulsanti, schede, ecc.

Nota: questa opzione è disponibile per gli utenti con la licenza sviluppatore estesa.

Supporto per il database dameng cinese

Tra i tipi di database supportati c’è il cinese dameng. Per connetterlo, cambia il tipo di database in dameng. Ad esempio, per Docker sarà necessario modificare il parametro DB_TYPE.

Altri aggiornamenti

  • Il parametro del filtro useforrequest WOPI IP è stato modificato in false.
  • mobileView e mobileEdit per WOPI discovery.
  • Connettore node-redis aggiornato.

Scarica l’ultima versione di ONLYOFFICE Docs Developer Edition:

SCARICA ORA

Miglioramenti dell’API per i plugin

Grazie all’API estesa, i plugin si può aprire in tante finestre diverse (ad esempio, puoi eseguire uno script personalizzato in una finestra separata) ed incorporarli dinamicamente nel menu contestuale degli editor. Ti dà più libertà e migliora il numero di possibili scenari di utilizzo dei plugin.

Uno degli esempi più brillanti qui è il nostro plugin ChatGPT aggiornato. D’ora in poi, offre funzionalità più utili come analisi di testo, generazione di immagini, sintesi del contenuto e generazione di parole chiave, traduzione, ecc. Scopri di più

Con l’utility del server pluginsmanager, per gli amministratori serve soltanto una riga di codice per installare o disinstallare i plugin quando serve un’installazione manuale, anziché copiare le cartelle, ad es.:

pluginsmanager --install zotero

pluginsmanager --install "zotero, chess"

pluginsmanager --uninstall zotero

Inoltre, abbiamo aggiunto altri metodi per lavorare con i plugin:

Elenco completo degli aggiornamenti dell’API dei plugin

Guarda questo esempio di codice per il metodo InstallDeveloperPlugin method:

window.Asc.plugin.executeMethod ("InstallDeveloperPlugin", ["https://example.com/plugin/config.json"], 
function (result) {
    postMessage (JSON.stringify (result));
});

Aggiornamenti API per Document Builder

Ora è possibile eseguire comodamente il debug del core Doc Builder JS nel browser Chrome o Chromium (disponibile per Windows e Linux).

ONLYOFFICE Docs 7.4 for developers: API & Doc Builder updates

Inoltre, nell’API di Document Builder, abbiamo aggiunto molti nuovi caratteri, font e metodi di intervallo all’API dei fogli di calcolo, nonché alcuni altri metodi, compresi:

Controlla l’elenco completo dei nuovi metodi di DocBuilder.

SCARICA BUILDER