Разработка приложений для Битрикс 24
Приложения Битрикс 24 в настоящее время очень востребованы. Это стало возможным благодаря высокой популярности самого сервиса Битрикс 24. Этот сервис еще называют CRM-системой, он предоставляет готовую среду для Вашей компании. В такой среде можно управлять пользователями, ставить им задачи, вести учет времени, общаться с другими пользователями и т.д. Функционал огромен, в базовой комплектации можно решить достаточно текущих задач компании, если не все. Для расширения функционала можно использовать приложения для этой системы. На скриншоте ниже показан пример простейшего приложения, позволяющее загружать файлы на диск портала.
Разработка приложений не вызовет особых трудностей, если пользователь имеет некоторые базовые навыки программирования. Доступна достаточно обширная документация, в которой описаны все основные моменты, приведены примеры. Достаточно только начать разработку, все станет понятным в процессе работы. Нужно сказать, что не нужно обязательно становится партнером и размещать приложения в маркетплейсе, для своих целей можно добавить локальные приложения на портал. Как это сделать? Перейдите в раздел приложения, далее вверху нажмите добавить приложение, затем выберите для личного использования.
Откроется страница, на которой потребуется указать некоторые данные о приложении. Можно заполнить только основные поля и перейти далее. Обязательные поля указаны звездочками.
Задайте любое название, укажите хотя бы одно значение пункта меню и выберите права, которые понадобятся Вашему приложению. Обычно необходимо поставить следующие: пользователи, диск, задачи и т.д. Вы можете отредактировать настройки приложение позже, после добавления. Самое главное – указать ссылку на приложение или загрузить его в архиве. Лучше размещать на своем сервере и указывать ссылку.
После установки приложение можно запустить, выбрав его в верхней панели на странице приложений. Теперь, когда приложение добавлено на портал, зайдите на свой удаленный сервер, который Вы указали и отредактируйте основную страницу, обычно index.php. Можно написать небольшое приложение на сервере, которое будет направлять из этого файла запросы в другие файлы.
В основном файле на сервере необходимо написать логику на языке PHP. Начать нужно с создания методов авторизации. При каждом открытии приложения в портале на сервер приходит массив информации, который содержит ключи и прочую информацию для выполнения удаленных запросов к REST API Bitrix. Просмотрите массив $_REQUEST – там есть различные данные, про назначение которых можно легко прочитать в официальной документации на сайте Битрикс.
Когда будет готов метод авторизации, можно продолжить далее. Можно и не использовать вызовы REST API, возможно Вам потребуется организовать вывод из каких-либо других источников. В любом случае, сервер должен вернуть данные, которые будут в итоге отображены в приложении на портале. Это первый запрос приложения на Ваш сервер, далее запросы необходимо посылать через Javascript, используя Ajax.
Вариантов применения приложений масса, например, можно организовать загрузку фотографий сотрудниками на диск портала в строго определенной структуре (первый скриншот в этой статье), можно написать приложение, которое будет подсчитывать потраченные часы на задачи по месяцам и так далее. Если Вам понадобится помощь – обращайтесь, просто оставьте заявку или напишите на почту.
Последние статьи
- 03.04.24ИТ / Уроки PHP Уроки простыми словами. Урок 3. Все операторы PHP с примерами, с выводом работы кода на экран.
- 02.04.24ИТ / Уроки PHP Уроки простыми словами. Урок 2. Типы данных в PHP с примерами.
- 02.04.24ИТ / Уроки PHP Уроки простыми словами. Урок 1. Коротко о языке веб-программирования PHP. Основы синтаксиса.
- 09.11.23ИТ / Базы данных Ошибки при переходе с MySQL 5.6 на 5.7 и как их исправить - импорт дампа БД завершился ошибкой или не работает INSERT. Отключение строгого режима STRICT_TRANS_TABLES или использование IGNORE
- 08.07.22ИТ / Разное Конвертация офисных файлов DOC, DOCX, DOCM, RTF в форматы DOCX, DOCM, DOC, RTF, PDF, HTML, XML, TXT без потерь и изменения разметки