Этапы разработки Marketplace-приложения

Легкий

Этапы процесса разработки Marketplace-приложения:

  1. Подготовить среду разработки для Marketplace-приложения.
  2. Разработать функциональность Marketplace-приложения.

1. Подготовить среду разработки для Marketplace-приложения 

Разработку Marketplace-приложения необходимо выполнять в среде разработки, которая представляет собой отдельный сайт. Понятие среды разработки описано в статье Понятие рабочей среды.

Варианты развертывания сайта для Marketplace-приложения:

  • On-site (развертывание приложения Creatio на локальных серверах клиента).
  • Cloud (развертывание приложения Creatio в облаке). Облачная среда разработки представляет собой бандл флагманских продуктов Creatio (Sales Creatio, Marketing Creatio и Service Creatio). Это позволяет использовать любую базовую функциональность Creatio при разработке собственных Marketplace-приложений.

О преимуществах и ограничениях каждого из вариантов развертывания сайта для разработки Marketplace-приложения читайте в статье Основное приложение Creatio.

Чтобы подготовить локальную среду разработки, обратитесь в службу поддержки Teррасофт (support@creatio.com) для получения бинарных файлов приложения Creatio.

Чтобы подготовить облачную среду разработки:

  1. Перейдите на сайт Creatio Marketplace.
  2. На панели инструментов в меню учетной записи выберите Developer profile.
  3. На панели свойств нажмите Applications —> Development site.
  4. В поле Order cloud development site введите адрес электронной почты, на который придет письмо со ссылкой на приложение среды разработки.
  5. Нажмите Send для отправки в службу поддержки Marketplace заявки на предоставление облачной среды разработки.

После обработки заявки служба поддержки Marketplace бесплатно предоставляет облачную среду разработки. На электронную почту пользователя, которая указана в поле Order cloud development site, приходит письмо со ссылкой на приложение среды разработки. Также ссылка на приложение среды разработки отображается на вкладке Development site раздела Applications в личном кабинете разработчика.

2. Разработать функциональность Marketplace-приложения 

В процессе разработки Marketplace-приложения разработчик может создать любые дополнительные элементы системы, конфигурацию, бизнес-процессы, мобильное приложение или интеграцию с программным обеспечением, сервисом, внешним приложением. Marketplace-приложение может быть доработкой Creatio любого типа.

Marketplace-приложение представляет собой набор пакетов. Это дает возможность расширять функциональность базовых продуктов Creatio. Пакеты описаны в статье Общие принципы работы с пакетами.

Количество и состав пакетов Marketplace-приложения зависит от сложности реализуемой функциональности. Например, для вызова стороннего сервиса с существующей страницы записи необходимо заместить одну или несколько схем конфигурационных элементов, сгруппировав их в одном пользовательском пакете. Для создания нового раздела Creatio необходимо реализовать несколько десятков схем конфигурационных элементов.

Разработка Marketplace-приложения, как и приложения Creatio, выполняется с помощью инструментов разработки и базируется на основных принципах проектирования программного обеспечения, в частности, принципа отсутствия повторений (DRY). В архитектуре Creatio этот принцип реализован с помощью зависимостей пакетов. О DRY-принципе читайте в Википедии. Понятие зависимости пакета описано в статье Общие принципы работы с пакетами.

При разработке Marketplace-приложения используйте инструменты, которые описаны в блоках Инструменты разработки и Разработка Marketplace-приложения.

После можно переходить к публикации Marketplace-приложения. Подробнее читайте в статье Публикация Marketplace-приложения.