ONLYOFFICE Docs 7.4 para desenvolvedores: Atualizações do API & Doc Builder

16 junho 2023By Klaibson

Juntamente com o lançamento dos novos recursos em versão 7.4, atualizamos a API para os editores, plugins e Document Builder. Confira todos os detalhes abaixo.

ONLYOFFICE Docs 7.4 para desenvolvedores: Atualizações do API & Doc Builder

Suporte para mais formatos de arquivo

A versão 7.4 traz suporte para novos formatos de arquivo:

  • documentos — mhtml, stw, sxw, wps, wpt;
  • planilhas — et, ett, sxc;
  • apresentações — dps, dpt, sxi.

Parâmetros adicionais para o método setUsers

O método setUsers define uma lista de usuários para mencionar nos comentários ou conceder direitos de acesso para editar os intervalos de folhas específicos.

O campo users.id recém-adicionado define a identificação do usuário. Ele é usado apenas para proteger os intervalos de folhas ao conceder direitos de edição ao usuário especificado.

E o parâmetro c recém-adicionado define o tipo de operação do event onRequestUsers . Pode assumir um dos seguintes valores – mencionar ou proteger.

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

Desenho

A partir de agora, a funcionalidade de desenho está disponível em cada editor.

Os usuários do ONLYOFFICE Docs Developer Edition com as licenças estendidas podem exibir ou ocultar esta nova guia Desenhar por meio do parâmetro editorConfig.customization.layout.toolbar .

Personalização do tamanho da fonte

O campo de tamanho recém-adicionado, no parâmetro editorConfig.customization.font , permite ajustar a fonte para os elementos da interface, como botões, abas, etc.

Observação: esta opção está disponível para usuários com a licença estendida de desenvolvedor.

Suporte para o banco de dados dameng chinês

Entre os tipos de banco de dados suportados está o chinês dameng. Para conectá-lo, altere o tipo de banco de dados para dameng. Por exemplo, para o Docker, você precisará ajustar o DB_TYPE parameter.

Outras atualizações

  • O useforrequest WOPI IP parâmetro de filtro alterado para falso.
  • mobileView e mobileEdit para a descoberta WOPI.
  • Conector node-redis atualizado.

Obtenha a versão mais recente do ONLYOFFICE Docs Developer Edition:

BAIXE AGORA

Aprimoramentos de API para plug-ins

Graças à extensão API, os plug-ins agora podem ter quantas janelas você quiser (por exemplo, você pode executar um script personalizado em uma janela separada) e ser incorporados dinamicamente no menu de contexto dos editores. Dá mais liberdade e aumenta o número de cenários de uso possíveis para plugins.

Um dos exemplos mais brilhantes aqui é o nosso plugin ChatGPT atualizado. A partir de agora, ele fornece recursos mais úteis, como análise de palavras, geração de imagens, resumo de texto e geração de palavras-chave, tradução, etc. Saiba mais

Com o pluginsmanager os administradores do utilitário do servidor agora podem, quando uma instalação manual for necessária, instalar ou desinstalar plug-ins com uma única linha de comando, em vez de copiar as pastas, por exemplo:

pluginsmanager --install zotero

pluginsmanager --install "zotero, chess"

pluginsmanager --uninstall zotero

Além disso, adicionamos muitos novos eventos e métodos para trabalhar com plugins, incluindo:

Lista completa de atualizações de API de plugins

Verifique este exemplo de código para o método InstallDeveloperPlugin:

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

Atualizações de API para o Document Builder

Agora é possível depurar convenientemente o núcleo JS do Doc Builder no navegador Chrome ou Chromium (disponível para Windows e Linux).

ONLYOFFICE Docs 7.4 para desenvolvedores: Atualizações do API & Doc Builder

Além disso, no Document Builder API, adicionamos muitos novos métodos de caracteres, fontes e intervalos à API de planilha, bem como alguns outros métodos, incluindo os seguintes:

Verifica a lista completa dos novos métodos do DocBuilder.

BAIXE O DOCUMENT BUILDER