ONLYOFFICE Docs 7.4 pour les développeurs : Mises à jour de l’API et du Doc Builder

16 juin 2023Par Dasha

Outre les nouvelles fonctionnalités de la version 7.4, nous avons mis à jour l’API pour les éditeurs, les plugins et le Document Builder. Découvrez tous les détails ci-dessous.

ONLYOFFICE Docs 7.4 for developers: API & Doc Builder updates

Prise en charge d’un plus grand nombre de formats

La version 7.4 prend en charge de nouveaux formats de fichiers :

  • documents texte — mhtml, stw, sxw, wps, wpt ;
  • feuilles de calcul — et, ett, sxc ;
  • présentations — dps, dpt, sxi.

Paramètres supplémentaires pour la méthode setUsers

La méthode setUsers permet de définir une liste d’utilisateurs à mentionner dans les commentaires ou d’accorder les droits d’accès pour modifier les plages de feuilles spécifiques.

Le champ users.id récemment ajouté définit l’identification de l’utilisateur. Il n’est utilisé que pour protéger les plages de feuilles lorsque des droits d’édition sont accordés à l’utilisateur mentionné.

Le paramètre c, qui vient d’être ajouté, définit le type d’opération de l’événement onRequestUsers. Il peut prendre l’une des valeurs suivantes : mentionner ou protéger.

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

Dessins

Désormais, la fonctionnalité de dessin est disponible dans chaque éditeur.

Les utilisateurs d’ONLYOFFICE Docs Developer Edition avec les licences étendues peuvent afficher ou cacher ce nouvel onglet Dessiner via le paramètre editorConfig.customization.layout.toolbar.

Personnalisation de la taille de la police

Le champ taille nouvellement ajouté, dans le paramètre editorConfig.customization.font, permet d’ajuster la police des éléments de l’interface tels que les boutons, les onglets, etc.

Remarque : cette option n’est disponible que pour les utilisateurs disposant de la licence développeur étendue.

Soutien à la base de données sur le dameng chinois

Parmi les types de base de données pris en charge, il y a la base de données chinoise dameng. Pour la connecter, changez le type de base de données en dameng. Par exemple, pour Docker, vous devrez ajuster le paramètre DB_TYPE.

Autres améliorations

  • Le paramètre du filtre WOPI IP useforrequest a été remplacé par “false”.
  • mobileView et mobileEdit pour la découverte de WOPI.
  • Connecteur node-redis mis à jour.

Obtenez la dernière version de ONLYOFFICE Docs Developer Edition :

TÉLÉCHARGER MAINTENANT

Améliorations de l’API pour les plugins

Grâce à l’API étendue, les plugins peuvent désormais avoir autant de fenêtres que vous le souhaitez (par exemple, vous pouvez exécuter un script personnalisé dans une fenêtre séparée) et être intégrés dynamiquement dans le menu contextuel des éditeurs. Cela vous donne plus de liberté et augmente le nombre de scénarios d’utilisation possibles pour les plugins.

L’un des exemples les plus brillants est notre plugin ChatGPT mis à jour. Désormais, il offre davantage de fonctionnalités utiles telles que l’analyse de mots, la génération d’images, le résumé de texte, la génération de mots-clés, la traduction, etc. En savoir plus

Grâce à l’utilitaire serveur pluginsmanager, les administrateurs peuvent désormais, lorsqu’une installation manuelle est nécessaire, installer ou désinstaller des plugins à l’aide d’une simple ligne de commande, au lieu de copier les dossiers, par exemple :

pluginsmanager --install zotero

pluginsmanager --install "zotero, chess"

pluginsmanager --uninstall zotero

En outre, nous avons ajouté un grand nombre de nouveaux événements et de nouvelles méthodes pour travailler avec les plugins, notamment :

Liste complète des mises à jour de l’API du plugin

Consultez cet exemple de code pour la méthode InstallDeveloperPlugin :

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

Mises à jour de l’API pour Document Builder

Il est désormais possible de déboguer le cœur de Doc Builder JS dans le navigateur Chrome ou Chromium (disponible pour Windows et Linux).

ONLYOFFICE Docs 7.4 for developers: API & Doc Builder updates

En outre, dans l’API Document Builder, nous avons ajouté de nombreux nouveaux caractères, polices et méthodes de plage à l’API Tableur, ainsi que d’autres méthodes, notamment les suivantes :

Consultez la liste complète des nouvelles méthodes de DocBuilder.

TÉLÉCHARGER BUILDER

Créez votre compte ONLYOFFICE gratuit

Affichez, modifiez et coéditez des documents texte, feuilles de calcul, diapositives, formulaires et fichiers PDF en ligne.