Поделиться через


CustomJS (предварительная версия)

Выполнение пользовательского кода JavaScript в рабочих процессах с поддержкой модуля NPM. Создание PDF-файлов, создание снимков экрана, преобразование данных, анализ файлов (CSV, XML, JSON, Excel) и интеграция с любым API. Безопасная среда выполнения. Получение ключа API по адресу https://www.customjs.space

Этот соединитель доступен в следующих продуктах и регионах:

Услуга Class Регионы
Copilot Studio Премия Все регионы Power Automate , кроме следующих:
     - Правительство США (GCC)
     - Правительство США (GCC High)
     — Облако Китая, управляемое 21Vianet
     - Министерство обороны США (DoD)
Логические приложения Стандарт Все регионы Logic Apps , кроме следующих:
     — Регионы Azure для государственных организаций
     — Регионы Azure Для Китая
     - Министерство обороны США (DoD)
Power Apps Премия Все регионы Power Apps , кроме следующих:
     - Правительство США (GCC)
     - Правительство США (GCC High)
     — Облако Китая, управляемое 21Vianet
     - Министерство обороны США (DoD)
Power Automate Премия Все регионы Power Automate , кроме следующих:
     - Правительство США (GCC)
     - Правительство США (GCC High)
     — Облако Китая, управляемое 21Vianet
     - Министерство обороны США (DoD)
Контакт
Имя Поддержка CustomJS
URL https://www.customjs.space
Адрес электронной почты h@customjs.io
Метаданные соединителя
Publisher TechnologyCircle GmbH
Веб-сайт https://www.customjs.space
Политика конфиденциальности https://www.customjs.space/terms-and-conditions/
Категории ИТ-операции; Продуктивность

Соединитель CustomJS

Издатель: TechnologyCircle GmbH

Выполните пользовательский код JavaScript с поддержкой модуля NPM в рабочих процессах. Создание PDF-файлов, преобразование данных, анализ файлов и интеграция с любым API путем безопасного выполнения JavaScript.

Предпосылки

Чтобы использовать этот соединитель, вам потребуется:

  • Учетная запись CustomJS (регистрация по адресу https://www.customjs.space)
  • Ключ API на панели мониторинга CustomJS

Поддерживаемые операции

Выполнение кода JavaScript

Запустите пользовательский код JavaScript с полной поддержкой модуля NPM. Ссылаясь на входные данные и возвращая любой результат.

Варианты использования:

  • Преобразование структур данных JSON
  • Анализ CSV, XML или других форматов файлов
  • Выполнение сложных вычислений
  • Проверка данных с помощью пользовательских правил
  • Интеграция с внешними API

Параметры:

  • Input Value (необязательно) — данные для обработки в коде JavaScript
  • JavaScript Code (обязательно) — пользовательский код JavaScript

Примеры:

Простой код (нет входных данных):

Code: return "Hello from CustomJS!"
Result: Hello from CustomJS!

Текущая дата с модулем NPM:

Code: const moment = require('moment'); return moment().format('MMMM Do YYYY')
Result: December 16th 2025

С входными данными:

Input: John
Code: return "Hello " + input + "!"
Result: Hello John!

Преобразование 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-файл в PDF

Преобразуйте HTML-содержимое в профессиональные PDF-документы. Код не требуется. Просто укажите HTML и получите PDF-файл.

Варианты использования:

  • Создание счетов и квитанций
  • Создание отчетов из шаблонов HTML
  • Создание сертификатов
  • Архивация веб-страниц в виде PDF-файлов
  • Создание печатных документов

Параметры:

  • HTML Content (Обязательно) — разметка HTML для преобразования в 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>

Начало работы

  1. Регистрация по адресу https://www.customjs.space
  2. Создание ключа API
  3. Добавление соединителя CustomJS в поток
  4. Введите ключ API при появлении запроса
  5. Выполнение кода JavaScript или HTML для действий PDF

Support

Журнал версий

v1.0.0.16 (текущий — декабрь 2025 г.)

Обновления.

  • Необязательный параметр input в действии "Выполнение кода JavaScript"
  • Поле ввода теперь отображается сначала, за которым следует поле "Код"
  • Улучшенный пользовательский интерфейс для кода, не требующего входных данных

Функции:

  • Выполнение действия кода JavaScript с необязательными входными данными
  • Действие HTML-файла в PDF для упрощенного создания PDF
  • Поддержка модуля NPM
  • Безопасная среда выполнения

Критические изменения:

  • Полностью обратная совместимость с версии 1.0.0.15
  • Все существующие потоки продолжают работать без изменений

v1.0.0.15 (декабрь 2025 г.)

Новые возможности:

  • Добавлено действие "HTML в PDF" для упрощенного создания PDF-файлов
  • Действие "Очистить выполнение кода JavaScript" (только ввод и код)

Улучшения:

  • Упрощенное взаимодействие с пользователем
  • Расширенная документация с примерами
  • Улучшенная обработка ошибок

v1.0.0.11 (ноябрь 2024 г.)

исправления:

  • Удалены ограниченные ключевые слова из описания
  • Обновленные требования к соответствию

v1.0.0.10 (ноябрь 2024 г.)

Первоначальный выпуск:

  • Execute JavaScript Code action (Выполнить действие кода JavaScript)
  • Поддержка модуля NPM
  • Безопасная среда выполнения

Конфиденциальность и условия

Политика конфиденциальности: условия обслуживания: https://www.customjs.space/terms-and-conditions/https://www.customjs.space/terms-and-conditions/

Категории

ИТ-операции, производительность

Создание подключения

Соединитель поддерживает следующие типы проверки подлинности:

По умолчанию Параметры для создания подключения. Все регионы Недоступен для совместного использования

По умолчанию

Применимо: все регионы

Параметры для создания подключения.

Это недоступно для общего доступа. Если приложение power предоставляется другому пользователю, пользователю будет предложено явно создать новое подключение.

Имя Тип Description Обязательно
ключ API securestring Api_key для этого API True

Ограничения регулирования

Имя Вызовы Период обновления
Вызовы API для каждого подключения 100 60 секунд

Действия

Выполнение кода JavaScript

Выполняет код JavaScript удаленно с помощью ключа API CustomJS. Код может ссылаться на входную переменную и использовать модули NPM.

Выполнение кода JavaScript

Выполняет код JavaScript удаленно с помощью ключа API CustomJS. Код может ссылаться на входную переменную и использовать модули NPM.

Параметры

Имя Ключ Обязательно Тип Описание
Вводимое значение
input True string

Предоставленные пользователем входные строки, на которые можно ссылаться в коде JavaScript.

Код JavaScript
code True string

Код JavaScript для выполнения. Ссылка на входные данные с помощью входной переменной.

Возвращаемое значение

Результат выполнения JavaScript

response
string

Определения

струна

Это базовый тип данных string.