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 |
CustomJS
Publicador: TechnologyCircle GmbH
Desbloquear nuevas posibilidades para los flujos de trabajo: ejecute JavaScript con módulos NPM, cree ARCHIVOS PDF, capture capturas de pantalla, etc.
Prerrequisitos
Necesitará lo siguiente para continuar:
- Una cuenta de CustomJS con una suscripción activa
- Una clave de API del panel de CustomJS en https://www.customjs.space
Operaciones admitidas
El conector admite las siguientes operaciones:
Ejecución de código JavaScript
Ejecute código JavaScript personalizado con los datos de entrada. El código puede hacer referencia a módulos NPM y usar la variable "input".
Parámetros:
-
Input Value: la cadena de entrada que estará disponible como la variable "input" en el código javaScript. -
JavaScript Code: el código de JavaScript que se va a ejecutar. Haga referencia a la entrada mediante la variable 'input'
Example:
// Input: "hello"
// Code:
return 'prefix ' + input + ' suffix';
// Result: "prefix hello suffix"
Obtención de credenciales
- Visite https://www.customjs.space
- Regístrese para obtener una cuenta gratuita o de pago
- Vaya al panel.
- Genere una clave de API
- Copia de la clave de API para usarla en la creación de la conexión
Introducción al conector
Una vez que tenga la clave de API:
- En Power Automate, cree una conexión a CustomJS.
- Escriba la clave de API cuando se le solicite.
- Usar la acción "Ejecutar código JavaScript" en los flujos
- Proporcione el valor de entrada y el código javaScript.
- La acción devolverá el resultado de la ejecución del código.
Problemas conocidos y limitaciones
- La ejecución de JavaScript está sujeta a límites de tiempo de espera (normalmente 30 segundos)
- El código debe devolver un valor para ver los resultados en el flujo.
- Es posible que algunos módulos de NPM no estén disponibles en función del plan de suscripción de CustomJS.
- Se aplican límites de velocidad en función del nivel de suscripción de CustomJS
Para obtener la información más up-tosobre las funcionalidades y limitaciones, visite nuestra documentación en . https://www.customjs.space
Errores comunes y solución de problemas
Error "No autorizado"
- Comprobación de que la clave de API es correcta
- Compruebe que la suscripción de CustomJS está activa
- Asegúrese de que la clave de API no ha expirado
Error de "Error de ejecución"
- Comprobación del código JavaScript para ver si hay errores de sintaxis
- Compruebe que el formato de entrada coincide con lo que espera el código
- Asegúrese de que el código devuelve un valor
Errores de tiempo de espera
- Optimización del código JavaScript para mejorar el rendimiento
- Considere la posibilidad de dividir operaciones complejas en pasos más pequeños
- Compruebe si el código tiene bucles infinitos o operaciones de bloqueo
Preguntas más frecuentes
P: ¿Qué características de JavaScript se admiten?
R: CustomJS admite JavaScript moderno (ES2020+) con acceso a muchos módulos de NPM. Consulte la documentación de CustomJS para obtener la lista completa de módulos disponibles.
P: ¿Puedo usar api externas en mi código JavaScript?
R: Sí, puede realizar solicitudes HTTP y llamar a api externas desde el código JavaScript.
P: ¿Cómo puedo depurar mi código JavaScript?
R: Use instrucciones console.log() en el código. La salida estará disponible en los resultados de la acción.
P: ¿Cuál es el tiempo máximo de ejecución?
R: El tiempo de espera predeterminado es de 30 segundos. Póngase en contacto con el soporte técnico de CustomJS si necesita tiempos de ejecución más largos.
Instrucciones de implementación
- Busque "CustomJS" en la galería del conector de Power Automate o Power Apps.
- Creación de una conexión mediante la clave de API
- Iniciar la creación de flujos con la acción Ejecutar código JavaScript
Soporte técnico y recursos adicionales
- Correo electrónico: h@customjs.io
- Sitio web: https://www.customjs.space
- Términos de servicio: https://www.customjs.space/terms-and-conditions/
- Documentación: https://www.customjs.space
Para obtener soporte técnico o preguntas sobre el conector, póngase en contacto con h@customjs.io
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. |
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 | True | 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
Definiciones
cuerda / cadena
Este es el tipo de datos básico "string".