CustomJS (versión preliminar)
Ejecute código JavaScript personalizado en flujos de trabajo con compatibilidad con módulos NPM. Generar archivos PDF, capturar capturas de pantalla, transformar datos, analizar archivos (CSV, XML, JSON, Excel) e integrarlos con cualquier API. Entorno de ejecución seguro. Obtención de la clave de API en https://www.customjs.space
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 CustomJS |
| URL | https://www.customjs.space |
| Correo Electrónico | h@customjs.io |
| Metadatos del conector | |
|---|---|
| Publicador | TechnologyCircle GmbH |
| Sitio web | https://www.customjs.space |
| Directiva de privacidad | https://www.customjs.space/terms-and-conditions/ |
| Categorías | Operaciones de TI; Productividad |
Conector customJS
Publicador: TechnologyCircle GmbH
Ejecute código JavaScript personalizado con compatibilidad con el módulo NPM en los flujos de trabajo. Genere archivos PDF, transforme datos, analice archivos e integre con cualquier API mediante la ejecución segura de JavaScript.
Prerrequisitos
Para usar este conector, necesita lo siguiente:
- Cuenta de CustomJS (regístrese en https://www.customjs.space)
- Clave de API del panel de CustomJS
Operaciones admitidas
Ejecución de código JavaScript
Ejecute código JavaScript personalizado con compatibilidad completa con el módulo NPM. Haga referencia a los datos de entrada y devuelva cualquier resultado.
Casos de uso:
- Transformación de estructuras de datos JSON
- Análisis de CSV, XML u otros formatos de archivo
- Realizar cálculos complejos
- Validación de datos con reglas personalizadas
- Integración con API externas
Parámetros:
-
Input Value(Opcional): datos que se van a procesar en el código JavaScript -
JavaScript Code(Obligatorio): el código de JavaScript personalizado
Ejemplos:
Código simple (sin entrada):
Code: return "Hello from CustomJS!"
Result: Hello from CustomJS!
Fecha actual con el módulo NPM:
Code: const moment = require('moment'); return moment().format('MMMM Do YYYY')
Result: December 16th 2025
Con entrada:
Input: John
Code: return "Hello " + input + "!"
Result: Hello John!
Transformación JSON:
Input: {"name":"john","age":30}
Code: const data = JSON.parse(input); return JSON.stringify({name: data.name.toUpperCase(), age: data.age})
Result: {"name":"JOHN","age":30}
HTML a PDF
Convertir contenido HTML en documentos PDF profesionales. No es necesario codificar: solo tiene que proporcionar HTML y obtener un PDF.
Casos de uso:
- Generación de facturas y recibos
- Creación de informes a partir de plantillas HTML
- Generación de certificados
- Archivar páginas web como ARCHIVOS PDF
- Crear documentos imprimibles
Parámetros:
-
HTML Content(Obligatorio): marcado HTML para convertir a PDF
Example:
<!DOCTYPE html>
<html>
<head>
<style>
body{font-family:Arial;padding:40px;}
h1{color:#2196F3;}
table{width:100%;border-collapse:collapse;margin:20px 0;}
th,td{border:1px solid #ddd;padding:10px;}
th{background:#2196F3;color:white;}
</style>
</head>
<body>
<h1>INVOICE</h1>
<p><strong>Invoice #:</strong> 2024-001</p>
<p><strong>Date:</strong> December 16, 2025</p>
<table>
<tr><th>Item</th><th>Qty</th><th>Price</th><th>Total</th></tr>
<tr><td>Service A</td><td>1</td><td>$100</td><td>$100</td></tr>
<tr><td>Service B</td><td>2</td><td>$50</td><td>$100</td></tr>
</table>
<p><strong>TOTAL: $200</strong></p>
</body>
</html>
Introducción
- Regístrese en https://www.customjs.space
- Generación de la clave de API
- Adición del conector customJS al flujo
- Escriba la clave de API cuando se le solicite.
- Uso de ejecutar código JavaScript o HTML en acciones de PDF
Support
- Documentación: https://www.customjs.space/docs
- Correo electrónico: h@customjs.io
- Sitio web: https://www.customjs.space
Historial de versiones
v1.0.0.16 (actual- diciembre de 2025)
Novedades:
- Parámetro de entrada hecho opcional en la acción Ejecutar código JavaScript
- El campo de entrada ahora aparece primero, seguido del campo Código
- Experiencia de usuario mejorada para el código que no requiere entrada
Características:
- Ejecución de la acción Código de JavaScript con entrada opcional
- Acción HTML a PDF para la generación simplificada de PDF
- Compatibilidad con módulos NPM
- Entorno de ejecución seguro
Sin cambios importantes:
- Totalmente compatible con versiones anteriores con v1.0.0.15
- Todos los flujos existentes siguen funcionando sin cambios
v1.0.0.15 (diciembre de 2025)
Nuevas características:
- Se agregó la acción "HTML a PDF" para la generación simplificada de PDF
- Limpiar la acción Ejecutar código JavaScript (solo entrada y código)
Mejoras:
- Experiencia simplificada del usuario
- Documentación mejorada con ejemplos
- Mejor control de errores
v1.0.0.11 (noviembre de 2024)
Correcciones:
- Se han quitado las palabras clave restringidas de la descripción
- Requisitos de cumplimiento actualizados
v1.0.0.10 (noviembre de 2024)
Versión inicial:
- Acción Ejecutar código de JavaScript
- Compatibilidad con módulos NPM
- Entorno de ejecución seguro
Privacidad y términos
Política de privacidad: https://www.customjs.space/terms-and-conditions/ Términos de servicio: https://www.customjs.space/terms-and-conditions/
Categorías
Operaciones de TI, productividad
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_api | securestring | La api_key de esta API | Cierto |
Limitaciones
| Nombre | Llamadas | Período de renovación |
|---|---|---|
| Llamadas API por conexión | 100 | 60 segundos |
Acciones
|
Ejecución de código Java |
Ejecuta código JavaScript de forma remota a través de la clave de API de CustomJS. El código puede hacer referencia a la variable de entrada y usar módulos NPM. |
| HTML a PDF |
Convertir contenido HTML en un documento PDF. |
Ejecución de código JavaScript
Ejecuta código JavaScript de forma remota a través de la clave de API de CustomJS. El código puede hacer referencia a la variable de entrada y usar módulos NPM.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Valor de entrada
|
input | string |
Cadena de entrada proporcionada por el usuario a la que se puede hacer referencia en el código JavaScript. |
|
|
Código de JavaScript
|
code | True | string |
Código JavaScript que se va a ejecutar. Haga referencia a la entrada mediante la variable de entrada. |
Devoluciones
Resultado de la ejecución de JavaScript
- response
- string
HTML a PDF
Convertir contenido HTML en un documento PDF.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Contenido HTML
|
htmlContent | True | string |
Contenido HTML que se va a convertir en PDF |
Devoluciones
Datos binarios de PDF
- response
- binary
Definiciones
cuerda / cadena
Este es el tipo de datos básico "string".
binary
Este es el tipo de datos básico "binary".