Как создаются приложения
Разработка приложений для Аспро.Cloud ведётся с помощью предоставляемых инструментов (SDK, документация) и строго по заданным правилам. Общий процесс создания приложения включает следующие шаги:
- Проектирование функционала и точек интеграции. Разработчик определяет, что именно будет делать приложение и где в интерфейсе оно должно встроиться (например, добавить кнопку в CRM, новую вкладку в задаче или виджет на дашборд).
- Подготовка манифеста и кода. Создаётся файл manifest.json, описывающий приложение – его название, версию, права доступа, интеграционные точки и прочие сведения (см. ниже пример манифеста). Параллельно пишется код фронтенда приложения (и бэкенда, если нужен) в соответствии с выбранным способом реализации (внутренний модуль или внешний сервис). Для ускорения разработки Аспро.Cloud предоставляет SDK с примерами и библиотеками, упрощающими работу с API и типовыми UI-компонентами .
- Тестирование приложения. Разработчик проверяет приложение в тестовой среде (например, на Sandbox-аккаунте Аспро.Cloud) – убедиться, что манифест валидный, UI правильно отображается во встраиваемых местах, права доступа работают корректно.
- Упаковка и публикация. Готовый пакет приложения формируется в соответствии со стандартом маркетплейса – это файл, содержащий manifest.json и (в будущем все файлы приложения). Этот файл можно создать заполнив форму, в случае публичного приложения - он передаётся в Аспро.Cloud для модерации. После проверки (валидности манифеста, безопасности кода, соответствия UX-гайдлайнам) приложение публикуется в маркетплейсе, и его могут устанавливать клиенты.
Обратите внимание: Платформа автоматически валидирует загружаемый манифест по JSON-схеме. Если обязательные поля отсутствуют или имеют неверный формат, установка (или публикация) приложения будет отклонена . Поэтому при разработке важно придерживаться актуальной схемы манифеста (она приведена в документации) и использовать инструменты проверки.