OK dokument (Independent Publisher) (Versão prévia)
O ok dokument oferece uma assinatura eletrônica fácil de usar e personalizável e uma plataforma de distribuição de documentos digitais que se integra perfeitamente aos seus sistemas existentes
Esse conector está disponível nos seguintes produtos e regiões:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Todas as regiões do Power Automate , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Aplicativos Lógicos | Standard | Todas as regiões dos Aplicativos Lógicos , exceto as seguintes: – Regiões do Azure Governamental - Regiões do Azure China - Departamento de Defesa dos EUA (DoD) |
| Power Apps | Premium | Todas as regiões do Power Apps , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Power Automate | Premium | Todas as regiões do Power Automate , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Contato | |
|---|---|
| Nome | Seyfor Slovensko a.s. |
| URL | https://www.seyfor.com |
| tomas.szarka@seyfor.com |
| Metadados do conector | |
|---|---|
| Publicador | Seyfor Slovensko, a.s. |
| Site | https://okdokument.com/ |
| Política de privacidade | https://okdokument.com/_user/files/OKdokument/gdpr-en.pdf |
| Categorias | Produtividade |
OK dokument - assinatura eletrônica
O ok dokument oferece uma assinatura eletrônica fácil de usar e personalizável e uma plataforma de distribuição de conteúdo digital que se integra perfeitamente aos seus sistemas existentes.
Publicador
Seyfor Slovensko, a.s.
Pré-requisitos
Você precisa ter uma conta e https://app.okdokument.com uma chave de API válida gerada pelo serviço de dokument OK .
Operações com suporte
1. Upload de documento
Ação usada para carregar um arquivo PDF no serviço de assinatura de documento. Essa ação usa uma cadeia de caracteres base64 e a carrega na plataforma de API de dokument OK .
O documento passa por vários estados durante seu tempo de vida. A API de dokument OK usa os seguintes estados de documento:
- marcas – estado que pesquisa marcas de texto e insere acrofields de assinatura. Após a inserção bem-sucedida de acrofields, ele altera automaticamente o estado para a atribuição
- tostamp – estado que insere o carimbo digital no documento
- tosign – documento pronto para ser assinado
- assinado – documento assinado (em determinada signatureRequestID)
- errorsendinfo – erro ao chamar o serviço de informações
- cancelado – documento cancelado – o signatário pressionou o botão "Cancelar" no documento
Acrofields de assinatura
Acrofield é um tipo de campo ativo com suporte em PDF. Um campo de acrofield de assinatura é um tipo especial de campo ativo que permite que uma assinatura seja inserida em um documento em um local fixo. Os Acrofields podem ser inseridos em PDFs com ferramentas PDF especializadas, como o Adobe PRO, ou com ferramentas de modelo, como JasperReport.
Etiquetas
Uma marca representa um valor de texto exclusivo que o servidor de API verifica. Se o encontrar, ele inserirá o campo de acrofield de assinatura em seu lugar. A pesquisa de marca é fornecida pelo estado do documento "marcas", que deve ser definido quando o serviço JSON/documento é chamado. A API OKdokument dá suporte às seguintes marcas para assinatura opcional:
_SO1_
_SO2_
_SO3_
_SO4_
_SO5_
A API OKdokument dá suporte às seguintes marcas para assinatura obrigatória: _SC1__SC2__SC3_ _SC4__SC5_
Se as marcas obrigatórias forem usadas, todos os acrofields de assinatura obrigatória visíveis deverão ser assinados antes de enviar o documento.
Caso não seja possível preparar documentos com acrofields de assinatura ou marcas ao registrar signatureRequest, é possível habilitar a funcionalidade "entrar em qualquer lugar", o que permitirá que o usuário assine o documento em qualquer local, simples em que o usuário clica/toca
Converter documento em PDF
A API OKdokument dá suporte à conversão de .doc, .docx, .xls, .xlsx em formato de arquivo PDF. O arquivo de origem também pode conter marcas, a API OKdokument primeiro fará a conversão de arquivo e, em seguida, insere automaticamente acrofields de assinatura.
Para converter o arquivo em PDF, você deve preencher o nome do documento. Esse parâmetro será obrigatório se você quiser fazer a conversão de arquivo no formato PDF. Para conversão, o postfixo de arquivo deve ser:
- contract.doc
- contract.docx
- contract.xls
- contract.xlsx
Armazenando e excluindo documentos
A API ok dokument não atende à função de um arquivo permanente de documento assinado. As seguintes regras são aplicadas:
- O documento assinado é excluído automaticamente 10 dias após a assinatura
- O documento não assinado é excluído automaticamente após 30 dias após o upload
2. Solicitação de Assinatura
Essa ação é usada para gerar a ID da solicitação de assinatura. Nesta ação, você precisa usar a ID do Documento. A ID do Documento é resultado da ação de upload do documento.
Nesta ação, você pode transformar seu processo de assinatura em um processo de assinatura de várias fases. A adição de parâmetro adicional "Campos de assinatura" permite que você gerencie o que deve estar disponível em cada solicitação de assinatura. Você pode usar acrofields com nomes internos
_SO1_
_SO2_
_SO3_
_SO4_
_SO5_
OR
_SC1_
_SC2_
_SC3_
_SC4_
_SC5_
Essa ação pode ser usada várias vezes em seu processo. A ação de solicitação de assinatura é gerada no serviço de dokument OK como "Solicitação de assinatura" e essa ID é exclusiva para cada ação "Sign".
Para enviar solicitação de assinatura de documento, use a URL do atributo de resposta e use-a por email, notificação por push ou MS Teams para solicitar que alguém assine um documento específico.
Depois que o documento for assinado, você poderá usar "Solicitação de assinatura" para alterar o estado do documento para "tosign" e criar nova signatureRequestId e preparar o documento para a próxima assinatura. Do que o processo repete as etapas 3 a 5.
Exemplo de solicitação de assinatura com um acrofield obrigatório
_SC1_
Exemplo de solicitação de assinatura com um acrofield obrigatório e em acrofield opcional em uma solicitação de assinatura_SC1_;_SO2_
Regras adicionais na solicitação de assinatura
Regras adicionais podem ser usadas para:
- Desabilitar ou habilitar o recurso Sign Anywhere
- Valor predefine para o nome do signatário
- habilitando a entrada para o nome do signatário
- habilitando o envio de solicitação de assinatura do OK Dokument
- habilitar o lembrete de email
- Configuração de OTP (senha única) por email ou SMS
- assinar documento com o OTP
- desabilitar a assinatura com o mouse
| Nome da Regra | Parâmetro | Description |
|---|---|---|
| signAnywhereEnabled | true/false | parâmetro para desabilitar a função sign anywhere |
| guiRequestSignerName | true/false | parâmetro para habilitar a entrada para o nome do signatário |
| guiSignerName | Nome do signatário | valor predefinido para o nome do signatário, no máximo 40 caracteres. Se guiRequestSignerName estiver habilitado, o nome do signatário poderá ser alterado pelo signatário. |
| signAnywhereEnabled | true/false | parâmetro para desabilitar a função sign anywhere |
| emailTo | Email do signatário | Email de signatários para o qual a URL de solicitação de assinatura será |
| ser entregue. | ||
| emailFrom | Email do remetente | Remetentes de email. Obrigatório se a regra emailTo for usada |
| nameFrom | Nome do remetente | Nome dos remetentes, que será usado nos modelos de email |
| notificação de e-mail | Regra que habilita o lembrete de email. O lembrete de email envia emails todas as manhãs às 7:00 para solicitações de assinatura que não estão assinadas. O email é enviado para emailTo e emailFrom – de acordo com - a configuração signatureRequest. | |
| emailFinal | Email do signatário | Email para entregar o documento assinado. Se emailFinal estiver sem parâmetro, o documento assinado será enviado para emailTo. |
| openOtpPhone | Telefone do signatário | Número de telefone dos signatários para o qual a senha única para acessar o documento será entregue. Para usar o SMS OTP, você deve comprar o pacote de solicitação de assinatura com SMS. |
| openOtpEmail | Email do signatário | Os signatários enviarão um email para o qual a senha única para acessar o documento será entregue. |
| signOtpPhone | Telefone do signatário | Número de telefone dos signatários para o qual a senha única para assinar o documento será entregue. A assinatura OTP requer acrofield de assinatura. |
| signOtpEmail | Email do signatário | Os signatários enviarão um email para o qual a senha única para assinar o documento será entregue. A assinatura OTP requer acrofield de assinatura. |
| lang | sk, cs, en, ro, uk, pl, pt, hu | Linguagem de email e modelo de SMS, se a regra não estiver definida, o eslovaco como um idioma padrão será usado. |
| mouseSignature | false | Regra para desabilitar a assinatura com o mouse. |
Sintaxt para escrever regras de solicitação de assinatura
RuleName-Value
Sintaxt para escrever várias regras de solicitação de assinatura
RuleName1-Value_RuleName2-Value_RuleName3-Value
Exemplo de solicitação de assinatura com o Sign Anywhere habilitado
signAnywhereEnabled-true
Exemplo de solicitação de assinatura com o sign anywhere desabilitado e o nome do Signatário habilitado com valor pré-preenchido
guiSignerName-John Doe_guiRequestSignerName-true_signAnywhereEnabled-false
Exemplo de solicitação de assinatura com Sign Anywhere desabilitado, nome do Signatário habilitado com valor pré-preenchido, email OTP definido para abrir solicitação de assinatura, email para onde a solicitação de assinatura é enviada, idioma do modelo de email, email do remetente de solicitação de assinatura
guiSignerName-John Doe_guiRequestSignerName-true_signAnywhereEnabled-false_openOtpEmail-john.doe@somefakeemail.com_emailTo-john.doe@somefakeemail.com_lang-sk_emailFrom-sender@someofficetenant.onmicrosoft.com_mouseSignature-false
Tempo de expiração
O valor padrão para a expiração da solicitação de assinatura é de 24 horas. Você pode estender esse intervalo de tempo até 10 dias usando esse parâmetro expirationTime. Hora de expiração da ID da solicitação de assinatura. Tempo em Milissegundos desde 1º de janeiro de 1970 00:00:00 UTC
A API OKdokument permite que você compartilhe a URL signatureRequest por email. Para enviar emails, você precisa usar regras:
- emailTo – email do signatário
- emailFrom – email do remetente
- nameFrom – nome do remetente
O email será entregue okdokument@okdokument.sk, mas quando o signatário atingir o botão responder/responder a todos, a resposta será enviada diretamente ao remetente (emailFrom). Recomendamos também usar as seguintes regras para configuração adicional no processo de assinatura:
- emailFinal – email para enviar o documento assinado. Por padrão, emailTo é usado, mas pode ser alterado. No caso de assinatura de várias rodadas, use essa regra na última rodada de assinatura e preencha os endereços de email de todos os cantores. Exemplo: emailFinalemail@address.com|email2@address.com
- emailNotification – email para enviar um lembrete de que o documento está aguardando assinatura.
- idioma – idioma do modelo de email
- nome do arquivo – nome do documento, que será usado no modelo de email. Se o nome do arquivo não estiver preenchido, a ID do documento técnico será usada como um nome de documento
3. Aguardar assinatura
A ação de gatilho "Aguardar assinatura" pode ser usada em seu processo. A ação "Aguardar Assinatura" está aguardando até que a assinatura do documento seja confirmada no serviço ok dokument clicando no botão Enviar. Depois que a assinatura for enviada, essa ação de gatilho será concluída. Você pode usar essa ação se precisar aguardar a confirmação da assinatura do documento em seu processo.
4. Baixar documento assinado
Essa ação permite baixar o documento assinado e processar o documento em etapas adicionais em seu sistema ou salvá-lo no SharePoint ou em outro sistema de armazenamento de documentos.
5. Excluir documento
Depois que o documento for assinado, você poderá excluir o documento do serviço ok dokument usando a exclusão de ação manualmente. Todos os documentos carregados são excluídos automaticamente após 60 dias e os documentos assinados são excluídos após 10 dias.
Obtendo credenciais
Você pode obter a chave de API necessária para usar o serviço ok dokument assinando em https://okdokument.com/en/about/api/.
Problemas e limitações conhecidos
Atualmente, há limitações para usar acrofields e marcas. O único uso possível de marcas ou acrofields é o formato de cadeia de caracteres predefinido em seu processo: _SC1_, _SC2_, _SC3_, _SC4_, _SC5_ ou _SO1_, _SO2_, _SO3_, _SO4_, _SO5_ .
Nomes internos de acrofield personalizados estão atualmente em uso:
| Caixa de seleção | Acrofield |
|---|---|
| Caixa de seleção opcional | Monóxido de Carbono |
| Caixa de seleção obrigatória | CR |
| Campo texto | Acrofield |
|---|---|
| Campo de texto opcional | TO |
| Campo texto obrigatório | TC |
| Grupo de botões de opção | Acrofield |
|---|---|
| Grupo de botões opcionais de opção de opção | RO |
| Grupo de botões de opção obrigatória | RC |
| Caixa de combinação | Acrofield |
|---|---|
| Caixa de combinação opcional | CBO |
| Caixa de combinação obrigatória | CBC |
Instruções de implantação
Use as instruções localizadas aqui para implantar esse conector como conector personalizado no Microsoft Power Automate, Power Apps ou Azure LogicApps.
Criando uma conexão
O conector dá suporte aos seguintes tipos de autenticação:
| Default | Parâmetros para criar conexão. | Todas as regiões | Não compartilhável |
Padrão
Aplicável: todas as regiões
Parâmetros para criar conexão.
Essa não é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Chave de API de dokument OK | secureString | A chave da API de aplicativo/assinatura emitida pela Anasoft | Verdade |
Limitações
| Nome | Chamadas | Período de renovação |
|---|---|---|
| Chamadas à API por conexão | 100 | 60 segundos |
Ações
| Baixar documento assinado |
Baixar documento assinado |
| Exclusão de documento |
Exclusão de documento |
| Solicitação de Assinatura |
Solicitação de Assinatura |
| Upload do documento |
Upload do documento |
Baixar documento assinado
Baixar documento assinado
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do documento
|
Document ID | True | string |
ID do documento da ação carregar documento |
Retornos
Conteúdo do Documento
- Conteúdo do Documento
- binary
Exclusão de documento
Exclusão de documento
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do documento
|
Document ID | True | string |
ID do documento |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
codificar
|
code | string |
codificar |
|
mensagem
|
message | string |
mensagem |
|
código de status
|
statusCode | integer |
código de status |
Solicitação de Assinatura
Solicitação de Assinatura
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do documento
|
id | True | string |
ID do documento da ação carregar documento |
|
Campos de assinatura
|
SIGNATURE | string |
Campos de assinatura em seu documento |
|
|
Tempo de expiração
|
expirationTime | string |
Tempo de expiração em Milissegundos |
|
|
Nome
|
name | string |
Nome do acrofield |
|
|
Value
|
value | string |
Valor de Acrofield |
|
|
Somente Leitura
|
readOnly | boolean |
Acrofield é somente leitura |
|
|
Regras adicionais
|
rules | string |
Regras para definir o processo de solicitação de assinatura |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
ID da solicitação de assinatura
|
result | string |
ID da solicitação de assinatura |
|
URL de Solicitação de Assinatura
|
url | string |
url |
Upload do documento
Upload do documento
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Operação de documento
|
state | string |
Operação de documento |
|
|
File
|
file | True | binary |
Conteúdo do arquivo |
|
Nome do Arquivo
|
filename | string |
Nome do arquivo com extensão |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
ID do documento
|
result | string |
ID do documento |
Gatilhos
| Aguardar assinatura do documento |
Aguardar assinatura do documento |
Aguardar assinatura do documento
Aguardar assinatura do documento
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID da solicitação de assinatura
|
signatureRequestId | True | string |
ID da solicitação de assinatura da ação de solicitação de assinatura |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
codificar
|
code | string |
codificar |
|
código de status
|
statusCode | integer |
código de status |
Definições
binário
Esse é o tipo de dados básico 'binary'.