Saltar para o conteúdo principal
Scrive

Scrive Connector: «Os callbacks só podem ser acionados para documentos enviados.»

A mensagem Os callbacks só podem ser acionados para documentos enviados. (Callbacks can only be triggered for sent documents.) surge ao clicar em Reacionar callback da Scrive (Re-trigger Scrive callback) num documento sem ID do Documento Scrive ou no estado Rascunho ou Preparação. Resolve-se verificando esses dois dados na ficha do documento e reacionando só quando o documento já está enviado.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
Scrive
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 20.0 · nas fontes indicadas no fim
Leitura
4 min

Quando surge a mensagem

Em que momento aparece Os callbacks só podem ser acionados para documentos enviados.?

Ao clicar no botão Reacionar callback da Scrive na ficha de um documento de assinatura. A verificação é feita ao clicar: se a condição se verificar, a ação é interrompida com este aviso e nada chega a ser pedido à Scrive. É uma verificação sobre o próprio documento.

Qual é a condição exata?

O aviso surge se se verificar uma destas duas situações: o campo ID do Documento Scrive (Scrive Document ID) está vazio, ou o Estado (State) do documento é Rascunho (Draft) ou Preparação (Preparation). Basta uma das duas. Dito ao contrário, o módulo deixa avançar quando o documento tem ID da Scrive e está em qualquer outro estado.

Porque vejo o botão se no meu documento não vai funcionar?

Porque o botão Reacionar callback da Scrive está sempre visível, no Odoo 17, 18, 19 e 20, seja qual for o estado do documento. A condição não esconde o botão: atua quando clica nele.

Esquema feito com código, não um ecrã do Odoo: o menu Scrive › Signature Documents, o botão Re-trigger Scrive callback, os campos Scrive Document ID e State, e a mensagem de erro
Esquema a partir do código publicado do módulo, com as legendas em inglês do original: o menu, o botão, os dois campos que a condição avalia e a mensagem (Odoo 17.0, 18.0, 19.0 e 20.0).
Odoo + Scrive: see who signed, get the sealed PDF
Vídeo: Odoo + Scrive: see who signed, get the sealed PDF (vídeo em inglês)

O que significa e como resolver

O que significa na prática?

Que o módulo só aceita reacionar o callback de um documento que tenha ID do Documento Scrive e que esteja fora de Rascunho e de Preparação. Para esta ação, um documento nesses estados, ou sem ID, conta como não enviado.

O que faço se o documento estiver em Rascunho ou Preparação?

Deixe de clicar em Reacionar callback da Scrive: nesses estados o módulo rejeita a ação. Abra o documento em Scrive › Documentos de Assinatura (Scrive › Signature Documents) e verifique o Estado. Quando o documento estiver noutro estado e tiver ID do Documento Scrive, a verificação já não o trava.

E se o estado for outro e o aviso continuar a surgir?

Veja então ID do Documento Scrive na ficha: se estiver vazio, o aviso surge mesmo que o estado seja outro. É um campo só de leitura que é escrito pelo código, não pelo utilizador: é preenchido pelo módulo num processo a que se chega a partir do botão Importar do arquivo Scrive (Import from Scrive Archive), e também a partir de outro método interno do módulo. Não o pode escrever à mão, pelo que enquanto continuar vazio o botão continuará a parar.

Quando é avaliada a condição?

A condição faz parte do método que o botão executa e é avaliada de cada vez que clica, com o ID e o estado que o documento tiver nesse momento.

O que acontece quando a verificação é superada

O que faz o botão quando não surge este aviso?

Segundo o código do Odoo 20.0, o método trabalha com um só documento de cada vez. Se passar a verificação, pede à Scrive, através da conta associada ao documento, que reenvie o callback desse documento (um pedido de reenvio manual) e termina.

Muda alguma coisa consoante a versão do Odoo?

A mensagem está no código publicado do Odoo 17, 18, 19 e 20, e o botão está sempre visível nas quatro. A ordem de passos descrita corresponde ao código do Odoo 20.0.

Onde vejo o estado e o ID de um documento?

No menu Scrive › Documentos de Assinatura. O nível Scrive exige a permissão Utilizador (User): se não a tiver, não vê esse nível. O Estado vê-se na ficha e na lista de Documentos de Assinatura; ID do Documento Scrive vê-se na ficha, só de leitura.

Que estados esta verificação não trava?

Com o ID preenchido, os restantes valores do campo Estado: A Aguardar Início (Awaiting Start), Pendente (Pending), Assinado (Signed), Cancelado (Canceled), Expirado (Timed Out), Rejeitado (Rejected), Erro e Guardado como modelo (Saved as Template). A verificação só olha para o ID e o estado, pelo que um documento Cancelado ou Rejeitado que tenha ID não recebe este aviso.

Vista kanban de Signature Documents com dados de demonstração: colunas Signed, Draft, Pending, Rejected e Saved as Template, com cartões de referência SCRV e título de demonstração
Kanban dos documentos de assinatura com dados de demonstração; a última coluna aparece cortada.

Como a FlexigoTech o ajuda

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se trabalha com este módulo e um documento não avança como espera, pode ver como é o módulo na sua ficha do Odoo Apps, publicado para Odoo 17, 18, 19 e 20, ou na sua página em flexigotech.com.

Resumo para ter à mão: o aviso depende de dois dados do documento, ID do Documento Scrive e Estado. Com o ID vazio, ou em Rascunho ou Preparação, o botão para.

Continue a ler

O que faz o botão «Enviar» do Scrive Connector, passo a passoO que faz o botão Enviar do Scrive Connector no Odoo: o que verifica, o que cria, para onde o leva depois e que mensagens o podem travar.A mensagem «Os dias devem estar entre 1 e 365.» no Scrive ConnectorQuando aparece «Os dias devem estar entre 1 e 365.» no Scrive Connector, o que o código verifica ao clicar em Aplicar e como corrigir.Scrive Connector: «O Odoo não conseguiu gerar o PDF», quando aparece e como se resolvePorque é que o Scrive Connector diz que o Odoo não conseguiu gerar o PDF e não envia nada para assinatura: quando aparece, o que significa e como resolver.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes