Ejecuta una Consulta XQuery y si evalua true activa una señal
<paso nombre="nombre del paso" obrero="activar-señal">
<!--Ejecuta una Consulta XQuery y si evalua true activa una señal-->
<consulta> </consulta>
<contexto> </contexto>
<campo-entrada> </campo-entrada>
<variables-entrada> </variables-entrada>
<señal> </señal>
</paso>
Envia un mensaje a una cola MSMQ, serializado siempre como String
<paso nombre="nombre del paso" obrero="azureqs-enviar">
<!--Envia un mensaje a una cola MSMQ, serializado siempre como String-->
<cs> </cs>
<cola> </cola>
<mensaje> </mensaje>
</paso>
Envia un mensaje a una cola MSMQ, serializado siempre como String
<paso nombre="nombre del paso" obrero="azureqs-recibir">
<!--Envia un mensaje a una cola MSMQ, serializado siempre como String-->
<cs> </cs>
<cola> </cola>
<campo-salida> </campo-salida>
</paso>
Ejecuta Consultas XQuery o Comandos BaseX usando la versión compilada con IKVM
<paso nombre="nombre del paso" obrero="basex">
<!--Ejecuta Consultas XQuery o Comandos BaseX usando la versión compilada con IKVM-->
<consulta> </consulta>
<archivo> </archivo>
<contexto> </contexto>
<campo-entrada> </campo-entrada>
<variables-entrada> </variables-entrada>
<campo-salida> </campo-salida>
<salida-mapa> </salida-mapa>
<indentar> </indentar>
<prologo> </prologo>
<tipo-contenido> </tipo-contenido>
<standalone> </standalone>
<elementos-cdata> </elementos-cdata>
</paso>
Genera un Cryto Hash para una cadena con un algoritmo especificado mediante la biblioteca BouncyCastle Crypto
<paso nombre="nombre del paso" obrero="bc-hash">
<!--Genera un Cryto Hash para una cadena con un algoritmo especificado
mediante la biblioteca BouncyCastle Crypto-->
<campo-entrada> </campo-entrada>
<texto> </texto>
<algoritmo> </algoritmo>
<campo-salida> </campo-salida>
</paso>
Borra uno o varios archivos del sistema de archivos.
<paso nombre="nombre del paso" obrero="borrar">
<!--Borra uno o varios archivos del sistema de archivos.-->
<ruta> </ruta>
<archivo> </archivo>
<subdirs> </subdirs>
<recursivo> </recursivo>
<abortar> </abortar>
</paso>
Busca usando Expresiones Regulares y retorna las ocurrencias en la respuesta
<paso nombre="nombre del paso" obrero="buscar">
<!--Busca usando Expresiones Regulares y retorna las ocurrencias en la respuesta-->
<campo-entrada> </campo-entrada>
<texto> </texto>
<expresion> </expresion>
<campo-salida> </campo-salida>
<exigir> </exigir>
<multi> </multi>
</paso>
Busca un archivo en una ruta
<paso nombre="nombre del paso" obrero="buscar-archivo">
<!--Busca un archivo en una ruta-->
<ruta> </ruta>
<filtro> </filtro>
<exigir> </exigir>
<campo-salida> </campo-salida>
</paso>
Carga un conjunto de variables desde un archivo de configuracion encriptado y los entrega en la respuesta
<paso nombre="nombre del paso" obrero="cargar-config">
<!--Carga un conjunto de variables desde un archivo de configuracion encriptado y los entrega en la respuesta-->
<ruta> </ruta>
<formato> </formato>
</paso>
Carga un conjunto de variables desde un archivo y los entrega en la respuesta
<paso nombre="nombre del paso" obrero="cargar-variables">
<!--Carga un conjunto de variables desde un archivo y los entrega en la respuesta-->
<ruta> </ruta>
<formato> </formato>
<codificacion> </codificacion>
</paso>
Envia un mensaje a través de una cola asincrónica genérica definida por configuración, para evitar acoplamiento con un proveedor en particular. Basado en el patrón Proxy de OOP Los obreros a los que se delega el trabajo pueden ser MSMQEnviar o SQSEnviar Pendiente por implementar otros tipos de cola, como Azure o JMS Los parámetros son los requeridos por el obrero que esté definido por configuración, más los que agregue o cambie el método AdaptarSolicitud
<paso nombre="nombre del paso" obrero="cola-enviar">
<!--Envia un mensaje a través de una cola asincrónica genérica definida por configuración,
para evitar acoplamiento con un proveedor en particular.
Basado en el patrón Proxy de OOP
Los obreros a los que se delega el trabajo pueden ser MSMQEnviar o SQSEnviar
Pendiente por implementar otros tipos de cola, como Azure o JMS
Los parámetros son los requeridos por el obrero que esté definido por configuración,
más los que agregue o cambie el método AdaptarSolicitud-->
</paso>
Comprime un conjunto de archivos en un archivo ZIP Acepta peticiones múltiples
<paso nombre="nombre del paso" obrero="comprimir">
<!--Comprime un conjunto de archivos en un archivo ZIP
Acepta peticiones múltiples-->
<ruta> </ruta>
<filtro> </filtro>
<lote> </lote>
<destino> </destino>
<nro-lote> </nro-lote>
<campo-salida> </campo-salida>
<archivos-especificos> </archivos-especificos>
<rutas-relativas> </rutas-relativas>
</paso>
Conexion con ODBC y ejecucion de un script
<paso nombre="nombre del paso" obrero="conexion-odbc">
<!--Conexion con ODBC y ejecucion de un script-->
<campo-parametros> </campo-parametros>
<odbc> </odbc>
<cs> </cs>
<sql> </sql>
<ruta_plantilla_sql> </ruta_plantilla_sql>
<seleccion> </seleccion>
<limpiar> </limpiar>
</paso>
Ejecuta consultas a través de una conexión OLEDB
<paso nombre="nombre del paso" obrero="conexion-oledb">
<!--Ejecuta consultas a través de una conexión OLEDB-->
<campo-parametros> </campo-parametros>
<cs> </cs>
<sql> </sql>
<archivo-consulta> </archivo-consulta>
<seleccion> </seleccion>
<normalizar> </normalizar>
<campo-salida> </campo-salida>
</paso>
Mueve uno o varios archivos del sistema de archivos.
<paso nombre="nombre del paso" obrero="copiar">
<!--Mueve uno o varios archivos del sistema de archivos.-->
<ruta> </ruta>
<archivo> </archivo>
<destino> </destino>
<subdirs> </subdirs>
<recursivo> </recursivo>
<reemplazar> </reemplazar>
<abortar> </abortar>
</paso>
Encripta una cadena con un algoritmo especificado
<paso nombre="nombre del paso" obrero="crypt">
<!--Encripta una cadena con un algoritmo especificado-->
<campo-entrada> </campo-entrada>
<texto> </texto>
<llave> </llave>
<algoritmo> </algoritmo>
<campo-salida> </campo-salida>
<codificacion-entrada> </codificacion-entrada>
<codificacion-salida> </codificacion-salida>
</paso>
Evalua un conjunto de expresiones regulares, y dependiendo de la que se cumpla asigna un valor a otra variable
<paso nombre="nombre del paso" obrero="decidir">
<!--Evalua un conjunto de expresiones regulares, y dependiendo de la que se cumpla
asigna un valor a otra variable-->
<campo-entrada> </campo-entrada>
<campo-salida> </campo-salida>
<por-defecto> </por-defecto>
<exigir> </exigir>
<condiciones> </condiciones>
</paso>
Desencripta una cadena con un algoritmo especificado
<paso nombre="nombre del paso" obrero="decrypt">
<!--Desencripta una cadena con un algoritmo especificado-->
<campo-entrada> </campo-entrada>
<texto> </texto>
<llave> </llave>
<algoritmo> </algoritmo>
<campo-salida> </campo-salida>
<codificacion-entrada> </codificacion-entrada>
<codificacion-salida> </codificacion-salida>
</paso>
Establece el valor de las variables que se usarán en los pasos siguientes. Cada parametro que se use para este paso, se copiará en la respuesta para que pueda usarse como variable en los pasos siguientes
<paso nombre="nombre del paso" obrero="definir-variables">
<!--Establece el valor de las variables que se usarán en los pasos siguientes.
Cada parametro que se use para este paso, se copiará en la respuesta para que pueda usarse
como variable en los pasos siguientes-->
</paso>
Convierte en Documentos el contenido de una Tabla
<paso nombre="nombre del paso" obrero="denormalizar">
<!--Convierte en Documentos el contenido de una Tabla-->
<campo-entrada> </campo-entrada>
<serializar> </serializar>
<nombre-detalle> </nombre-detalle>
<forzar-detalle> </forzar-detalle>
<sin-detalle> </sin-detalle>
<campo-materializado> </campo-materializado>
</paso>
Consulta el Estado de un ZipKey de Envio al WS de la DIAN
<paso nombre="nombre del paso" obrero="dian-consultar-envio">
<!--Consulta el Estado de un ZipKey de Envio al WS de la DIAN-->
<ruta-certificado> </ruta-certificado>
<clave-certificado> </clave-certificado>
<url> </url>
<zipkey> </zipkey>
<cufe> </cufe>
<campo-salida> </campo-salida>
<campo-doc> </campo-doc>
</paso>
Consulta las resoluciones de facturacion en el WS de la DIAN
<paso nombre="nombre del paso" obrero="dian-consultar-resolucion">
<!--Consulta las resoluciones de facturacion en el WS de la DIAN-->
<ruta-certificado> </ruta-certificado>
<clave-certificado> </clave-certificado>
<url> </url>
<nit> </nit>
<swid> </swid>
<campo-salida> </campo-salida>
<campo-doc> </campo-doc>
</paso>
Calcula el código CUDE para las notas electrónicas
<paso nombre="nombre del paso" obrero="dian-cude">
<!--Calcula el código CUDE para las notas electrónicas-->
</paso>
Calcula el código CUFE para una factura electrónica a partir de los elementos o de una factura UBL
<paso nombre="nombre del paso" obrero="dian-cufe">
<!--Calcula el código CUFE para una factura electrónica a partir de los elementos
o de una factura UBL-->
</paso>
Calcula el código CUFE para Nomina Electrónica
<paso nombre="nombre del paso" obrero="dian-cune">
<!--Calcula el código CUFE para Nomina Electrónica-->
</paso>
Descarga un documento enviado o recibido dado el CUFE/CUDE/CUNE
<paso nombre="nombre del paso" obrero="dian-descargar">
<!--Descarga un documento enviado o recibido dado el CUFE/CUDE/CUNE-->
<ruta-certificado> </ruta-certificado>
<clave-certificado> </clave-certificado>
<id-certificado> </id-certificado>
<url> </url>
<trackid> </trackid>
<campo-salida> </campo-salida>
<tiempo-espera> </tiempo-espera>
</paso>
Descarga un documento enviado o recibido dado el CUFE/CUDE/CUNE
<paso nombre="nombre del paso" obrero="dian-descargar-correos">
<!--Descarga un documento enviado o recibido dado el CUFE/CUDE/CUNE-->
<ruta-certificado> </ruta-certificado>
<clave-certificado> </clave-certificado>
<url> </url>
<trackid> </trackid>
<campo-salida> </campo-salida>
<tiempo-espera> </tiempo-espera>
</paso>
Descarga un lote de eventos generados en una fecha particular
<paso nombre="nombre del paso" obrero="dian-descargar-eventos">
<!--Descarga un lote de eventos generados en una fecha particular-->
<ruta-certificado> </ruta-certificado>
<clave-certificado> </clave-certificado>
<id-certificado> </id-certificado>
<url> </url>
<trackid> </trackid>
<campo-salida> </campo-salida>
<tiempo-espera> </tiempo-espera>
</paso>
Descarga un lote de notas creditos asociados a un documento electrónico
<paso nombre="nombre del paso" obrero="dian-descargar-notas">
<!--Descarga un lote de notas creditos asociados a un documento electrónico-->
<ruta-certificado> </ruta-certificado>
<clave-certificado> </clave-certificado>
<id-certificado> </id-certificado>
<url> </url>
<trackid> </trackid>
<campo-salida> </campo-salida>
<tiempo-espera> </tiempo-espera>
</paso>
Envia un documento electrónico al Servicio de Validacion previa de la DIAN El documento debe estar previamente firmado digitalmente
<paso nombre="nombre del paso" obrero="dian-enviar">
<!--Envia un documento electrónico al Servicio de Validacion previa de la DIAN
El documento debe estar previamente firmado digitalmente-->
<ruta-archivo> </ruta-archivo>
<ruta-certificado> </ruta-certificado>
<clave-certificado> </clave-certificado>
<lote> </lote>
<testid> </testid>
<url> </url>
<campo-salida> </campo-salida>
</paso>
Envia un evento asociado a un documento electrónico El envio se hace sicronicamente por el metodo SendEventUpdateSync El documento debe estar previamente firmado digitalmente
<paso nombre="nombre del paso" obrero="dian-enviar-evento">
<!--Envia un evento asociado a un documento electrónico
El envio se hace sicronicamente por el metodo SendEventUpdateSync
El documento debe estar previamente firmado digitalmente-->
<ruta-archivo> </ruta-archivo>
<ruta-certificado> </ruta-certificado>
<clave-certificado> </clave-certificado>
<url> </url>
<campo-salida> </campo-salida>
<campo-doc> </campo-doc>
</paso>
Envia un documento de nomina electronica al Servicio de Validacion previa de la DIAN El envio se hace sicronicamente por el metodo SendNominaSync El documento debe estar previamente firmado digitalmente
<paso nombre="nombre del paso" obrero="dian-enviar-nomina">
<!--Envia un documento de nomina electronica al Servicio de Validacion previa de la DIAN
El envio se hace sicronicamente por el metodo SendNominaSync
El documento debe estar previamente firmado digitalmente-->
<ruta-archivo> </ruta-archivo>
<ruta-certificado> </ruta-certificado>
<clave-certificado> </clave-certificado>
<url> </url>
<campo-salida> </campo-salida>
<campo-doc> </campo-doc>
</paso>
Envia un documento electrónico al Servicio de Validacion previa de la DIAN El envio se hace sicronicamente por el metodo SendTestBillSync El documento debe estar previamente firmado digitalmente
<paso nombre="nombre del paso" obrero="dian-enviar-prueba">
<!--Envia un documento electrónico al Servicio de Validacion previa de la DIAN
El envio se hace sicronicamente por el metodo SendTestBillSync
El documento debe estar previamente firmado digitalmente-->
<ruta-archivo> </ruta-archivo>
<ruta-certificado> </ruta-certificado>
<clave-certificado> </clave-certificado>
<testid> </testid>
<url> </url>
<campo-salida> </campo-salida>
<campo-doc> </campo-doc>
</paso>
Envia un documento electrónico al Servicio de Validacion previa de la DIAN y espera a la respuesta de validacion El documento debe estar previamente firmado digitalmente
<paso nombre="nombre del paso" obrero="dian-enviar-re">
<!--Envia un documento electrónico al Servicio de Validacion previa de la DIAN
y espera a la respuesta de validacion
El documento debe estar previamente firmado digitalmente-->
<ruta-archivo> </ruta-archivo>
<ruta-certificado> </ruta-certificado>
<clave-certificado> </clave-certificado>
<id-certificado> </id-certificado>
<lote> </lote>
<testid> </testid>
<uuid> </uuid>
<url> </url>
<campo-salida> </campo-salida>
<tiempo-espera> </tiempo-espera>
</paso>
Envia un documento electrónico al Servicio de Validacion previa de la DIAN y espera a la respuesta de validacion El documento debe estar previamente firmado digitalmente
<paso nombre="nombre del paso" obrero="dian-enviar-sinc">
<!--Envia un documento electrónico al Servicio de Validacion previa de la DIAN
y espera a la respuesta de validacion
El documento debe estar previamente firmado digitalmente-->
<ruta-archivo> </ruta-archivo>
<ruta-certificado> </ruta-certificado>
<clave-certificado> </clave-certificado>
<lote> </lote>
<testid> </testid>
<url> </url>
<campo-salida> </campo-salida>
<tiempo-espera> </tiempo-espera>
</paso>
Envia un documento electrónico al Servicio de Validacion previa de la DIAN El envio se hace sicronicamente por el metodo SendBillSync El documento debe estar previamente firmado digitalmente
<paso nombre="nombre del paso" obrero="dian-enviar-uno">
<!--Envia un documento electrónico al Servicio de Validacion previa de la DIAN
El envio se hace sicronicamente por el metodo SendBillSync
El documento debe estar previamente firmado digitalmente-->
<ruta-archivo> </ruta-archivo>
<ruta-certificado> </ruta-certificado>
<clave-certificado> </clave-certificado>
<testid> </testid>
<url> </url>
<campo-salida> </campo-salida>
<campo-doc> </campo-doc>
</paso>
Separa un archivo de texto en varios fragmentos segun una expresión regular Salida: Produce un anexo por cada bloque y lo pone en el campo indicado en campo-salida
<paso nombre="nombre del paso" obrero="dividir-archivo">
<!--Separa un archivo de texto en varios fragmentos segun una expresión regular
Salida:
Produce un anexo por cada bloque y lo pone en el campo indicado en campo-salida-->
<archivo> </archivo>
<condicion> </condicion>
<codificacion-archivo> </codificacion-archivo>
<campo-salida> </campo-salida>
</paso>
Ejecuta un programa externo.
<paso nombre="nombre del paso" obrero="ejecutar-programa">
<!--Ejecuta un programa externo.-->
<programa> </programa>
<directorio> </directorio>
<parametros> </parametros>
<mostrar-ventana> </mostrar-ventana>
<nuevo-proceso> </nuevo-proceso>
<campo-salida> </campo-salida>
</paso>
Ejecuta una regla y le entrega como variables de entrada, las mismas variables de entrada que haya recibido el paso
<paso nombre="nombre del paso" obrero="ejecutar-regla">
<!--Ejecuta una regla y le entrega como variables de entrada, las mismas
variables de entrada que haya recibido el paso-->
<regla> </regla>
<asincrono> </asincrono>
<ignorar> </ignorar>
<ruta-reglas> </ruta-reglas>
<usar-entradas> </usar-entradas>
<campo-entrada> </campo-entrada>
<ignorar-estado> </ignorar-estado>
</paso>
Aplica una codificación a una cadena o un archivo
<paso nombre="nombre del paso" obrero="encoder">
<!--Aplica una codificación a una cadena o un archivo-->
<funcion> </funcion>
<campo-entrada> </campo-entrada>
<texto> </texto>
<plantilla> </plantilla>
<archivo-plantilla> </archivo-plantilla>
<campo-salida> </campo-salida>
</paso>
Envía un mensaje de correo, opcionalmente con archivos adjuntos
<paso nombre="nombre del paso" obrero="enviar-correo">
<!--Envía un mensaje de correo, opcionalmente con archivos adjuntos-->
<servidor> </servidor>
<puerto> </puerto>
<ssl> </ssl>
<usuario> </usuario>
<clave> </clave>
<de> </de>
<para> </para>
<cc> </cc>
<cco> </cco>
<asunto> </asunto>
<cuerpo> </cuerpo>
<tipo-cuerpo> </tipo-cuerpo>
<adjuntar-campo> </adjuntar-campo>
<tipo-adjunto> </tipo-adjunto>
<nombre-adjunto> </nombre-adjunto>
<adjuntar-archivos> </adjuntar-archivos>
</paso>
Envía un mensaje de correo a través de una coenxion SSL/TLS, opcionalmente con archivos adjuntos
<paso nombre="nombre del paso" obrero="enviar-correo-seguro">
<!--Envía un mensaje de correo a través de una coenxion SSL/TLS, opcionalmente con archivos adjuntos-->
<servidor> </servidor>
<puerto> </puerto>
<ssl> </ssl>
<validcert> </validcert>
<usuario> </usuario>
<clave> </clave>
<de> </de>
<remitente> </remitente>
<para> </para>
<cc> </cc>
<cco> </cco>
<asunto> </asunto>
<cuerpo> </cuerpo>
<tipo-cuerpo> </tipo-cuerpo>
<adjuntar-campo> </adjuntar-campo>
<tipo-adjunto> </tipo-adjunto>
<nombre-adjunto> </nombre-adjunto>
<adjuntar-archivos> </adjuntar-archivos>
</paso>
Escribe una imagen sobre una pagina de un documento PDF
<paso nombre="nombre del paso" obrero="escribir-imagen-pdf">
<!--Escribe una imagen sobre una pagina de un documento PDF-->
<campo-entrada> </campo-entrada>
<archivo-entrada> </archivo-entrada>
<campo-salida> </campo-salida>
<codificacion-salida> </codificacion-salida>
<archivo-salida> </archivo-salida>
<campo-imagen> </campo-imagen>
<archivo-imagen> </archivo-imagen>
<pagina> </pagina>
<ancho> </ancho>
<alto> </alto>
</paso>
Escribe un mensaje de texto en un documento PDF
<paso nombre="nombre del paso" obrero="escribir-texto-pdf">
<!--Escribe un mensaje de texto en un documento PDF-->
<campo-entrada> </campo-entrada>
<archivo-entrada> </archivo-entrada>
<campo-salida> </campo-salida>
<codificacion-salida> </codificacion-salida>
<archivo-salida> </archivo-salida>
<texto> </texto>
<pagina> </pagina>
<excepto> </excepto>
<ancho> </ancho>
<alto> </alto>
<fuente> </fuente>
<tamaño> </tamaño>
</paso>
Suspende la ejecución por un lapso de milisegundos
<paso nombre="nombre del paso" obrero="esperar">
<!--Suspende la ejecución por un lapso de milisegundos-->
<tiempo> </tiempo>
</paso>
Extraer los campos de un archivo plano
<paso nombre="nombre del paso" obrero="extraer-campos">
<!--Extraer los campos de un archivo plano-->
<archivo-definicion> </archivo-definicion>
<archivo-entrada> </archivo-entrada>
<Respuesta> </Respuesta>
</paso>
Extraer los campos de un archivo PDF
<paso nombre="nombre del paso" obrero="extraer-campos-pdf">
<!--Extraer los campos de un archivo PDF-->
<archivo-definicion> </archivo-definicion>
<archivo-entrada> </archivo-entrada>
<campo-salida> </campo-salida>
<regex-limpia> </regex-limpia>
<pagina> </pagina>
</paso>
Extraer datos de la respuesta de un paso a partir del log
<paso nombre="nombre del paso" obrero="extraer-log">
<!--Extraer datos de la respuesta de un paso a partir del log-->
<ruta> </ruta>
<nombre-paso> </nombre-paso>
<tipo> </tipo>
<entrada> </entrada>
<multi> </multi>
<campo-salida> </campo-salida>
</paso>
Guarda el resultado de un paso en un archivo Este Obrero tiene dos modos de operación: Usar un campo como plantilla y Usar un archivo como plantilla
<paso nombre="nombre del paso" obrero="guardar-archivo">
<!--Guarda el resultado de un paso en un archivo
Este Obrero tiene dos modos de operación: Usar un campo como plantilla y Usar un archivo como plantilla-->
<ruta> </ruta>
<campo-parametros> </campo-parametros>
<campo-archivo> </campo-archivo>
<codificacion-contenido> </codificacion-contenido>
<codificacion-salida> </codificacion-salida>
<campo> </campo>
<plantilla> </plantilla>
</paso>
Escribe el contenido de la solicitud o sus anexos a una hoja en un nuevo archivo Excel
<paso nombre="nombre del paso" obrero="guardar-excel">
<!--Escribe el contenido de la solicitud o sus anexos a una hoja en un nuevo archivo Excel-->
<campos> </campos>
<encabezados> </encabezados>
<archivo> </archivo>
<hoja> </hoja>
<campo-salida> </campo-salida>
</paso>
Guarda variables de la solicitud en un archivo JSON
<paso nombre="nombre del paso" obrero="guardar-variables">
<!--Guarda variables de la solicitud en un archivo JSON-->
<ruta> </ruta>
<campo> </campo>
<codificacion> </codificacion>
</paso>
Genera un Cryto Hash para una cadena con un algoritmo especificado
<paso nombre="nombre del paso" obrero="hash">
<!--Genera un Cryto Hash para una cadena con un algoritmo especificado-->
<campo-entrada> </campo-entrada>
<texto> </texto>
<algoritmo> </algoritmo>
<campo-salida> </campo-salida>
<mayusculas> </mayusculas>
</paso>
Genera un documento PDF a partir de HTML usando PdfSharp. Aplica Mustache al documento HTML antes de convertirlo a PDF
<paso nombre="nombre del paso" obrero="html-pdf">
<!--Genera un documento PDF a partir de HTML usando PdfSharp.
Aplica Mustache al documento HTML antes de convertirlo a PDF-->
<campo-entrada> </campo-entrada>
<archivo-entrada> </archivo-entrada>
<codifocacion-salida> </codifocacion-salida>
<campo-salida> </campo-salida>
<archivo-salida> </archivo-salida>
</paso>
Ejecuta una petición HTTPS usando TLS y retorna la respuesta
<paso nombre="nombre del paso" obrero="https">
<!--Ejecuta una petición HTTPS usando TLS y retorna la respuesta-->
<url> </url>
<metodo> </metodo>
<tipo-contenido> </tipo-contenido>
<cuerpo> </cuerpo>
<archivo-cuerpo> </archivo-cuerpo>
<encabezados> </encabezados>
<campo-entrada> </campo-entrada>
<campo-salida> </campo-salida>
<formato-salida> </formato-salida>
<exigir-ok> </exigir-ok>
<exigir-cert> </exigir-cert>
<credenciales> </credenciales>
<archivo-certificado> </archivo-certificado>
<clave-certificado> </clave-certificado>
</paso>
Ejecuta un metodo en un assembly externo. Debe ser .net framework o .net standard máximo v1.6
<paso nombre="nombre del paso" obrero="invocar">
<!--Ejecuta un metodo en un assembly externo. Debe ser .net framework o .net standard máximo v1.6-->
<ruta> </ruta>
<clase> </clase>
<metodo> </metodo>
<campo-entrada> </campo-entrada>
<campo-salida> </campo-salida>
</paso>
Carga un archivo del disco en un campo
<paso nombre="nombre del paso" obrero="leer-archivo">
<!--Carga un archivo del disco en un campo-->
<ruta> </ruta>
<codificacion> </codificacion>
<formato-salida> </formato-salida>
<campo-salida> </campo-salida>
</paso>
Obtiene un rango de un archivo Excel y lo convierte en JSON
<paso nombre="nombre del paso" obrero="leer-excel">
<!--Obtiene un rango de un archivo Excel y lo convierte en JSON-->
<archivo> </archivo>
<hoja> </hoja>
<fila> </fila>
<campo-salida> </campo-salida>
</paso>
Lee un numero un numero determinado de lineas del final de un archivo
<paso nombre="nombre del paso" obrero="leer-fin-archivo">
<!--Lee un numero un numero determinado de lineas del final de un archivo-->
<ruta> </ruta>
<lineas> </lineas>
<codificacion> </codificacion>
<campo-salida> </campo-salida>
</paso>
Crea una tarea por cada uno de los archivos en una carpeta
<paso nombre="nombre del paso" obrero="listar-archivo">
<!--Crea una tarea por cada uno de los archivos en una carpeta-->
<ruta> </ruta>
<filtro> </filtro>
<campo-salida> </campo-salida>
</paso>
Convierte un texto Markdown en HTML
<paso nombre="nombre del paso" obrero="markdown">
<!--Convierte un texto Markdown en HTML-->
<campo-entrada> </campo-entrada>
<texto> </texto>
<campo-salida> </campo-salida>
</paso>
Convierte una cadena en un objeto
<paso nombre="nombre del paso" obrero="materializar">
<!--Convierte una cadena en un objeto-->
<campo-entrada> </campo-entrada>
<campo-salida> </campo-salida>
<formato> </formato>
</paso>
Mueve uno o varios archivos del sistema de archivos.
<paso nombre="nombre del paso" obrero="mover">
<!--Mueve uno o varios archivos del sistema de archivos.-->
<ruta> </ruta>
<archivo> </archivo>
<destino> </destino>
<subdirs> </subdirs>
<recursivo> </recursivo>
<reemplazar> </reemplazar>
<abortar> </abortar>
</paso>
Ejecuta consultas a través de una conexión OLEDB
<paso nombre="nombre del paso" obrero="mysql">
<!--Ejecuta consultas a través de una conexión OLEDB-->
<cs> </cs>
<sql> </sql>
<archivo-consulta> </archivo-consulta>
<seleccion> </seleccion>
<normalizar> </normalizar>
<campo-salida> </campo-salida>
</paso>
Ejecuta una sentencia Sql en una conexion Oracle. Si la consulta es de selección, y retorna varios registros, crea un anexo en la respuesta por cada uno de ellos
<paso nombre="nombre del paso" obrero="oracle">
<!--Ejecuta una sentencia Sql en una conexion Oracle.
Si la consulta es de selección, y retorna varios registros, crea un anexo en la respuesta
por cada uno de ellos-->
<cs> </cs>
<sql> </sql>
<seleccion> </seleccion>
<campo_archivo> </campo_archivo>
<campo_nombre> </campo_nombre>
<campo_fecha> </campo_fecha>
<abortar-vacia> </abortar-vacia>
<error-vacia> </error-vacia>
</paso>
Llama a una sentencia SQL en Oracle, pasando por parametro un objeto Blob
<paso nombre="nombre del paso" obrero="oracle-blob">
<!--Llama a una sentencia SQL en Oracle, pasando por parametro un objeto Blob-->
<campo-entrada> </campo-entrada>
<sql> </sql>
<cs> </cs>
</paso>
Llama a una sentencia SQL en Oracle, pasando por parametro un objeto Blob
<paso nombre="nombre del paso" obrero="oracle-blob">
<!--Llama a una sentencia SQL en Oracle, pasando por parametro un objeto Blob-->
<campo-entrada> </campo-entrada>
<sql> </sql>
<cs> </cs>
</paso>
Ejecuta un Stored Procedure en Oracle que recibe y retorna valores por parametro Los parámetros del SP son tomados de la solicitud y los parametros de salida son almacenados en los campo de resultado
<paso nombre="nombre del paso" obrero="oracle-sp">
<!--Ejecuta un Stored Procedure en Oracle que recibe y retorna valores por parametro
Los parámetros del SP son tomados de la solicitud y los parametros de salida son
almacenados en los campo de resultado-->
<sql> </sql>
<cs> </cs>
</paso>
Verifica una condicion y Reporta un Mensaje de Informacion, Advertencia o Error en la respuesta
<paso nombre="nombre del paso" obrero="reportar">
<!--Verifica una condicion y Reporta un Mensaje de Informacion, Advertencia o Error en la respuesta-->
<campo-entrada> </campo-entrada>
<condicion> </condicion>
<debe-ser> </debe-ser>
<tipo> </tipo>
<mensaje> </mensaje>
<origen> </origen>
<accion> </accion>
</paso>
Ejecuta una petición HTTP y retorna la respuesta
<paso nombre="nombre del paso" obrero="rest">
<!--Ejecuta una petición HTTP y retorna la respuesta-->
<url> </url>
<metodo> </metodo>
<tipo-contenido> </tipo-contenido>
<cuerpo> </cuerpo>
<archivo-cuerpo> </archivo-cuerpo>
<encabezados> </encabezados>
<campo-entrada> </campo-entrada>
<campo-salida> </campo-salida>
<formato-salida> </formato-salida>
<exigir-ok> </exigir-ok>
<exigir-cert> </exigir-cert>
<credenciales> </credenciales>
<acepta> </acepta>
<agente> </agente>
<tiempo-espera> </tiempo-espera>
</paso>
Genera un documento PDF a partir de HTML usando PdfSharp. Aplica Mustache al documento HTML antes de convertirlo a PDF
<paso nombre="nombre del paso" obrero="select-html-pdf">
<!--Genera un documento PDF a partir de HTML usando PdfSharp.
Aplica Mustache al documento HTML antes de convertirlo a PDF-->
<campo-entrada> </campo-entrada>
<archivo-entrada> </archivo-entrada>
<encabezado> </encabezado>
<alto-encabezado> </alto-encabezado>
<pie> </pie>
<alto-pie> </alto-pie>
<codificacion-salida> </codificacion-salida>
<campo-salida> </campo-salida>
<archivo-salida> </archivo-salida>
</paso>
Separa un archivo plano en varias solicitudes Salida: Produce un anexo por cada bloque y lo pone el XML en un campo llamado 'contenido'
<paso nombre="nombre del paso" obrero="separar-archivo">
<!--Separa un archivo plano en varias solicitudes
Salida:
Produce un anexo por cada bloque y lo pone el XML en un campo llamado 'contenido'-->
<archivo> </archivo>
<separador> </separador>
<tiene-encabezados> </tiene-encabezados>
<condicion> </condicion>
<secciones-formato> </secciones-formato>
<codificacion-archivo> </codificacion-archivo>
</paso>
Convierte un campo tipo objeto en cadena
<paso nombre="nombre del paso" obrero="serializar">
<!--Convierte un campo tipo objeto en cadena-->
<campo-entrada> </campo-entrada>
<campo-salida> </campo-salida>
<formato> </formato>
</paso>
Ejecuta operaciones de descarga de archivos via SFTP. Utiliza la Biblioteca WinSCP.NET https://winscp.net/eng/docs/library
<paso nombre="nombre del paso" obrero="sftp-download">
<!--Ejecuta operaciones de descarga de archivos via SFTP.
Utiliza la Biblioteca WinSCP.NET https://winscp.net/eng/docs/library-->
<ruta> </ruta>
<filtro> </filtro>
<destino> </destino>
<servidor> </servidor>
<usuario> </usuario>
<clave> </clave>
<huella> </huella>
</paso>
Se encarga de enviar un documento a Workmanager via el API de SOAP
<paso nombre="nombre del paso" obrero="soap">
<!--Se encarga de enviar un documento a Workmanager via el API de SOAP-->
<url> </url>
<action> </action>
<plantilla> </plantilla>
<campo-salida> </campo-salida>
</paso>
Ejecuta una sentencia Sql en una conexion SQL Server. Si la consulta es de selección, y retorna varios registros, crea un anexo en la respuesta por cada uno de ellos
<paso nombre="nombre del paso" obrero="sql-server">
<!--Ejecuta una sentencia Sql en una conexion SQL Server.
Si la consulta es de selección, y retorna varios registros, crea un anexo en la respuesta
por cada uno de ellos-->
<cs> </cs>
<sql> </sql>
<seleccion> </seleccion>
<campo-xml> </campo-xml>
</paso>
Envía un Mensaje a una cola Amazon SQS
<paso nombre="nombre del paso" obrero="sqs-enviar">
<!--Envía un Mensaje a una cola Amazon SQS-->
<url> </url>
<access-key> </access-key>
<secret> </secret>
<campo-entrada> </campo-entrada>
<mensaje> </mensaje>
</paso>
Envia un mensaje a través de un puerto TCP
<paso nombre="nombre del paso" obrero="tcp-send">
<!--Envia un mensaje a través de un puerto TCP-->
<host> </host>
<port> </port>
<cuerpo> </cuerpo>
</paso>
Convierte de una codificación a otra
<paso nombre="nombre del paso" obrero="transcoder">
<!--Convierte de una codificación a otra-->
<campo-entrada> </campo-entrada>
<codificacion-entrada> </codificacion-entrada>
<campo-salida> </campo-salida>
<codificacion-salida> </codificacion-salida>
</paso>
Genera la representación en texto de uná cantidad monetaria
<paso nombre="nombre del paso" obrero="valor-letras">
<!--Genera la representación en texto de uná cantidad monetaria-->
<valor> </valor>
<moneda> </moneda>
<centavos> </centavos>
<camposalida> </camposalida>
</paso>
Establece los valores por defecto de una seria de variables, en caso que de no estén incluidas en la solicitud. Cada parametro que se use para este paso, se copiará en la respuesta para que pueda usarse como variable en los pasos siguientes, cunado no esté incluida en la solicitud
<paso nombre="nombre del paso" obrero="variables-defecto">
<!--Establece los valores por defecto de una seria de variables, en caso que de no estén incluidas en la solicitud.
Cada parametro que se use para este paso, se copiará en la respuesta para que pueda usarse
como variable en los pasos siguientes, cunado no esté incluida en la solicitud-->
</paso>
Firma un documento XML con el estándar xmldsig
<paso nombre="nombre del paso" obrero="xmldsig">
<!--Firma un documento XML con el estándar xmldsig-->
<campo-entrada> </campo-entrada>
<campo-salida> </campo-salida>
<ruta-certificado> </ruta-certificado>
<serial-certificado> </serial-certificado>
<clave-certificado> </clave-certificado>
<xpath-entrada> </xpath-entrada>
<xpath-salida> </xpath-salida>
<algoritmo-c14n> </algoritmo-c14n>
<prefijos-c14n> </prefijos-c14n>
<tipo> </tipo>
</paso>