ONLYOFFICE Docs 7.2 per sviluppatori: aggiornamenti dell’API

6 ottobre 2022By Elena

Insieme al rilascio delle nuove funzionalità nella versione 7.2, abbiamo aggiornato l’API per gli editor e i plugin. Scopri i dettagli qui sotto.

ONLYOFFICE Docs 7.2 for developers: API updates

Visualizzatore live e nuovi parametri di licenza

Il visualizzatore live consente agli utenti di vedere le modifiche apportate da altri collaboratori in tempo reale quando si apre un documento, un foglio di lavoro o una presentazione in modalità di sola visualizzazione. Scopri di più

Per implementare questa funzione, devi ottenere una nuova licenza che includa campi separati per il visualizzatore live: connections_view and users_view_count per il numero di connessioni e utenti e users_view per la quota utente. Per saperne di più, guarda le informazioni sulla risposta della licenza.

Tieni presente che le connessioni al server per il visualizzatore live vengono conteggiate separatamente dal numero totale di connessioni simultanee*.

*Quante schede del browser con documenti possono essere aperte per la modifica contemporaneamente.

Lavoro con i documenti dall’esterno

Una nuova classe API consente di interagire con documenti di testo, fogli di calcolo, presentazioni e moduli compilabili dall’esterno. In questo modo, puoi creare un connettore speciale per apportare modifiche ai documenti utilizzando i tuoi pulsanti/metodi anziché i pulsanti dell’editor. Ad esempio, potrai generare un feed con i commenti di tutti i tuoi documenti, rispondere ad essi e chiudere i commenti in un unico posto, oppure compilare automaticamente moduli con i dati esportati dai database.

Ti preghiamo di notare: la classe Connector API è inclusa nell’API Advanced e al momento è disponibile solo come demo (verrà aggiunta alla documentazione API con il prossimo aggiornamento – versione 7.2.1). Se desideri provarlo ora, contatta il nostro team di vendita all’indirizzo sales@onlyoffice.com.

Miglioramenti dell’API per i plugin

Marketplace di plugin. Il nuovo plugin manager consente agli utenti di esplorare tutti i plugin disponibili e installare o rimuovere qualsiasi plugin con un solo clic direttamente negli editor. A questo proposito, abbiamo aggiornato le istruzioni nella documentazione API sulla creazione e l’aggiunta di plugin. Puoi anche dare un’occhiata a questo post del blog.

Schema di localizzazione aggiornato. Ora puoi aggiungere un file langs.json nella cartella con le traduzioni. Scopri di più

Il nuovo file contiene i nomi dei file con le traduzioni per una lingua specifica e comprende un array del tipo seguente:

[ 
  "cs-CZ",
  "de-DE",
  "es-ES",
  "fr-FR",
  "ru-RU"
]

Nuovi metodi: ChangeOleObject, GetAllForms, GetFileToDownload, GetFormsByTag, GetFormValue, GetImageDataFromSelection, GetInstalledPlugins, InstallPlugin, PutImageDataToSelection, RemovePlugin, SetFormValue, ShowButton, UpdatePlugin, ecc. Controlla il registro delle modifiche completo dell’API per i plugin

JWT abilitato per impostazione predefinita

A partire dalla versione 7.2, un segreto JWT casuale viene generato automaticamente e deve solo essere aggiunto sul lato dell’applicazione host. È possibile ottenere il segreto JWT predefinito e sostituirlo con una chiave personalizzata, se necessario. Scopri di più

Altri aggiornamenti dell’API

Tema Dark Contrast. Abilita una nuova variante del tema scuro nel parametro editorConfig.customization.uiTheme. Ha sfumature ancora più scure, mentre la superficie di lavoro è quasi nera.

"customization": { ......
   "uiTheme": "theme-contrast-dark",
    }, .......

Modifica della sezione Informazioni. Ora puoi aggiungere il numero di telefono della tua azienda nella sezione Informazioni degli editori, insieme al tuo logo, indirizzo, email, ecc. Per farlo, configura il parametro editorConfig.customization.customer.

"editorConfig": {         
    "customization": { ........
         "customer": {
         "address": "My City, 123a-45",
           .....
         "phone": "37188888888"
           },

Codici lingua a quattro lettere. Il parametro editorConfig.lang che definisce la lingua dell’interfaccia dell’editor supporta codici a quattro lettere. Ad esempio, per impostare la lingua portoghese, specificare pt-pt, mentre pt-br indica il portoghese brasiliano.

"editorConfig": {
.....
 "lang": "pt-pt",

Lo stesso si riferisce ai codici lingua zh-cn (cinese semplificato) e zh-tw (cinese tradizionale).

Nuova azione per l’individuazione WOPI. L’azione embedview nel rilevamento WOPI rende una vista non modificabile di un documento ottimizzato per l’incorporamento in una pagina web:

<action name="embedview" ext="docx"...

Questo funziona nella nostra integrazione WOPI con SharePoint sostituendo l’URL secondo queste istruzioni ed è rilevante per tutti gli integratori WOPI indipendenti.

Calcolatore dei prezzi aggiornato

Il nuovo calcolatore di pacchetti consente di configurare più parametri come multitenancy e multi-server, accesso a API avanzate, visualizzatore live, ecc. Scopri di più

Calcola ora