Синхронизация битрикс 24 с гугл диском
Курс предназначен для базовой подготовки пользователей, осуществляющих администрирование порталов, созданных на коробочной версии сервиса Битрикс24. Изучение курса позволяет освоить основные методы администрирования системы. Если вы хотите ознакомиться с тем как внедрить наш сервис в работу вашей компании, то для вас создан курс Внедрение корпоративного портала.
Курс предусматривает обучение по двум ролям администраторов: Администратор корпоративного портала и Администратор системы.
Администратор корпоративного портала - пользователь, осуществляющий текущее администрирование уже настроенного и сданного в эксплуатацию портала.
Разные роли созданы в связи с тем, что для администрирования настроенного и отлаженного корпоративного портала нет необходимости в работе профессионала высокого уровня. Вполне достаточно пользователя успешно изучившего данный курс в рамках роли Администратор КП.
При условии качественного изучения материалов курса, по его окончании специалист должен уметь:
- настраивать модули системы;
- использовать возможности интерфейса по управлению системой;
- управлять доступом к системе, сайтами, пользователями, группами пользователей;
- управлять содержимым портала;
- работать с инструментами системы;
Начальные требования
Для прохождения курса необходимо:
- наличие базовых навыков компьютерной грамотности и навыков работы с ОС Windows;
- наличие представлений о WWW и организации доступа к веб-серверу;
- базовые навыки установки и администрирования *nix-систем.
Если вам предстоит самостоятельная установка системы, то рекомендуется к изучению курс Установка и настройка.
Администратору системы будет полезно ознакомиться с курсом Разработчик Bitrix Framework, рассказывающем о принципах работы Bitrix Framework.
Примечание. Битрикс24 создан на основе платформы Bitrix Framework, на которой ранее был создан другой продукт "1С-Битрикс: Управление сайтом". В административной части системы сохранена терминология, относящаяся к этому продукту. Поэтому в текущем курсе понятие "сайт" нужно рассматривать как синоним слова "портал".
У нас часто спрашивают, сколько нужно заплатить
Курс полностью бесплатен. Изучение курса, прохождение итоговых тестов и получение сертификатов - ничего из этого оплачивать не нужно.
Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.
Баллы опыта
В конце каждого урока есть кнопка Прочитано! . При клике на неё в Вашу итоговую таблицу опыта добавляется то количество баллов, которое указано в прочитанном После нажатия кнопки Прочитано! появится
окно подтверждения:
уроке.
Периодически мы заново оцениваем сложность уроков, увеличивая/уменьшая число баллов, поэтому итоговое количество набранных Вами баллов может отличаться от максимально возможного. Не переживайте! Отличный результат - это если общее число набранных Вами баллов отличается от максимального на 1-2%.
Тесты и сертификат
После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче линейки тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.
Для преподавания офлайн
Если данный курс берётся в качестве основы для офлайнового преподавания, то рекомендуемая продолжительность: 10 дней (70 академических часов).
Если нет интернета
iPhone:
FBReader
CoolReader
iBook
Bookmate
Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome
iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса. Версия файла - от 04.03.2022.
Работа с онлайн документами позволяет вести совместную деятельность сотрудников без лишних хлопот.
Используйте Google Docs для совместной работы с документами в вашем Битрикс24. Перейдите в раздел Диск и выберите пункт Настройка работы с документами.
Выберите способ работы В облаке.
Администратор портала может по умолчанию выбрать сервис Google Docs в пункте Просматривать документы с помощью. Сделать это можно в разделе Настройки левого меню.
Откройте нужный документ на диске и нажмите Редактировать.
При необходимости авторизуйтесь и Разрешите доступ к вашему аккаунту Google.
Теперь вы можете редактировать документы одновременно с коллегами.
После завершения работы закройте окно документа Google Docs и сохраните изменения.
Загрузка файлов из внешних дисков
Добавим файл в комментарий к задаче. Для этого нужно кликнуть по специальной кнопке в поле комментария.
Наш файл хранится на Google Drive, поэтому нужно авторизоваться в данном сервисе.
Выберем файл из хранилища, добавим его и отправим комментарий.
Как обновить загруженный файл?
Если в добавленный файл вносились изменения, то кликните Загрузить последнюю версию в комментарии. После этого прикрепленный файл будет автоматически обновлен.
Практический кейс о том, как разработать свой сценарий интеграции
Появившиеся в 2006 году сервисы Google по работе с текстовыми документами (Google Docs) и таблицами (Google Sheets), дополненные 6 лет спустя возможностями работы с виртуальным диском (Google Drive), завоевали широкую любовь пользователей, лишив компанию Microsoft сложившейся десятилетиями монополии на работу с офисным программным обеспечением.
Вспоминается, как один консультант, занимавшийся внедрением дорогостоящих систем бюджетирования, искренне радовался появлению бесплатной электронной Google-таблицы, в которую можно поместить требуемую бюджетную модель и дать к ней доступ всем, кому нужно. Совместная работа над текстом в Интернете тоже стала повсеместной практикой с появлением Google-сервисов.
В связи с популярностью последних часто возникает задача сделать новый или обновить существующий Google-файл в привязке к событиям в CRM-системе. Например, при переходе сделки на этап «Составление коммерческого предложения» необходимо, взяв из CRM-системы наименование клиента и сумму сделки, создать на Google Drive предварительный текст коммерческого предложения, дать к нему доступ юристу, отправив ссылку на редактирование контракта. А когда сделка будет успешно закрыта, может появиться другая задача внести данные по закрытой сделке в Google-таблицу сбора статистики продаж.
В базовом функционале CRM-систем интеграция с сервисами Google представлена лишь в Битрикс24 и предполагает создание пустого документа на базе диска с переходом в режим редактирования при последующем клике на него.
Конечно, в маркетплейс Битрикс24 или дополнениях amoCRM можно найти определенный набор решений для закрытия тех или иных более глубоких сценариев интеграции. Но как быть, если необходимо разработать свой сценарий?
Для того, чтобы выполнить какое-то действие на Google – диске своего аккаунта есть два подхода: вызвать соответствующий REST API метод или запустить написанный Google Script. Как показал наш опыт, REST API библиотека Google пока имеет гораздо более бедный набор возможностей по отношению к скриптам, например, с помощью метода create можно создать исключительно пустой документ без наполнения. Поэтому, универсальным является сейчас комбинированный подход, заключающийся в написании исполняемого скрипта, который будет вызываться извне с помощью API с определенным набором параметров.
Разберемся, какие шаги необходимо выполнить, чтобы задействовать этот подход на практике. Нашей задачей будет создать из бизнес-процесса вот такой документ, в котором данные для текста, выделенного желтым, должны прийти из CRM-системы.
Шаг 1. Создание скрипта
Перед написание скрипта мы создаем шаблон документа, папку, в которую должен сохраняться создаваемый на базе шаблона файл и копируем их ID из адресной строки браузера.
Сам script добавляется на диске точно также как мы добавляем обычный файл на него.
Мы не будем подробно комментировать код скрипта, отметим лишь, что языком программирования выступает привычный Javascript, с описанием методов любому можно ознакомиться в документации Google.
Шаг 2. Привязка скрипта к проекту Google Cloud Platform
Пройдя все шаги мастера создания API, вы скачиваете файл credentials.json, который будет нужен для работы обработчика. После этого вы берете номер проекта и привязываете его к скрипту в настройках.
Шаг 3. Публикация скрипта
Чтобы скрипт был доступен извне, его надо развернуть через кнопку начать развертывание.
Полученный идентификатор необходимо скопировать, чтобы использовать в PHP-обработчике.
Шаг 4. Написание PHP-обработчика
Для работы с API Google существует готовая библиотека, которую вы подключаете к своему проекту командой: composer require google/apiclient:^2.0
В файле с подключенной библиотекой вызываете функцию для подключения токена авторизации:
Файл с этой функцией должен быть изначально исполнен в командной строке ssh – клиента “php (имя файла)”.
При первом запуске на экране появится url, который вы открываете в своем браузере и дав необходимые разрешения копируете verification code из url ресурса приложения, который вы указали на шаге 1, вставляя его в командную строку. После этого система создает файл токена авторизации (token.json), сохраняя его в папке PHP-обработчика. Следует отметить, что данную операцию надо выполнить один раз.
С готовым файлом токена, исполняется вторая часть функции, предполагающая запуск самого скрипта.
Шаг 5. Вызов PHP-обработчика из CRM
Имея протестированный обработчик, можно запустить его в привязке к событиям CRM.
Базовым вариантом запуска является вызов исходящего вебхука в привязке к событию CRM и данному обработчику, см. cтатьи про настройки вебхуков в:
При этом, в Битрикс24 вебхук может быть встроен в бизнес-процесс, получая в качестве своих Get-параметров данные из сделки, переменных и констант бизнес-процесса.
Итогом работы данного вебхука стали добавляемые документы в соответствующую папку Google Drive:
Существенным ограничением запусков обработчиков через вебхуки является предельно допустимая длина URL, в которой будут передаваться Get-параметры. Напомним, что она составляет 4 кб (или 2048 символов).
Поэтому, если передаваемый в документ текст будет достаточно длинным, то пользователям Битрикс24 мы рекомендуем написать собственную активити бизнес-процесса. Информацию о подходах к ее разработке можно взять из данной статьи.
Шаг 5. Вызов PHP-обработчика из CRM
Имея протестированный обработчик, можно запустить его в привязке к событиям CRM.
Базовым вариантом запуска является вызов исходящего вебхука в привязке к событию CRM и данному обработчику, см. cтатьи про настройки вебхуков в:
При этом, в Битрикс24 вебхук может быть встроен в бизнес-процесс, получая в качестве своих Get-параметров данные из сделки, переменных и констант бизнес-процесса.
Итогом работы данного вебхука стали добавляемые документы в соответствующую папку Google Drive:
Существенным ограничением запусков обработчиков через вебхуки является предельно допустимая длина URL, в которой будут передаваться Get-параметры. Напомним, что она составляет 4 кб (или 2048 символов).
Поэтому, если передаваемый в документ текст будет достаточно длинным, то пользователям Битрикс24 мы рекомендуем написать собственную активити бизнес-процесса. Информацию о подходах к ее разработке можно взять из данной статьи.
Битрикс.Десктоп (Desktop) - настройка синхронизации файлов
Здравствуйте.
Приложение Битрикс.Десктоп при включении функционала "Битрикс24.Диск" позволяет открывать файлы с портала одним кликом. И после редактирования и сохранения файла - автоматическую загрузку на портал его новой версии. Это безусловно очень полезный и удобный функционал.
Однако, этот функционал Битрикс24.Диск имеет особенность: все папки/файлы пользователя (как его собственные, так и предоставленные ему другими пользователями) автоматически синхронизируются на локальный диск
Для корпоративной среды (для кого и предназначена коробочная версия) считаю это значительным недостатком так как:
1. существенно снижают инфо.безопасность компаний в работе с документами:
- доступ ко всем документам (служебным и нередко конфиденциальным) имеют все локальные администраторы ПК, включая администраторов домена, вопреки системе прав доступа портала;
- в случае утери ноутбука эти документы (локально хранящиеся) становятся легко доступны третьей стороне.
2. в случае несанкционированного удаления документов в папке синхронизации (злоумышленником или вредоносным кодом) система синхронизации удалит файлы и с портала.
3. Является проблемным местом при работе удаленных филиалов на тонких каналах связи - программа тащит огромные объемы данных, которые совершенно не нужны локально.
Да, есть настройка "Выбрать папки для синхронизации на этом компьютере", которая позволяет отключить синхронизацию с отмеченных личных и общих папок. Однако, это не решение потому что:
1. Этой настройкой нельзя отключить синхронизацию файлов, находящихся в корне диска;
2. При установке программы все папки синхронизируются по умолчанию, что значительно усложняет управление ПО в корпоративной распределенной среде.
3. Настройка легко изменяется пользователем не зависимо от корпоративной политики
4. Все новые папки и файлы пользователя, а также подключенные ему другими пользователями автоматически синхронизируются на локальный диск. Заставить несколько сотен пользователей регулярно заходить в настройку и снимать галки с новых папок - нереально и несерьезно.
Предлагаю очень простое, но считаю очень важное для корпоративных пользователей решение, которое сразу снимет все вышеописанные проблемы:
- в настройке профиля пользователя сделать опцию: "Не синхронизировать файлы на локальный диск". При установке галки Битрикс.Десктоп учитывает эту настройку. При этом сохраняется функционал открытия файла с портала по одному клику.Это по-настоящему корпоративное решение.
Шаг 1. Создание скрипта
Перед написание скрипта мы создаем шаблон документа, папку, в которую должен сохраняться создаваемый на базе шаблона файл и копируем их ID из адресной строки браузера.
Сам script добавляется на диске точно также как мы добавляем обычный файл на него.
Мы не будем подробно комментировать код скрипта, отметим лишь, что языком программирования выступает привычный Javascript, с описанием методов любому можно ознакомиться в документации Google.
Шаг 2. Привязка скрипта к проекту Google Cloud Platform
Пройдя все шаги мастера создания API, вы скачиваете файл credentials.json, который будет нужен для работы обработчика. После этого вы берете номер проекта и привязываете его к скрипту в настройках.
Создание документов на диске Google на базе событий в CRM-системах: аmoCRM и Битрикс24
Шаг 3. Публикация скрипта
Чтобы скрипт был доступен извне, его надо развернуть через кнопку начать развертывание.
Полученный идентификатор необходимо скопировать, чтобы использовать в PHP-обработчике.
Практический кейс о том, как разработать свой сценарий интеграции
Появившиеся в 2006 году сервисы Google по работе с текстовыми документами (Google Docs) и таблицами (Google Sheets), дополненные 6 лет спустя возможностями работы с виртуальным диском (Google Drive), завоевали широкую любовь пользователей, лишив компанию Microsoft сложившейся десятилетиями монополии на работу с офисным программным обеспечением.
Вспоминается, как один консультант, занимавшийся внедрением дорогостоящих систем бюджетирования, искренне радовался появлению бесплатной электронной Google-таблицы, в которую можно поместить требуемую бюджетную модель и дать к ней доступ всем, кому нужно. Совместная работа над текстом в Интернете тоже стала повсеместной практикой с появлением Google-сервисов.
В связи с популярностью последних часто возникает задача сделать новый или обновить существующий Google-файл в привязке к событиям в CRM-системе. Например, при переходе сделки на этап «Составление коммерческого предложения» необходимо, взяв из CRM-системы наименование клиента и сумму сделки, создать на Google Drive предварительный текст коммерческого предложения, дать к нему доступ юристу, отправив ссылку на редактирование контракта. А когда сделка будет успешно закрыта, может появиться другая задача внести данные по закрытой сделке в Google-таблицу сбора статистики продаж.
В базовом функционале CRM-систем интеграция с сервисами Google представлена лишь в Битрикс24 и предполагает создание пустого документа на базе диска с переходом в режим редактирования при последующем клике на него.
Конечно, в маркетплейс Битрикс24 или дополнениях amoCRM можно найти определенный набор решений для закрытия тех или иных более глубоких сценариев интеграции. Но как быть, если необходимо разработать свой сценарий?
Для того, чтобы выполнить какое-то действие на Google – диске своего аккаунта есть два подхода: вызвать соответствующий REST API метод или запустить написанный Google Script. Как показал наш опыт, REST API библиотека Google пока имеет гораздо более бедный набор возможностей по отношению к скриптам, например, с помощью метода create можно создать исключительно пустой документ без наполнения. Поэтому, универсальным является сейчас комбинированный подход, заключающийся в написании исполняемого скрипта, который будет вызываться извне с помощью API с определенным набором параметров.
Разберемся, какие шаги необходимо выполнить, чтобы задействовать этот подход на практике. Нашей задачей будет создать из бизнес-процесса вот такой документ, в котором данные для текста, выделенного желтым, должны прийти из CRM-системы.
Как подключить внешний диск
И еще одно визуальное отличие — имя файла будет выделено другим цветом:
Шаг 4. Написание PHP-обработчика
Для работы с API Google существует готовая библиотека, которую вы подключаете к своему проекту командой: composer require google/apiclient:^2.0
В файле с подключенной библиотекой вызываете функцию для подключения токена авторизации:
Файл с этой функцией должен быть изначально исполнен в командной строке ssh – клиента “php (имя файла)”.
При первом запуске на экране появится url, который вы открываете в своем браузере и дав необходимые разрешения копируете verification code из url ресурса приложения, который вы указали на шаге 1, вставляя его в командную строку. После этого система создает файл токена авторизации (token.json), сохраняя его в папке PHP-обработчика. Следует отметить, что данную операцию надо выполнить один раз.
С готовым файлом токена, исполняется вторая часть функции, предполагающая запуск самого скрипта.
Как подключить Dropbox, Google Drive, OneDrive, Яндекс.Диск в Битрикс24
В «Битрикс24» вы можете работать с файлами, которые размещаются на ваших внешних облачных дисках. Сейчас для подключения доступны Dropbox, Google Drive, OneDrive и Яндекс.Диск.
Посмотрите короткий видеоролик, как это работает:
Читайте также: