Здравствуйте! Начинаю разбираться с разработкой приложений для Битрикс24, и естесственно возникла масса вопросов. А именно, интересует каким образом строится весь процесс разработки с самого начала, за исключением шага с установлением партнерских отношений? Согласно официальной документации все приложения делятся на 3 типа:
Приложения, размещаемые в облаке 1С-Битрикс;
Приложения, размещаемые на сторонних серверах;
Внешние приложения.
Пока интересуют только первые 2 пункта. Начну по порядку. Насколько я понял, приложения первого типа и весь их интерфейс строятся только на чистом html и javascript? Каким образом можно вносить изменения во время разработки в такое приложение, если постоянно необходимо загружать уже готовый архив? Необходима ли в таких приложениях какая-то авторизация и как она выполняется?
Что касается приложений второго типа,размещаемых на сторонних серверах - я правильно понимаю,что они могут иметь свободную структуру и уже не имеют ограничений с html и javascript, а могут строиться с использованием php, mysql и остальных прелестей, которыми может обладать сторонний сервер? Каким образом организуется обмен данными между приложением и корппорталом Битрикс24 и нужна ли ему авторизация? И самое главное, возможно ли установить на время разработки такое приложение на сервер без SSL в локальной сети и как его интегрировать в портал?
Заранее благодарен! Не судите строго за такое количество вопросов в одной теме,так как хотелось бы получить некоторую ясность в данных вопросах как начинающему разработчику))
Александр, судя по вопросом вы просто начали читать документацию и не пробовали создавать хотя бы демки приложений. Посмотрите обучающий вебинар, где коллеги из Битрикс создают приложения 1 (или 2-го типа не помню) и объясняют по шагам, что и как делать.
Вам нужна "партнерка", потому что написание приложение начинается с его регистрации в кабинете б24 (это есть в видео).
Приложения, размещаемые в облаке 1С-Битрикс; Могу быть не прав, но скорее всего идеология как и с обычными модулями. В кабинете вы загружаете архив и дальше у вас есть возможность установить модуль на ваш портал. Как только ты отладите решение, вы отправляете его на модерацию и после этого его можно опубликовать.
Приложения, размещаемые на сторонних серверах; При регистрации приложения, в версии приложения вы указываете ссылку на ваш "сторонний сервис". Этот url будет открываться в iframe в б24.
Не понятно, что вы имеете ввиду. Разберите детально пример для столовой, возможно он даст вам ответ.
Цитата
Александр Сергиенко написал: И самое главное, возможно ли установить на время разработки такое приложение на сервер без SSL в локальной сети и как его интегрировать в портал?
Повторюсь, б24 должен иметь возможность открыть URL, что вы указали в версии приложения. SSL хватит самоподписного, единственное каждый раз придется заходить по ссылке и в браузере "принимать риск". Ну а вообще вам сюда (https://dev.bitrix24.ru/workgroups/group/11/)
Андрей,спасибо! С размещением приложений разобрался, уже даже удалось написать свое первое тестовое, все замечательно работает с самоподписанным сертификатом, а странички отдает Apache установленный на локальной машине. А если, допустим, в перспективе планируется публиковать приложения как платные с триальным периодом, необходимо ли делать какие-то значительные изменения в коде, или достаточно галочек, проставляемых в настройках приложения в партнерке? В доках по этой теме нашел только событие OnAppPayment, возвращающее статус приложения. А где этот статус хранится?
А если, допустим, в перспективе планируется публиковать приложения как платные с триальным периодом, необходимо ли делать какие-то значительные изменения в коде, или достаточно галочек, проставляемых в настройках приложения в партнерке?
Могу сильно ошибаться, так как пока сам не пишу платные приложения. По идее хватит галочек. Тут есть тонкие моменты: переход с триала на платную и момент окончания триала. Помню была тема, где это обсуждали, но как правильно поступать я не запоминал за ненадобностью.
Цитата
А где этот статус хранится?
Вам вернет его Битрикс, так же как и адрес портала.
Андрей Курбатов написал: Посмотрите обучающий вебинар, где коллеги из Битрикс создают приложения 1 (или 2-го типа не помню) и объясняют по шагам, что и как делать.
Андрей, подскажите, а где можно найти этот вебинар? Ничего похожего не смог найти, видимо не там искал((