Histórico da Página
Bloco de código | ||
---|---|---|
| ||
function u_sign_teste()
Local oSign as object
Local cUser := "" //seu usuário no TAE
Local cPassword := "" //sua senha no TAE
RpcSetEnv("T1", "D MG 01", "admin", "1234") // informações do seu ambiente
oSign := FwTotvsSign()
If !oSign:isAuthenticated()
oSign:authenticate( cUser, cPassword )
EndIf
lSuccess := oSign:uploadDocument( "\system\arquivo1.pdf" )
jResponse := oSign:getResponse()
ConOut(lSuccess, jResponse:toJson() )
nId := jResponse[ "data" ]
/**
0 - Pendente
2 - Finalizada
4 - Rejeitada
5 - Em Rascunho
*/
lSuccess := oSign:documentStatus( nId )
jResponse := oSign:getResponse()
ConOut(lSuccess, jResponse:toJson() )
lSuccess := oSign:uploadSignedDocument( nId, "\system\arquivo1.pdf" ) // Documento assinado digitalmente A1 ou A3
jResponse := oSign:getResponse()
ConOut(lSuccess, jResponse:toJson() )
/**
1 - Original
2 - Manifesto
3 - Assinado Digital
4 - Baixar todos
*/
lSuccess := oSign:downloadDocument( nId, "\system\") // O padrão é pegar o documento assinado digitalmente
jResponse := oSign:getResponse()
ConOut(lSuccess, jResponse:toJson() )
/**
1 - Original
2 - Manifesto
3 - Assinado Digital
4 - Baixar todos
*/
lSuccess := oSign:downloadDocument( nId, "\system\assinatura\", "1" ) //documento original
jResponse := oSign:getResponse()
ConOut(lSuccess, jResponse:toJson() )
/**
1 - Original
2 - Manifesto
3 - Assinado Digital
4 - Baixar todos
*/
lSuccess := oSign:downloadDocument( nId, "C:\Users\meuusuario\Desktop\", "1" ) //documento original
jResponse := oSign:getResponse()
ConOut(lSuccess, jResponse:toJson() )
// Injetamos na resposta a propriedade fileCreation e fileError
// a requisição pode retornar sucesso mas falhar a criação do arquivo.
/**
0-Assinar
1-Validar
2-Testemunhar
3-Observar
4-Assinar com certificado(A1/A3)
*/
lSuccess := oSign:requestAction( nId, { { "[email protected]", "0" } } )
jResponse := oSign:getResponse()
ConOut(lSuccess, jResponse:toJson() )
/**
0 - Pendente
2 - Finalizada
4 - Rejeitada
5 - Em Rascunho
*/
lSuccess := oSign:documentStatus( nId )
jResponse := oSign:getResponse()
ConOut(lSuccess, jResponse:toJson() )
lSuccess := oSign:deleteDocument( nId )
jResponse := oSign:getResponse()
ConOut(lSuccess, jResponse:toJson() )
/**
0 - Pendente
2 - Finalizada
4 - Rejeitada
5 - Em Rascunho
*/
lSuccess := oSign:documentStatus( nId )
jResponse := oSign:getResponse()
ConOut(lSuccess, jResponse:toJson() )
/**
0 - Pendente
2 - Finalizada
4 - Rejeitada
5 - Em Rascunho
*/
lSuccess := oSign:uploadDocument( "C:\Users\meuusuario\Desktop\arquivo2.pdf" )
jResponse := oSign:getResponse()
ConOut(lSuccess, jResponse:toJson() )
nId := jResponse[ "data" ]
lSuccess := oSign:deleteDocument( nId )
jResponse := oSign:getResponse()
ConOut(lSuccess, jResponse:toJson() )
/**
0 - Pendente
2 - Finalizada
4 - Rejeitada
5 - Em Rascunho
*/
lSuccess := oSign:documentStatus( nId )
jResponse := oSign:getResponse()
ConOut(lSuccess, jResponse:toJson() )
oSign:destroy()
return |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas