Borrador más inteligente (versión preliminar)
El conector Smarter Drafter permite una integración perfecta entre Smarter Drafter y sus flujos de trabajo, lo que le permite automatizar la generación de documentos y simplificar los procesos. Más información en https://developers.smarterdrafter.com/reference/power-automate
Este conector está disponible en los siguientes productos y regiones:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Todas las regiones de Power Automate excepto las siguientes: - Gobierno de EE. UU. (GCC) - Gobierno de EE. UU. (GCC High) - China Cloud operado por 21Vianet - Departamento de Defensa de EE. UU. (DoD) |
| Aplicaciones lógicas | Estándar | Todas las regiones de Logic Apps excepto las siguientes: - Regiones de Azure Government - Regiones de Azure China - Departamento de Defensa de EE. UU. (DoD) |
| Power Apps | Premium | Todas las regiones de Power Apps excepto las siguientes: - Gobierno de EE. UU. (GCC) - Gobierno de EE. UU. (GCC High) - China Cloud operado por 21Vianet - Departamento de Defensa de EE. UU. (DoD) |
| Power Automate | Premium | Todas las regiones de Power Automate excepto las siguientes: - Gobierno de EE. UU. (GCC) - Gobierno de EE. UU. (GCC High) - China Cloud operado por 21Vianet - Departamento de Defensa de EE. UU. (DoD) |
| Contacto | |
|---|---|
| Nombre | Compatibilidad con borradores más inteligente |
| URL | https://smarterdrafter.com.au/contact-us |
| Correo Electrónico | support@smarterdrafter.com |
| Metadatos del conector | |
|---|---|
| Publicador | Grupo Tensis |
| Sitio web | https://smarterdrafter.com.au |
| Directiva de privacidad | https://smarterdrafter.com.au/legal |
| Categorías | Productividad; Contenido y archivos |
Conector de Power Automate de borrador más inteligente
El conector Smarter Drafter permite una integración perfecta entre Smarter Drafter y los flujos de trabajo de Power Automate, lo que le permite automatizar la generación de documentos y simplificar los procesos. Más información en Smarter Drafter for Power Automate
Configuración
Se requiere una cuenta en la plataforma Smarter Drafter Pro, seguida de la creación de una clave de API. Más información en El Portal para desarrolladores de Smarter Drafter
Introducción
- Instalación del conector
Importe el conector Smarter Drafter en el entorno de Power Automate.
- Autenticación
Configure la autenticación mediante la clave de API de Borrador más inteligente.
- Creación de un flujo
Agregue acciones o desencadenadores de Borrador más inteligentes a los flujos de Power Automate.
Acciones disponibles
Crear envío: esta función acepta los detalles de envío en el cuerpo de la solicitud, crea un nuevo envío y pone en cola documentos para la generación. Devuelve el identificador único del envío creado.
Obtener envío: devuelve los detalles de un envío específico identificado por su identificador único. Si no se encuentra el envío, se devuelve una respuesta 404 No encontrado.
Obtener campos por formulario: devuelve todos los campos asociados al identificador de formulario especificado.
Descargar documento: devuelve el documento generado.
Actualizar respuesta de envío: actualiza la respuesta de un campo específico en un envío. Admite la actualización de campos de tipo de archivo mediante datos de formulario.
Enviar documentos de envío y cola para generaciones: envía el envío especificado y pone en cola los documentos asociados para su generación. Se capturan metadatos adicionales, como el agente de usuario y la dirección remota.
Requisitos
Una cuenta de Smarter Drafter Pro con acceso a LA API
Una clave de API creada en Smarter Drafter Pro
Licencia de Power Automate
Support
Para obtener ayuda o comentarios, póngase en contacto con support@smarterdrafter.com.
© Borrador más inteligente de 2025. Todos los derechos reservados.
Creación de una conexión
El conector admite los siguientes tipos de autenticación:
| Predeterminado | Parámetros para crear una conexión. | Todas las regiones | No se puede compartir |
Predeterminado
Aplicable: Todas las regiones
Parámetros para crear una conexión.
Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.
| Nombre | Tipo | Description | Obligatorio |
|---|---|---|---|
| Clave de API de borrador más inteligente | securestring | Clave de API de borrador más inteligente | Cierto |
| URL del host | cuerda / cadena | Dirección URL del host raíz (ejemplo: api.rulestar.com). Si no se especifica, la dirección URL del host se usará de forma predeterminada en api.rulestar.com | Cierto |
| Versión de la API | cuerda / cadena | Versión de API (ejemplo: v1). Si no se especifica, la versión de API se usará de forma predeterminada en v1. |
Limitaciones
| Nombre | Llamadas | Período de renovación |
|---|---|---|
| Llamadas API por conexión | 100 | 60 segundos |
Acciones
| Actualizar respuesta de envío |
Actualización de la respuesta de envío, incluida la aceptación de la carga de archivos |
| Crear envío |
Crea un envío en Smarter Drafter Pro |
| Descargar documento |
Descargar un único documento generado para el envío especificado |
| Envío de documentos de envío y cola para la generación |
Envía el envío especificado y pone en cola los documentos asociados para la generación. Se capturan metadatos adicionales, como el agente de usuario y la dirección remota. |
| Obtener campos por formulario |
Obtener todos los campos asociados al formulario especificado |
| Obtener envío |
Recupera los detalles de un envío específico, incluido su estado, respuestas y documentos generados. |
Actualizar respuesta de envío
Actualización de la respuesta de envío, incluida la aceptación de la carga de archivos
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Id. de envío
|
SubmissionId | True | string |
Identificador del envío |
|
Referencia de campo
|
FieldRef | True | string |
Referencia de campo donde se debe actualizar la respuesta |
|
Valor de respuesta
|
answer | string |
Respuesta que se va a actualizar para el campo especificado |
|
|
Referencia de opciones
|
answerRef | string |
Referencia de la respuesta de la opción |
|
|
Archivo
|
file | file |
Archivo que se va a cargar para la respuesta. |
Crear envío
Crea un envío en Smarter Drafter Pro
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Nombre del envío
|
name | True | string |
Nombre del envío |
|
Id. de formulario
|
formId | True | integer |
Identificador del formulario |
|
Dirección de correo electrónico del usuario
|
userEmailAddress | True | string |
Dirección de correo electrónico del propietario del envío |
|
identificadores de grupo
|
groupIds | array of integer |
identificadores de grupo |
|
|
Ruta de acceso a la carpeta iManage
|
iManageFolderPath | string |
Ruta de acceso de la carpeta iManage en la que se cargarán los documentos generados. Por ejemplo, "bibliotecas/DEV/folders/DEV!171/documents" |
|
|
Hora local
|
submissionLocalTime | date-time |
Información de zona horaria de envío local para la evaluación correcta de expresiones datetime |
|
|
Referencia de campo
|
ref | string |
Referencia de campo que contiene el número de repetición cuando se encuentra dentro de la sección repetible |
|
|
Valor de respuesta
|
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' |
|
|
Respuesta ref
|
answerRef | string |
Referencia de opción. Esto es necesario cuando se usa el campo de opción: - Casilla = Selección múltiple debe estar unida por punto y coma ';' por ejemplo, '123; 1234; 12345' - Radio o Select = '12345' |
|
|
Usar marcador de posición
|
usePlaceholder | boolean |
Indica si se debe usar un marcador de posición. |
|
|
Código de moneda
|
currencyCode | string |
Código de moneda cuando un campo es de tipo Moneda |
|
|
Es el envío de prueba
|
isTest | boolean |
Indica si el envío es una prueba. |
|
|
Es borrador de envío
|
isDraft | boolean |
Indica si el envío está en estado de borrador a.k.a estado guardado |
|
|
Número de asunto
|
matterNumber | string |
Número de asunto que se va a asociar al envío |
|
|
Origen de integración
|
integrationSource | string |
Origen de integración usado junto con MatterNumber. Los valores posibles son "clio", "leap", "actionstep", "smokeball" o "unity" |
|
|
Debe cargarse en el número de asunto indicado.
|
uploadDocumentsToMatter | boolean |
Indica si se debe cargar el documento generado en el número de asunto y el origen indicados. |
|
|
Destino de NetDocuments
|
netDocumentsDestination | string |
Destino de NetDocuments en el que se cargarán los documentos generados. Por ejemplo, '3462-8536-1690' |
Devoluciones
Identificador del envío creado
- Id. de envío
- string
Descargar documento
Descargar un único documento generado para el envío especificado
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Id. de envío
|
SubmissionId | True | string |
Identificador del envío |
|
Nombre del archivo
|
FileName | True | string |
Nombre del archivo que se va a descargar |
Devoluciones
Contenido del archivo que se va a descargar
- Contenido del archivo
- binary
Envío de documentos de envío y cola para la generación
Envía el envío especificado y pone en cola los documentos asociados para la generación. Se capturan metadatos adicionales, como el agente de usuario y la dirección remota.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Id. de envío
|
SubmissionId | True | string |
Identificador del envío |
|
Destino de NetDocuments
|
netDocumentsDestination | string |
Destino de NetDocuments en el que se cargarán los documentos generados. |
|
|
Ruta de acceso a la carpeta iManage
|
iManageFolderPath | string |
Ruta de acceso de la carpeta iManage en la que se cargarán los documentos generados. |
Obtener campos por formulario
Obtener todos los campos asociados al formulario especificado
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador del formulario
|
FormId | True | string |
Identificador del formulario del que se van a recuperar los campos de |
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
Fields
|
array of object |
Los campos asociados al formulario especificado |
|
|
Id. de campo
|
id | integer |
Identificador del campo |
|
Etiqueta de campo
|
label | string |
Etiqueta del campo |
|
Etiqueta de campo en el elemento primario
|
labelInParent | string |
Etiqueta del campo en el formulario primario |
|
Ocultar etiqueta
|
hideLabel | boolean |
Indica si la etiqueta de campo debe estar oculta. |
|
Id. de formulario
|
formId | integer |
El identificador del formulario al que pertenece el campo |
|
Id. de sección
|
sectionId | integer |
El identificador de la sección al que pertenece el campo |
|
Descripción del campo
|
description | string |
Descripción del campo |
|
Descripción del campo en el elemento primario
|
descriptionInParent | string |
Descripción del campo en el formulario primario |
|
Tipo de campo
|
type | string |
Tipo del campo. Los valores posibles son: address, checkbox, currency, datetime, email, file, id, name, number, phone, radio, richtext, section, select, text, textarea y matter |
|
Campo obligatorio
|
required | boolean |
Indica si el campo es obligatorio. |
|
Campo obligatorio en el elemento primario
|
requiredInParent | boolean |
Indica si el campo es necesario en el formulario primario. |
|
Campo oculto
|
hidden | boolean |
Indica si el campo está oculto. |
|
Campo oculto en el elemento primario
|
hiddenInParent | boolean |
Indica si el campo está oculto en el formulario primario. |
|
Campo de solo lectura
|
readOnly | boolean |
Indica si el campo es de solo lectura. |
|
Campo de solo lectura en el elemento primario
|
readOnlyInParent | boolean |
Indica si el campo es de solo lectura en el formulario primario. |
|
Criterio de ordenación
|
sort | integer |
Orden en el que aparece el campo en el formulario |
|
Cálculo
|
calculation | string |
Cálculo que se va a realizar en el campo |
|
Valor predeterminado
|
defaultValue | string |
Valor predeterminado del campo |
|
Valor predeterminado en el elemento primario
|
defaultValueInParent | string |
Valor predeterminado del campo en el formulario primario |
|
Deshabilitar el valor predeterminado
|
disableDefaultValue | boolean |
Indica si el valor predeterminado debe deshabilitarse. |
|
Multilínea
|
multiline | boolean |
Indica si el campo debe admitir varias líneas. |
|
Salto de sección
|
sectionBreak | boolean |
Indica si la sección aparece en una página nueva. |
|
Encabezado de sección
|
sectionHeading | string |
Encabezado de la sección |
|
Encabezado de sección en el elemento primario
|
sectionHeadingInParent | string |
Encabezado de la sección en el formulario primario |
|
Texto del campo
|
text | string |
Texto del campo textarea o richtext |
|
Texto del campo en el elemento primario
|
textInParent | string |
Texto del campo en el formulario primario cuando textarea o richtext |
|
Formato de campo
|
format | string |
El formato del campo |
|
Prefijo de formato
|
formatPrefix | string |
Prefijo que se va a usar para el formato de campo |
|
Formato de hora
|
timeFormat | string |
El formato que se va a usar para los campos de hora |
|
dateUnit
|
dateUnit | integer |
Unidad de hora para los campos de fecha. Los valores posibles son: 1 = Minutos 2 = Horas 3 = Días 4 = Meses 5 = Años |
|
Valor mínimo
|
minValue | integer |
Valor mínimo para el campo |
|
Valor máximo
|
maxValue | integer |
Valor máximo para el campo |
|
Decimales
|
decimals | integer |
Número de posiciones decimales para el campo |
|
Definición de lógica
|
logicDefinition | string |
Definición de lógica para el campo |
|
Referencia
|
ref | string |
Referencia del campo |
|
Omitir la comprobación de errores
|
ignoreErrorChecking | boolean |
Indica si se omitirá la comprobación de errores del campo. |
|
Tipo de mapa de entidad
|
entityMapType | string |
Tipo de mapa de entidad para el campo. Los valores posibles son: 1 = Tipo 1 = MinValue 2 = Dirección 3 = Correo electrónico 4 = Teléfono 5 = Fax 10 = FullName 11 = BirthDate 12 = FirstName 13 = Apellido 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 |
|
Reiterativo
|
repeatable | boolean |
Indica si el campo es repetible. |
|
Repeticiones mínimas
|
minRepeats | integer |
Número mínimo de repeticiones para el campo |
|
Número máximo de repeticiones
|
maxRepeats | integer |
Número máximo de repeticiones para el campo |
|
Referencia de repeticiones mínimas
|
minRepeatsRef | string |
Referencia de las repeticiones mínimas |
|
Referencia máxima de repeticiones
|
maxRepeatsRef | string |
Referencia de las repeticiones máximas |
|
Número de repetición
|
repeat | integer |
Número de veces que se debe repetir el campo |
|
Recuento de repeticiones
|
repeatCount | integer |
Recuento de repeticiones actual del campo |
|
Habilitar RTF
|
enableRtf | boolean |
Indica si RTF (formato de texto enriquecido) está habilitado para el campo. |
|
Referencia de límite inferior
|
lowerBoundaryRef | string |
Referencia para el límite inferior |
|
Referencia de límite superior
|
upperBoundaryRef | string |
Referencia para el límite superior |
|
Uso de archivos como
|
fileUseAs | integer |
El archivo se usa como para el campo . Los valores posibles son: 1 = MergedImage 2 = Attachment |
|
Relleno previo al comercio minorista
|
retailPrefill | boolean |
Indica si el relleno previo comercial está habilitado para el campo. |
|
Ocultar en el comercio minorista
|
hideInRetail | boolean |
Indica si el campo está oculto en la vista comercial. |
|
Creado en
|
createdAt | string |
Fecha de creación del campo |
|
Alias
|
alias | string |
Alias del campo |
|
Id. de rol
|
roleId | integer |
Identificador de rol del campo |
|
Id. de formulario del bloque de sección
|
globalFormId | integer |
Id. de formulario del bloque de sección para el campo |
|
options
|
options | array of object |
Opciones para el campo |
|
Id. de opción
|
options.id | integer |
Identificador de la opción |
|
Id. de campo
|
options.fieldId | integer |
Identificador del campo |
|
Etiqueta de opción
|
options.label | string |
Etiqueta de la opción |
|
Etiqueta en el elemento primario
|
options.labelInParent | string |
Etiqueta de la opción en el contexto primario |
|
Importancia
|
options.value | string |
Valor de la opción |
|
Pedido
|
options.order | integer |
Orden de la opción |
|
Referencia de opciones
|
options.ref | string |
Referencia de la opción |
|
Definición de lógica
|
options.logicDefinition | string |
Definición lógica de la opción |
|
Es lógica
|
options.isLogic | boolean |
Indica si la opción está basada en lógica. |
|
Es texto libre
|
options.isFreeText | boolean |
Indica si la opción es texto libre. |
|
Creado en
|
options.createdAt | date-time |
Fecha de creación de la opción |
|
monedas
|
currencies | array of object |
Divisas |
|
Id. de moneda
|
currencies.id | integer |
Identificador de la moneda |
|
Id. de campo
|
currencies.fieldId | integer |
Identificador del campo |
|
Código
|
currencies.code | string |
Código de la moneda |
|
Símbolo
|
currencies.symbol | string |
Símbolo de la moneda |
|
Decimales
|
currencies.decimals | integer |
Número de posiciones decimales para la moneda |
|
Formato
|
currencies.format | string |
El formato de la moneda |
|
Predeterminado
|
currencies.default | boolean |
Indica si se trata de la moneda predeterminada. |
|
Pedido
|
currencies.order | integer |
Orden de la moneda |
Obtener envío
Recupera los detalles de un envío específico, incluido su estado, respuestas y documentos generados.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Id. de envío
|
SubmissionId | True | string |
Identificador del envío |
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
Id. de envío
|
id | string |
Identificador del envío |
|
Nombre del envío
|
name | string |
Nombre del envío |
|
Id. de formulario
|
formId | integer |
Identificador del formulario asociado al envío |
|
Id. de formulario de admisión
|
intakeFormId | integer |
Identificador del formulario de admisión asociado al envío |
|
Página actual
|
currentPage | integer |
Página donde se guardó por última vez el envío |
|
Id. de usuario
|
userId | integer |
Identificador del usuario asociado al envío. |
|
Nombre de usuario
|
userFirstName | string |
Nombre del usuario que envió el formulario |
|
Apellido del usuario
|
userSurname | string |
Apellido del usuario que envió el formulario |
|
Dirección de correo electrónico del usuario
|
userEmailAddress | string |
Dirección de correo electrónico del usuario que envió el formulario |
|
Número de teléfono del usuario
|
userPhoneNumber | string |
Número de teléfono del usuario que envió el formulario |
|
Nombre de usuario de admisión
|
intakeUserFirstName | string |
Nombre del usuario de admisión asociado al envío |
|
Apellidos de usuario de entrada
|
intakeUserSurname | string |
El apellido del usuario de admisión asociado al envío |
|
Dirección de correo electrónico del usuario de ingesta
|
intakeUserEmailAddress | string |
Dirección de correo electrónico del usuario de admisión asociado al envío |
|
Número de teléfono de usuario de admisión
|
intakeUserPhoneNumber | string |
Número de teléfono del usuario de admisión asociado al envío |
|
Es el envío minorista
|
isRetail | boolean |
Indica si el envío es para fines comerciales. |
|
Es el envío heredado
|
isLegacy | boolean |
Es el envío heredado [en desuso] |
|
Id. de envío heredado
|
legacySubmissionId | integer |
Id. de envío heredado [en desuso] |
|
Id. de empresa
|
companyId | integer |
El identificador de la empresa asociada al envío |
|
Genera solo un archivo PDF.
|
sendPdfOnly | boolean |
Valor que indica si se va a enviar solo el PDF del envío. |
|
Url de reanudación
|
resumeUrl | string |
Dirección URL para reanudar el envío. Esto se usa cuando el envío está en estado borrador y debe reanudarse más adelante. |
|
Estado de envío
|
status | integer |
Estado del envío. Los valores posibles son: 0 = Invalid 1 = Started 2 = Saved 3 = Submitted 4 = Generated 5 = Pending 6 = Failed 7 = EditedInWord 8 = OutForSigning 9 = ParcialmenteSigned 10 = SignerDeclined 11 = SigningComplete 12 = SigningVoided 13 = WithClient 14 = ClientComplete |
|
Tipo de error
|
errorType | integer |
Tipo de error del envío, si existe. Los valores posibles son: 1 = Genérico 2 = TemplateNotFound 3 = CrossReference |
|
Eliminado en
|
deletedAt | date-time |
Fecha y hora en que se eliminó el envío. |
|
Generado en
|
generatedAt | date-time |
Fecha y hora en que se generaron los documentos de envío. |
|
Id. de asunto
|
matterId | integer |
El identificador interno de la cuestión asociada al envío |
|
Id. primario
|
parentId | integer |
Identificador del envío primario, si existe. Esto se usa para envíos que proceden de un formulario de admisión |
|
Fecha de última actualización
|
lastUpdatedDate | date-time |
Fecha y hora en que se actualizó por última vez el envío |
|
Último estado actualizado
|
lastUpdatedStatus | integer |
Estado del envío cuando se actualizó por última vez. Los valores posibles son: 0 = Invalid 1 = Started 2 = Saved 3 = Submitted 4 = Generated 5 = Pending 6 = Failed 7 = EditedInWord 8 = OutForSigning 9 = ParcialmenteSigned 10 = SignerDeclined 11 = SigningComplete 12 = SigningVoided 13 = WithClient 14 = ClientComplete |
|
Última actualización por identificador
|
lastUpdatedById | integer |
Identificador del usuario que actualizó por última vez el envío. |
|
Acceso público
|
publicAccess | boolean |
Indica si todos los usuarios con acceso al formulario pueden acceder al envío. |
|
Versión del formulario
|
formVersion | integer |
Versión del formulario usado para el envío |
|
Respuestas
|
answers | array of object |
Respuestas proporcionadas en el envío |
|
Valor de respuesta
|
answers.answer | string |
Valor de respuesta proporcionado para el campo |
|
Referencia de respuesta
|
answers.answerRef | string |
Identificador de referencia de la respuesta |
|
Referencia de campo
|
answers.fieldRef | string |
Identificador de referencia del campo |
|
Usar marcador de posición
|
answers.usePlaceholder | boolean |
Indica si se debe usar un marcador de posición para el campo. |
|
Código de moneda
|
answers.currencyCode | string |
Código de moneda del campo, si procede. |
|
Archivos
|
answers.files | array of string |
Los archivos asociados a la respuesta |
|
Documentos generados
|
generatedDocuments | array of object |
Documentos generados cuando se envió el envío |
|
Id. de documento
|
generatedDocuments.id | integer |
Identificador del documento generado |
|
Filename
|
generatedDocuments.filename | string |
Nombre del documento generado |
|
URL
|
generatedDocuments.url | string |
Dirección URL para acceder al documento generado |
|
signable
|
generatedDocuments.signable | boolean |
Indica si el documento se puede enviar para las firmas electrónicas. |
Definiciones
cuerda / cadena
Este es el tipo de datos básico "string".
binario
Este es el tipo de datos básico "binary".