Drafter mais inteligente (versão prévia)
O conector do Smarter Drafter permite uma integração perfeita entre o Smarter Drafter e seus fluxos de trabalho, permitindo que você automatize a geração de documentos e simplifique seus processos. Mais informações em https://developers.smarterdrafter.com/reference/power-automate
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 | Suporte de rascunho mais inteligente |
| URL | https://smarterdrafter.com.au/contact-us |
| support@smarterdrafter.com |
| Metadados do conector | |
|---|---|
| Publicador | Grupo Tensis |
| Site da Web | https://smarterdrafter.com.au |
| Política de privacidade | https://smarterdrafter.com.au/legal |
| Categorias | Produtividade; Conteúdo e arquivos |
Conector do Power Automate do Drafter mais inteligente
O conector do Smarter Drafter permite uma integração perfeita entre o Smarter Drafter e seus fluxos de trabalho do Power Automate, permitindo que você automatize a geração de documentos e simplifique seus processos. Mais informações no Smarter Drafter para Power Automate
Configuração
Uma conta na plataforma Smarter Drafter Pro é necessária, seguida pela criação de uma chave de API. Mais informações no Smarter Drafter Developer Portal
Introdução
- Instalar o Conector
Importe o conector Smarter Drafter para seu ambiente do Power Automate.
- Autenticação
Configure a autenticação usando a chave de API do Smarter Drafter.
- Criar um fluxo
Adicione ações ou gatilhos do Smarter Drafter aos fluxos do Power Automate.
Ações Disponíveis
Criar Envio: essa função aceita detalhes de envio no corpo da solicitação, cria um novo envio e enfileira documentos para geração. Ele retorna o identificador exclusivo do envio criado.
Obter Envio: retorna os detalhes de um envio específico identificado por sua ID exclusiva. Se o envio não for encontrado, uma resposta 404 Não Encontrada será retornada.
Obter Campos por Formulário: retorna todos os campos associados à ID do formulário especificada.
Baixar Documento: retorna o documento gerado.
Atualizar resposta de envio: atualiza a resposta para um campo específico em um envio. Dá suporte à atualização de campos de tipo de arquivo usando dados de formulário.
Enviar documentos de envio e fila para gerações: envia o envio especificado e enfileira os documentos associados para geração. Metadados adicionais, como o agente do usuário e o endereço remoto, são capturados.
Requirements
Uma conta do Drafter Pro mais inteligente com acesso à API
Uma chave de API criada no Smarter Drafter Pro
Licença do Power Automate
Support
Para obter ajuda ou comentários, entre em contato support@smarterdrafter.com.
© Drafter Mais Inteligente 2025. Todos os direitos reservados.
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 do Drafter mais inteligente | secureString | Chave de API do Drafter mais inteligente | Verdade |
| URL do host | cadeia | URL do host raiz (exemplo: api.rulestar.com). Se não for especificado, a URL do host será padronizada para api.rulestar.com | Verdade |
| Versão da API | cadeia | Versão da API (exemplo: v1). Se não for especificado, a versão da API será padronizada para v1 |
Limitações
| Nome | Chamadas | Período de renovação |
|---|---|---|
| Chamadas à API por conexão | 100 | 60 segundos |
Ações
| Baixar Documento |
Baixar um único documento gerado para o envio especificado |
| Criar Envio |
Cria um envio no Smarter Drafter Pro |
| Enviar documentos de envio e fila para geração |
Envia o envio especificado e enfileira os documentos associados para geração. Metadados adicionais, como o agente do usuário e o endereço remoto, são capturados. |
| Obter campos por formulário |
Obter todos os campos associados ao formulário especificado |
| Obter Envio |
Recupera os detalhes de um envio específico, incluindo seu status, respostas e documentos gerados. |
| Resposta de envio de atualização |
Atualizar a resposta de envio, incluindo aceitar upload de arquivo |
Baixar Documento
Baixar um único documento gerado para o envio especificado
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID de envio
|
SubmissionId | True | string |
A ID do envio |
|
Nome do arquivo
|
FileName | True | string |
O nome do arquivo a ser baixado |
Retornos
O conteúdo do arquivo a ser baixado
- Conteúdo do arquivo
- binary
Criar Envio
Cria um envio no Smarter Drafter Pro
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Nome do envio
|
name | True | string |
Nome do envio |
|
ID do formulário
|
formId | True | integer |
A ID do formulário |
|
Endereço de email do usuário
|
userEmailAddress | True | string |
Endereço de email do proprietário do envio |
|
IDs de grupo
|
groupIds | array of integer |
IDs de grupo |
|
|
Caminho da pasta iManage
|
iManageFolderPath | string |
O caminho da pasta iManage no qual os documentos gerados serão carregados. por exemplo, 'bibliotecas/DEV/folders/DEV!171/documents' |
|
|
Hora Local
|
submissionLocalTime | date-time |
As informações de fuso horário de envio local para avaliação correta de expressões datetime |
|
|
A referência de campo
|
ref | string |
A referência de campo que contém o número de repetição quando dentro da seção repetível |
|
|
Valor da resposta
|
answer | string |
Answer, see formats accepted by field type: - Address = 'address = [ADDRESS LINE 1]\ncity = [CITY]\nstate = [STATE]\nzip = [POSTCODE]\ncountry = [COUNTRY]' - DateTime = 'yyyy-MM-dd HH:mm' - Name = 'first = [GIVEN NAME(S)]\nlast = [SURNAME]' - Email = 'name@domain.com' - Id - ABN = '12 234 678 901' - ACN = '123 456 789' - US EIN = '12-3456789' - US SSN = '123-45-6789' - GB CRN = 'AB123456' - Number and Currency = '123456789' - Phone = '(123) 456-7890' |
|
|
Ref de resposta
|
answerRef | string |
A referência de opção. Isso é necessário quando o campo de opção é usado: - Caixa de seleção = Seleção múltipla deve ser unida por ponto-e-vírgula ';', por exemplo, '123; 1234; 12345' - Rádio ou Seleção = '12345' |
|
|
Usar espaço reservado
|
usePlaceholder | boolean |
Indica se um espaço reservado deve ser usado. |
|
|
Código de moeda
|
currencyCode | string |
Código de moeda quando um campo é tipo Moeda |
|
|
É envio de teste
|
isTest | boolean |
Indica se o envio é um teste |
|
|
É envio de rascunho
|
isDraft | boolean |
Indica se o envio está ou não no estado de rascunho, também conhecido como um status salvo |
|
|
O número da matéria
|
matterNumber | string |
O número de matéria a ser associado ao envio |
|
|
A origem da integração
|
integrationSource | string |
A fonte de integração usada em conjunto com MatterNumber. Os valores possíveis são "clio", "leap", "actionstep", "smokeball" ou "unity" |
|
|
Deve carregar para o número de matéria indicado
|
uploadDocumentsToMatter | boolean |
Indica se o documento gerado deve ser carregado para o número de matéria e a origem indicados. |
|
|
Destino netDocuments
|
netDocumentsDestination | string |
O destino NetDocuments no qual os documentos gerados serão carregados. por exemplo, '3462-8536-1690' |
Retornos
A ID do envio criado
- ID de envio
- string
Enviar documentos de envio e fila para geração
Envia o envio especificado e enfileira os documentos associados para geração. Metadados adicionais, como o agente do usuário e o endereço remoto, são capturados.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID de envio
|
SubmissionId | True | string |
A ID do envio |
|
Destino netDocuments
|
netDocumentsDestination | string |
O destino NetDocuments no qual os documentos gerados serão carregados. |
|
|
Caminho da pasta iManage
|
iManageFolderPath | string |
O caminho da pasta iManage no qual os documentos gerados serão carregados. |
Obter campos por formulário
Obter todos os campos associados ao formulário especificado
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID de Formulário
|
FormId | True | string |
A ID do formulário do qual recuperar campos |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Fields
|
array of object |
Os campos associados ao formulário especificado |
|
|
ID do campo
|
id | integer |
A ID do campo |
|
Rótulo de campo
|
label | string |
O rótulo do campo |
|
Rótulo de campo no pai
|
labelInParent | string |
O rótulo do campo no formulário pai |
|
Ocultar rótulo
|
hideLabel | boolean |
Indica se o rótulo de campo deve estar oculto |
|
ID do formulário
|
formId | integer |
A ID do formulário ao qual o campo pertence |
|
ID da seção
|
sectionId | integer |
A ID da seção à qual o campo pertence |
|
Descrição do campo
|
description | string |
A descrição do campo |
|
Descrição do campo no pai
|
descriptionInParent | string |
A descrição do campo no formulário pai |
|
Tipo de campo
|
type | string |
O tipo do campo. Os valores possíveis são: endereço, caixa de seleção, moeda, datetime, email, arquivo, id, nome, número, telefone, rádio, richtext, seção, seleção, texto, textarea e matéria |
|
Campo obrigatório
|
required | boolean |
Indica se o campo é necessário |
|
Campo necessário no pai
|
requiredInParent | boolean |
Indica se o campo é necessário no formulário pai |
|
campo oculto
|
hidden | boolean |
Indica se o campo está oculto |
|
Campo oculto no pai
|
hiddenInParent | boolean |
Indica se o campo está oculto no formulário pai |
|
Campo somente leitura
|
readOnly | boolean |
Indica se o campo é somente leitura |
|
Campo somente leitura no pai
|
readOnlyInParent | boolean |
Indica se o campo é somente leitura no formulário pai |
|
Ordem de classificação
|
sort | integer |
A ordem na qual o campo aparece no formulário |
|
Cálculo
|
calculation | string |
O cálculo a ser executado no campo |
|
Valor padrão
|
defaultValue | string |
O valor padrão do campo |
|
Valor padrão no pai
|
defaultValueInParent | string |
O valor padrão do campo no formulário pai |
|
Desabilitar o valor padrão
|
disableDefaultValue | boolean |
Indica se o valor padrão deve ser desabilitado |
|
Várias linhas
|
multiline | boolean |
Indica se o campo deve dar suporte a várias linhas |
|
Quebra de seção
|
sectionBreak | boolean |
Indica se a seção aparece em uma nova página |
|
Título da seção
|
sectionHeading | string |
O título da seção |
|
Título da seção no pai
|
sectionHeadingInParent | string |
O título da seção no formulário pai |
|
Texto do campo
|
text | string |
O texto do campo whe textarea ou richtext |
|
Texto de campo no pai
|
textInParent | string |
O texto do campo no formulário pai quando textarea ou richtext |
|
Formato de campo
|
format | string |
O formato do campo |
|
Prefixo de formato
|
formatPrefix | string |
O prefixo a ser usado para o formato de campo |
|
Formato de hora
|
timeFormat | string |
O formato a ser usado para campos de tempo |
|
dateUnit
|
dateUnit | integer |
A unidade de hora para campos de data. Os valores possíveis são: 1 = Minutos 2 = Horas 3 = Dias 4 = Meses 5 = Anos |
|
Valor mínimo
|
minValue | integer |
O valor mínimo para o campo |
|
Valor máximo
|
maxValue | integer |
O valor máximo para o campo |
|
Decimais
|
decimals | integer |
O número de casas decimais para o campo |
|
Definição lógica
|
logicDefinition | string |
A definição de lógica para o campo |
|
Referência
|
ref | string |
A referência para o campo |
|
Ignorar a verificação de erros
|
ignoreErrorChecking | boolean |
Indica se a verificação de erro deve ser ignorada para o campo |
|
Tipo de mapa de entidade
|
entityMapType | string |
O tipo de mapa de entidade para o campo. Os valores possíveis são: 1 = Tipo 1 = MinValue 2 = Endereço 3 = Email 4 = Telefone 5 = Fax 10 = FullName 11 = BirthDate 12 = FirstName 13 = Sobrenome 14 = Gênero 15 = Título 20 = IsAusCompany 21 = CompanyName 22 = CompanyAcn 23 = CompanyNumber 30 = IsTrustee 31 = TrustName 32 = TrustHasNumber 33 = TrustAbn 101 = UserFullName 102 = UserFirstName 103 = UserSurname 104 = UserInitials 105 = UserCorrespondenceName 106 = UserPosition 107 = UserPractisingCertificateNumber 108 = UserDirectEmail 109 = UserDirectPhone 110 = UserServiceEmail 111 = UserOfficeAddress |
|
Repetível
|
repeatable | boolean |
Indica se o campo é repetível |
|
Repetições mínimas
|
minRepeats | integer |
O número mínimo de repetições para o campo |
|
Repetições máximas
|
maxRepeats | integer |
O número máximo de repetições para o campo |
|
Referência mínima de repetições
|
minRepeatsRef | string |
A referência para as repetições mínimas |
|
Referência máxima de repetições
|
maxRepeatsRef | string |
A referência para o máximo de repetições |
|
Número de repetição
|
repeat | integer |
O número de vezes que o campo deve ser repetido |
|
Contagem de repetição
|
repeatCount | integer |
A contagem de repetição atual do campo |
|
Habilitar RTF
|
enableRtf | boolean |
Indica se o RTF (Rich Text Format) está habilitado para o campo |
|
Referência de limite inferior
|
lowerBoundaryRef | string |
A referência para o limite inferior |
|
Referência de limite superior
|
upperBoundaryRef | string |
A referência para o limite superior |
|
Uso de arquivo como
|
fileUseAs | integer |
O arquivo usa como para o campo. Os valores possíveis são: 1 = MergedImage 2 = Anexo |
|
Pré-preenchimento de varejo
|
retailPrefill | boolean |
Indica se o pré-preenchimento de varejo está habilitado para o campo |
|
Ocultar no varejo
|
hideInRetail | boolean |
Indica se o campo está oculto no modo de exibição de varejo |
|
Criado em
|
createdAt | string |
A data de criação do campo |
|
Alias
|
alias | string |
O alias para o campo |
|
ID de Função
|
roleId | integer |
A ID da função para o campo |
|
ID do formulário do bloco de seção
|
globalFormId | integer |
A ID do formulário de bloco de seção para o campo |
|
opções
|
options | array of object |
Opções para o campo |
|
ID da opção
|
options.id | integer |
A ID da opção |
|
ID do campo
|
options.fieldId | integer |
A ID do campo |
|
Rótulo de opção
|
options.label | string |
O rótulo da opção |
|
Rótulo no pai
|
options.labelInParent | string |
O rótulo da opção no contexto pai |
|
Value
|
options.value | string |
O valor da opção |
|
Pedido
|
options.order | integer |
A ordem da opção |
|
Referência de opção
|
options.ref | string |
A referência para a opção |
|
Definição lógica
|
options.logicDefinition | string |
A definição de lógica para a opção |
|
É lógica
|
options.isLogic | boolean |
Indica se a opção é baseada em lógica |
|
É texto gratuito
|
options.isFreeText | boolean |
Indica se a opção é texto livre |
|
Criado em
|
options.createdAt | date-time |
A data de criação da opção |
|
Moedas
|
currencies | array of object |
Moedas |
|
ID da moeda
|
currencies.id | integer |
A ID da moeda |
|
ID do campo
|
currencies.fieldId | integer |
A ID do campo |
|
Code
|
currencies.code | string |
O código da moeda |
|
Símbolo
|
currencies.symbol | string |
O símbolo da moeda |
|
Decimais
|
currencies.decimals | integer |
O número de casas decimais para a moeda |
|
Formato
|
currencies.format | string |
O formato da moeda |
|
Padrão
|
currencies.default | boolean |
Indica se essa é a moeda padrão |
|
Pedido
|
currencies.order | integer |
A ordem da moeda |
Obter Envio
Recupera os detalhes de um envio específico, incluindo seu status, respostas e documentos gerados.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID de envio
|
SubmissionId | True | string |
A ID do envio |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
ID de envio
|
id | string |
A ID do envio |
|
Nome do envio
|
name | string |
O nome do envio |
|
ID do formulário
|
formId | integer |
A ID do formulário associado ao envio |
|
ID do formulário de entrada
|
intakeFormId | integer |
A ID do formulário de ingestão associado ao envio |
|
Página atual
|
currentPage | integer |
A página em que o envio foi salvo pela última vez |
|
ID do Usuário
|
userId | integer |
A ID do usuário associado ao envio. |
|
Nome do usuário
|
userFirstName | string |
O nome do usuário que enviou o formulário |
|
Sobrenome do usuário
|
userSurname | string |
O sobrenome do usuário que enviou o formulário |
|
Endereço de email do usuário
|
userEmailAddress | string |
O endereço de email do usuário que enviou o formulário |
|
Número de telefone do usuário
|
userPhoneNumber | string |
O número de telefone do usuário que enviou o formulário |
|
Nome do usuário de entrada
|
intakeUserFirstName | string |
O primeiro nome do usuário de entrada associado ao envio |
|
Sobrenome do usuário de entrada
|
intakeUserSurname | string |
O sobrenome do usuário de entrada associado ao envio |
|
Endereço de email do usuário de entrada
|
intakeUserEmailAddress | string |
O endereço de email do usuário de entrada associado ao envio |
|
Número de telefone do usuário de entrada
|
intakeUserPhoneNumber | string |
O número de telefone do usuário de entrada associado ao envio |
|
É envio de varejo
|
isRetail | boolean |
Indica se o envio é para fins de varejo |
|
É envio herdado
|
isLegacy | boolean |
É envio herdado [preterido] |
|
ID de envio herdado
|
legacySubmissionId | integer |
ID de envio herdado [preterida] |
|
ID da Empresa
|
companyId | integer |
A ID da empresa associada ao envio |
|
Gera apenas o arquivo PDF
|
sendPdfOnly | boolean |
Um valor que indica se enviará apenas o PDF do envio |
|
Retomar URL
|
resumeUrl | string |
A URL a ser retomada do envio. Isso é usado quando o envio está em estado de rascunho e precisa ser retomado posteriormente. |
|
Status do envio
|
status | integer |
A situação do envio. Os valores possíveis são: 0 = Inválido 1 = Iniciado 2 = Salvo 3 = Enviado 4 = Gerado 5 = Pendente 6 = Falha 7 = EditedInWord 8 = OutForSigning 9 = Parcialmente Atribuído 10 = SignerDeclined 11 = SigningComplete 12 = SigningVoided 13 = WithClient 14 = ClientComplete |
|
Tipo de erro
|
errorType | integer |
O tipo de erro do envio, se houver. Os valores possíveis são: 1 = Genérico 2 = TemplateNotFound 3 = CrossReference |
|
Excluído em
|
deletedAt | date-time |
A data e a hora em que o envio foi excluído. |
|
Gerado em
|
generatedAt | date-time |
A data e a hora em que os documentos de envio foram gerados. |
|
ID da matéria
|
matterId | integer |
A ID interna do assunto associado ao envio |
|
ID Principal
|
parentId | integer |
A ID do envio pai, se houver. Isso é usado para envios que são de um formulário de entrada |
|
Data da última atualização
|
lastUpdatedDate | date-time |
A data e a hora em que o envio foi atualizado pela última vez |
|
Status da última atualização
|
lastUpdatedStatus | integer |
O status do envio quando ele foi atualizado pela última vez. Os valores possíveis são: 0 = Inválido 1 = Iniciado 2 = Salvo 3 = Enviado 4 = Gerado 5 = Pendente 6 = Falha 7 = EditedInWord 8 = OutForSigning 9 = Parcialmente Atribuído 10 = SignerDeclined 11 = SigningComplete 12 = SigningVoided 13 = WithClient 14 = ClientComplete |
|
Última atualização por ID
|
lastUpdatedById | integer |
A ID do usuário que atualizou o envio pela última vez |
|
Acesso público
|
publicAccess | boolean |
Indica se o envio é acessível por todos os usuários com acesso ao formulário |
|
Versão do formulário
|
formVersion | integer |
A versão do formulário usado para o envio |
|
Respostas
|
answers | array of object |
As respostas fornecidas no envio |
|
Valor da resposta
|
answers.answer | string |
O valor de resposta fornecido para o campo |
|
Referência de resposta
|
answers.answerRef | string |
A ID de referência para a resposta |
|
Referência de campo
|
answers.fieldRef | string |
A ID de referência para o campo |
|
Usar espaço reservado
|
answers.usePlaceholder | boolean |
Indica se um espaço reservado deve ser usado para o campo |
|
Código de moeda
|
answers.currencyCode | string |
O código de moeda para o campo, se aplicável |
|
Arquivos
|
answers.files | array of string |
Os arquivos associados à resposta |
|
Documentos gerados
|
generatedDocuments | array of object |
Documentos gerados quando o envio foi enviado |
|
ID do documento
|
generatedDocuments.id | integer |
ID do documento gerado |
|
Nome do Arquivo
|
generatedDocuments.filename | string |
O nome do documento gerado |
|
URL
|
generatedDocuments.url | string |
A URL para acessar o documento gerado |
|
conectável
|
generatedDocuments.signable | boolean |
Indica se o documento pode ser enviado para eSignatures |
Resposta de envio de atualização
Atualizar a resposta de envio, incluindo aceitar upload de arquivo
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID de envio
|
SubmissionId | True | string |
A ID do envio |
|
Referência de campo
|
FieldRef | True | string |
Ref de campo em que a resposta deve ser atualizada |
|
Valor da resposta
|
answer | string |
A resposta a ser atualizada para o campo especificado |
|
|
Referência de opção
|
answerRef | string |
A referência para a resposta para a opção |
|
|
File
|
file | file |
O arquivo a ser carregado para a resposta |
Definições
cadeia
Esse é o tipo de dados básico 'string'.
binário
Esse é o tipo de dados básico 'binary'.