С чего начать разработку приложений для Marketplace
Glossary Item Box
Общие сведения
Creatio Marketplace — это онлайн-площадка, где любой пользователь может легко найти и заказать готовое решение для своего бизнеса. Marketplace является точкой контакта между клиентом и разработчиком с целью ознакомления, выбора и приобретения партнерских решений.
В Marketplace могут быть опубликованы два типа партнерских решений:
- Приложение — решение, расширяющее возможности базовых продуктов Creatio или вертикальных решений и имеющее дополнительную бизнес-ценность.
- Коннектор — приложение, которое расширяет функциональные возможности базовых продуктов Creatio и служит для интеграции Creatio с внешними сервисами и сторонними приложениями.
- Дополнение — приложение, которое дополняет базовые продукты Creatio новыми модулями, конфигурационными настройками и элементами системы.
- Программное решение — приложение, разработанное на базе продуктов Creatio, закрывающее потребность конкретной индустрии и имеющее самостоятельную бизнес-ценность.
- Темплейты — это заранее сконфигурированные сторонними разработчиками составные элементы Creatio, которые можно использовать напрямую или как шаблон, пример для создания новых элементов. Например, это могут быть бизнес-процессы, пользовательские кейсы, элементы аналитики или настройки интерфейса. Также это могут быть примеры описаний и визуализации бизнес-процессов и аналитики (не выполняемых в Creatio).
Подробнее о Creatio Marketplace и его элементах можно узнать из регламента выпуска партнерских решений, доступного на странице регистрации разработчика Marketplace.
Сразу же после регистрации нового разработчика для него становится доступен Личный кабинет разработчика. Все действия, необходимые для регистрации и публикации приложения в Creatio Marketplace, выполняются только в Личном кабинете.
Обзор процесса разработки и публикации приложения
До выполнения разработки и публикации приложения Marketplace необходимо зарегистрироваться и получить доступ в Личный кабинет разработчика. После этого нужно:
1. Настроить профиль разработчика. Настройки профиля разработчика содержат информацию, которая будет отображена в витрине Marketplace для каждого решения. О том, как выполнить настройки профиля разработчика, подробно описано в статье "Настройка профиля разработчика".
2. Заказать сайт для разработки. Разработку пользовательского решения необходимо вести в среде разработки, которая представляет собой отдельный сайт.
- Облачная среда разработки может быть использована, если предпочтительным является использование встроенных средств разработки Creatio. Действия, необходимые для развертывания такой среды, описаны в статье "Заказ сайта для разработки".
- Среда разработки on-site больше подходит для разработчиков, активно использующих сторонние IDE, такие как Visual Studio или WebStorm, и разработку в файловой системе.
Развертывание Creatio on-site подробно рассмотрено в статье "Установка и настройка приложения Creatio on-site" документации пользователя.
К СВЕДЕНИЮ
Дистрибутивы продуктов Creatio для развертывания on-site партнеры могут скачать по ссылкам, опубликованным в статье "Дистрибутивы линейки продуктов Creatio" базы знаний партнерского портала.
3. В среде разработки сформировать пакеты приложения Marketplace. Краткая информация о пакетах, их структуре и составе приведена в обзорной статье "Формирование пакетов приложения".
4. Выполнить разработку приложения. На этом шаге выполняется разработка функциональности пользовательского решения. При этом необходимо учитывать требования и рекомендации, приведенные в статьях "Требования для публикации приложений" и "Рекомендации по проектированию UX продукта".
Приложение маркетплейс может быть доработкой Creatio любого типа. Это может быть новый раздел, интегрированный сторонний сервис и т. п. Подробный пример интеграции стороннего пользовательского сервиса в решение для Creatio Marketplace описан в статье "Пример разработки простого приложения для Creatio Marketplace". Более сложные примеры приведены в разделе "Примеры разработки приложений". Краткий обзор способов интеграции c Creatio доступен в статье "Интеграция с Creatio".
5. Выполнить тестирование. Прежде чем публиковать разработанное приложение в Creatio Marketplace, необходимо удостовериться в его работоспособности на тестовом сайте. Процесс переноса пакета с разработанным решением подробно описан в статье "Перенос решения на тестовый сайт".
6. Выбрать тип лицензии и параметры лицензирования. Подробнее лицензирование описано в статье "Лицензирование приложений Marketplace".
7. Зарегистрировать разработанное решение в Личном кабинете. Для предварительной проверки разрабатываемого решения службой поддержки Marketplace, приложение необходимо зарегистрировать в Личном кабинете. Как это сделать, подробно описано в статьях "Регистрация решения в Личном кабинете" и "Регистрация темплейта в Личном кабинете".
8. Опубликовать приложение. Особенности публикации приложения в Creatio Marketplace подробно описаны статье "Публикация решения в Marketplace".