Разделы сайта
Выбор редакции:
- Фотограф Всеволод Тарасевич: сумасшедшая жизнь от «Формирования интеллекта» и до «Края земли
- Требуется продавец-консультант?
- «Полная неожиданность»: в России рухнули продажи электроники
- На слонимщине перерисовали соломенные фигуры, так как они уж очень напоминали известных людей беларуси
- Трудовая мотивация и удовлетворенность трудом Похожие работы на - Профессиональное удовлетворение работой разными поколениями сотрудн
- Как получить грант на начало бизнеса, руководство от первого лица
- Разделение рабочего времени на части
- Презентация на английском языке И
- Как формировать профили должностей для поиска ценных сотрудников?
- Рабочее время в нестандартных ситуациях По пятницу с 9 00
Реклама
Автоматическое развертывание проектов на php. Как не надо разрабатывать проект на Битрикс25.07.2018 Почему следует переносить проект на битрикс |
За все время своей работы с Битрикс мне довелось поработать с очень большим количеством проектов, которые кто-то разрабатывал до меня. Тут и мелкие доработки, фикс различных багов и ошибки работы логики, редизайн сайта и глобальные изменения существующего функционала. И, как и любой другой разработчик, я терпеть не могу разгребать чужой мусор, костыли и «временные» заплатки, которые на деле помнят еще 8 редакцию продукта. Здесь я постараюсь не акцентировать внимание на стандартных «worst practice» при программировании на PHP, типа наплевательского отношения к выборам имен переменных и функций, излишних запросов к БД в цикле, отсутствия проверок пользовательских данных в формах, игнорирование комментариев и тому подобного. Я попытаюсь коснуться именно моментов, свойственных разработке на Битриксе, которые в последствии позволят избежать негодования и проклятий в ваш адрес от программиста, которому выпало сопровождать ваш код. И да, нередко этим программистом будете оказываться вы сами через год, или более, когда уже совершенно забудете, зачем вы вставляли сюда тот или иной костыль.
Первое, и самое, на мой взгляд, важное - ради всего святого, используйте папку local . Это просто жизненно необходимо при использовании системы контроля версий — все, что вам нужно — добавить в исключения папку /bitrix/. Всё. Далее практически вся разработка ведется только в ней. Это заметно упрощает поиск нужных файлов и компонентов в последствии, помогает не засорять репозиторий лишними файлами, да и вообще — приводит дерево проекта в более опрятный, «человеческий» вид. Не модифицируйте ядро . Даже если вы уверены, что оно не будет обновляться. Даже если так быстрее. Даже если вам лень. Забудьте эту мысль, как страшный сон. Если необходимо изменить логику работы стандартного компонента — перенесите его в новое пространство имен /local/components/modify/ и работайте с ним. То же самое касается модулей, гаджетов и activities бизнес-процессов. Не засоряйте файл init.php . Объединяйте функции для работы с каким-то конкретным модулем или функционалом в класс, весь этот класс записывайте в отдельный файл, а в init.php просто подключайте эти файлы и прописывайте обработчики событий. Мне встречались файлы init.php по 500Kb, где в кашу были смешаны функции, определение констант, классы и инициализация обработчиков. Разумеется, когда приходилось разбираться в этих файлах, я сыпал проклятиями на своих предшественников. Следующий пункт не касается случая разработки готовых решений для Marketplace, когда целью ставится сделать максимально настраиваемый функционал из публичной части для конечного потребителя. Если вы работаете над конкретным проектом, по конкретному ТЗ — не стоит пытаться сделать унифицированный шаблон для компонента на все случаи жизни . Лично я придерживаюсь философии — лучше несколько простых шаблонов, использующихся для разных целей, чем один универсальный, но в котором сам черт потом ногу сломит. Разумеется, в каждом конкретном случае нужно отталкиваться от того, что есть — техзадание, варианты реализации и тому подобное, но забывать про «Бритву Оккама» все-таки не стоит. Как пример приведу один проект лизинговой компании, который мне довелось править. Сам проект, конечно, был реализован ужасно, на настоящий ужас был в страницах раздела каталога услуг. У каждого из пяти разделов была собственная верстка, на которых отличалось как положение блоков на странице, так и в принципе наличие некоторых из них. И для всех пяти страниц использовался один шаблон с кучей if-else, дублированием вызовов компонентов, подключением стилей и скриптов, которые, к тому же, периодически конфликтовали друг с другом. Как итог — огромный файл, в котором разобраться «без поллитры» было смерти подобно. Хотя, казалось бы, что мешало сделать 5 разных шаблонов и не создавать трудностей на ровном месте? Используйте API . Не изобретайте велосипеды там, где это не нужно. Юзайте документацию — весь продукт довольно хорошо описан, а так же каждую функцию можно посмотреть детально на bxapi.ru. Избегайте прямых запросов к базе . Это частный случай предыдущего пункта — используйте API. Необдуманные, незащищенные запросы могут привести к порче, утере или даже к компрометации данных. Не используйте компоненты с ЧПУ из корня сайта . Последствия, как правило, довольно печальны, так как ЧПУ использует файл обработчика адресов, попытка использовать его из корня легко ломает вам адресацию других компонентов, а так же 404 страницы. Ничего страшного не будет, если статьи у вас будут адресоваться относительно папки /articles/, а товары относительно /catalog/. Подключайте css и js с помощью API. До сих пор повсеместно встречаю подключение скриптов и стилей с помощью html-тегов. Используйте объект класса \Bitrix\Main\Page\Asset и функции addJs () и addCss (). Это позволит объединять файлы и, в последствии, кешировать их одним нажатием чекбокса в настройках главного модуля Ну и напоследок, ошибка касается не только Битрикса, но уж больно часто я стал встречать проблемы, связанные с ней. Проверяйте на пустоту массив с результатами выборки . Как пример, последний раз встретился с данной проблемой при работе с одним интернет-магазином. Жалоба: страницы иногда грузятся по 16 секунд. С чем связано — не ясно. Методом проб и ошибок выяснил, что страницы грузятся неприлично долго только тогда, когда корзина пустая. Казалось, с чего бы? Как выяснилось, у корзины при наведении появлялось всплывающее окно, в котором отображались изображения товара, положенного в корзину. Ну что сделал предыдущий разработчик? Взял результат работы компонента «маленькая корзина» и в файле result_modifier.php сделал вызов GetList () товаров для выборки изображений с фильтром из массива ID товаров, потом из результатов выборки в массив соответствующего товара добавлял src изображения. В итоге, когда товаров в корзине не было, фильтр уходил пустой, и в выборку попадал ВЕСЬ каталог товаров. Ну, а дальше цикл по каждому и… имеем то, что имеем. Ясно, что на этапе разработки при тестовых 15 товарах это было незаметно, и проблемы возникли уже в боевых условиях. Хотя, казалось бы, чего стоило поставить проверку на empty ($arResult[«ITEMS»])… На этом я заканчиваю свой личный топ «worst practice», касательно разработки на Битрикс. Если хоть кому-то данная информация поможет избежать ошибок в будущем и улучшить свой стиль разработки, значит это было не зря. За все время своей работы с Битрикс мне довелось поработать с очень большим количеством проектов, которые кто-то разрабатывал до меня. Тут и мелкие доработки, фикс различных багов и ошибки работы логики, редизайн сайта и глобальные изменения существующего функционала. И, как и любой другой разработчик, я терпеть не могу разгребать чужой мусор, костыли и «временные» заплатки, которые на деле помнят еще 8 редакцию продукта. Здесь я постараюсь не акцентировать внимание на стандартных «worst practice» при программировании на PHP, типа наплевательского отношения к выборам имен переменных и функций, излишних запросов к БД в цикле, отсутствия проверок пользовательских данных в формах, игнорирование комментариев и тому подобного. Я попытаюсь коснуться именно моментов, свойственных разработке на Битриксе, которые в последствии позволят избежать негодования и проклятий в ваш адрес от программиста, которому выпало сопровождать ваш код. И да, нередко этим программистом будете оказываться вы сами через год, или более, когда уже совершенно забудете, зачем вы вставляли сюда тот или иной костыль. «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте» (с) Джон Ф. ВудсПервое, и самое, на мой взгляд, важное - ради всего святого, используйте папку local . Это просто жизненно необходимо при использовании системы контроля версий – все, что вам нужно – добавить в исключения папку /bitrix/. Всё. Далее практически вся разработка ведется только в ней. Это заметно упрощает поиск нужных файлов и компонентов в последствии, помогает не засорять репозиторий лишними файлами, да и вообще – приводит дерево проекта в более опрятный, «человеческий» вид. Не модифицируйте ядро . Даже если вы уверены, что оно не будет обновляться. Даже если так быстрее. Даже если вам лень. Забудьте эту мысль, как страшный сон. Если необходимо изменить логику работы стандартного компонента – перенесите его в новое пространство имен /local/components/modify/ и работайте с ним. То же самое касается модулей, гаджетов и activities бизнес-процессов. Не засоряйте файл init.php . Объединяйте функции для работы с каким-то конкретным модулем или функционалом в класс, весь этот класс записывайте в отдельный файл, а в init.php просто подключайте эти файлы и прописывайте обработчики событий. Мне встречались файлы init.php по 500Kb, где в кашу были смешаны функции, определение констант, классы и инициализация обработчиков. Разумеется, когда приходилось разбираться в этих файлах, я сыпал проклятиями на своих предшественников. Следующий пункт не касается случая разработки готовых решений для Marketplace, когда целью ставится сделать максимально настраиваемый функционал из публичной части для конечного потребителя. Если вы работаете над конкретным проектом, по конкретному ТЗ – не стоит пытаться сделать унифицированный шаблон для компонента на все случаи жизни . Лично я придерживаюсь философии – лучше несколько простых шаблонов, использующихся для разных целей, чем один универсальный, но в котором сам черт потом ногу сломит. Разумеется, в каждом конкретном случае нужно отталкиваться от того, что есть – техзадание, варианты реализации и тому подобное, но забывать про «Бритву Оккама» все-таки не стоит. Как пример приведу один проект лизинговой компании, который мне довелось править. Сам проект, конечно, был реализован ужасно, на настоящий ужас был в страницах раздела каталога услуг. У каждого из пяти разделов была собственная верстка, на которых отличалось как положение блоков на странице, так и в принципе наличие некоторых из них. И для всех пяти страниц использовался один шаблон с кучей if-else, дублированием вызовов компонентов, подключением стилей и скриптов, которые, к тому же, периодически конфликтовали друг с другом. Как итог – огромный файл, в котором разобраться «без поллитры» было смерти подобно. Хотя, казалось бы, что мешало сделать 5 разных шаблонов и не создавать трудностей на ровном месте? Используйте API . Не изобретайте велосипеды там, где это не нужно. Юзайте документацию – весь продукт довольно хорошо описан, а так же каждую функцию можно посмотреть детально на bxapi.ru. Избегайте прямых запросов к базе . Это частный случай предыдущего пункта – используйте API. Необдуманные, незащищенные запросы могут привести к порче, утере или даже к компрометации данных. Не используйте компоненты с ЧПУ из корня сайта . Последствия, как правило, довольно печальны, так как ЧПУ использует файл обработчика адресов, попытка использовать его из корня легко ломает вам адресацию других компонентов, а так же 404 страницы. Ничего страшного не будет, если статьи у вас будут адресоваться относительно папки /articles/, а товары относительно /catalog/. Подключайте css и js с помощью API. До сих пор повсеместно встречаю подключение скриптов и стилей с помощью html-тегов. Используйте объект класса \Bitrix\Main\Page\Asset и функции addJs() и addCss(). Это позволит объединять файлы и, в последствии, кешировать их одним нажатием чекбокса в настройках главного модуля Ну и напоследок, ошибка касается не только Битрикса, но уж больно часто я стал встречать проблемы, связанные с ней. Проверяйте на пустоту массив с результатами выборки . Как пример, последний раз встретился с данной проблемой при работе с одним интернет-магазином. Жалоба: страницы иногда грузятся по 16 секунд. С чем связано – не ясно. Методом проб и ошибок выяснил, что страницы грузятся неприлично долго только тогда, когда корзина пустая. Казалось, с чего бы? Как выяснилось, у корзины при наведении появлялось всплывающее окно, в котором отображались изображения товара, положенного в корзину. Ну что сделал предыдущий разработчик? Взял результат работы компонента «маленькая корзина» и в файле result_modifier.php сделал вызов GetList() товаров для выборки изображений с фильтром из массива ID товаров, потом из результатов выборки в массив соответствующего товара добавлял src изображения. В итоге, когда товаров в корзине не было, фильтр уходил пустой, и в выборку попадал ВЕСЬ каталог товаров. Ну а дальше цикл по каждому и… имеем то, что имеем. Ясно, что на этапе разработки при тестовых 15 товарах это было незаметно, и проблемы возникли уже в боевых условиях. Хотя, казалось бы, чего стоило поставить проверку на empty($arResult[‘ITEMS’])… На этом я заканчиваю свой личный топ «worst practice», касательно разработки на Битрикс. Если хоть кому-то данная информация поможет избежать ошибок в будущем и улучшить свой стиль разработки, значит это было не зря. Вы можете помочь и перевести немного средств на развитие сайта Поставьте себя на место заказчика: Ключевое : "бизнес не любит риски", и потому в большинстве случаев bitrix самая удобная и выгодная система для заказчика как минимум в России. За 6 летний опыт работы в направлении веб-студий, столько компаний повидал которые писались на каких нибудь: Bitrix это стандарт отрасли по ecommerce в России. Сейчас глобальный тренд на рынке - работы по поддержке и развитию проектов становится все больше чем работы по созданию новых. И когда вы пишите на bitrix framework, у вас будет всегда много работы, т.к. bitrix не только популярен, но становится все популярнее, следите за вектором. Сейчас он входит в топ 8 CMS в мире , за последние годы прибавил 5 позиций и продолжает увеличивать свою долю. А на счет качества... Мне порой приходит на ум ассоциация с PHP. PHP издавна отвоевала огромную долю рынка, но потом у нее появился некоторый период застоя. А тут сбоку питоны, руби. И все ругали PHP, говорили что у него не самая лучшая поддержка ООП (немного улучшившаяся с первыми 5х релизами), но в сети были модны статьи в духе PHP не круто, "PHP все", сейчас его долю на рынке веба по откусывают. Так и с битрикс думаю. Скорее он уже до-перепишет свое ядро на человеческий код, чем его сместят с рынка. Ну и что немаловажно это те люди которые пишут этот код. Если вы в топовой веб-студии с хорошими архитекторами и ведущими программистами - код на bitrix Framework будет написан качественно, и грамотно на новом ядре в традициях ООП, использования паттернов, грамотно собраны в модули и компоненты. Если же вы фрилансер или в мелкой студии, скорей всего ваши проекты будут "дурно" пахнуть, вся логика будет в шаблонах, или вообще в 1 шаблоне который будет напрочь состоять из сплошного роутинга. О чём расскажем:
Представляет собой комплекс рабочих инструментов, и «Задачи» один из них. Взаимосвязь всех этих инструментов позволяет вам видеть картину своего бизнеса целиком. Например, при постановке задачи своему сотруднику, вы можете указать, к какому клиенту из CRM она привязана. В результате, открыв карточку клиента вы увидите, какие работы по нему проводятся. Также у вас есть возможность ставить задачу и назначать ответственного прямо во время добавления лида в CRM. Создание задачи: простая и расширенная формаЧтобы создать задачу, перейдите в соответствующий раздел в меню слева. Поставить задачу вы можете несколькими способами.
Этот способ не всегда удобен, так как не позволяет конкретизировать задачу. Для создания более подробных задач воспользуйтесь кнопкой «Добавить задачу» в правом верхнем углу.
Если задача важная, поставьте соответствующую галочку в правом углу. При необходимости к задаче можно прикрепить файлы:
В вы можете планировать сроки выполнения задачи. Для этого в соответствующем поле необходимо указать дедлайн задачи. В меню «Еще» вы можете выполнить следующие настройки:
Некоторые из пользовательских полей обязательны, и без их заполнения вы не сможете поставить задачу. Создание и редактирование пользовательских полей доступно Администраторам портала. Обратите внимание, что при наведении на поле создания задачи появляется значок канцелярской кнопки. Он используется для настройки интерфейса страницы создания задачи. Если поле «приколото», при создании последующих задач оно поле будет присутствовать. Если же поле вам не нужно, «отколите» кнопочку. Также есть ряд дополнительных полей, которые вы можете «приколоть» и использовать при создании задач. Те поля, что вы не используете будут скрыты. В меню «Дополнительно» вы можете настроить:
После заполнения всех необходимых полей и указания важной информации для задачи, нажмите кнопку «Поставить задачу».
Бывает так, что созданию задачи предшествует длительное обсуждение проекта или необходимых действий, которые происходят в живой ленте. Когда обсуждение завершено и достигнуто некое соглашение, вы можете создать задачу на основании вашего сообщения. Для этого нажмите на клавишу «Еще» под сообщением и выберите в меню «Создать задачу». После этого вы получите уведомление, что задача создана и сможете перейти к ее непосредственному редактированию по алгоритму, описанному выше. Обратите внимание, что в описании задачи будет текст сообщение, а заголовком будет заголовок сообщения. Также к задаче будут прикрелпены изображения и документы, которые были прикреплены к сообщению в живой ленте. Создание повторяющейся задачиЕсли у вас есть ряд повторяющихся задач, которые вы должны выполнять регулярно, например, составлять еженедельные отчеты, вы можете создать шаблон задачи, которая будет ставиться автоматически. При использовании данной функции вам не понадобится каждый раз создавать задачу, заполнять поля, распределять роли между сотрудниками, портал сделает это за вас, если вы внесете соответствующие настройки. На странице создания новой задачи после заполнения всех обязательных полей, перейдите в «Дополнительно» и выберите пункт «Повторять задачу» и поставьте галочку «Сделать задачу регулярной». В появившемся меню настройте повторяемость задачи. Укажите, как часто должна создаваться задача, в какое время и до какой даты. Также вы можете настроить количество повторений. На основании этой задачи будет создан шаблон, который вы сможете использовать в дальнейшем. Чтобы посмотреть шаблон, отредактировать или удалить нажмите на кнопку «Еще» в правом верхнем углу (возле кнопки «Добавить»). В открывшемся перечне вы увидите несколько последних шаблонов, а также ссылку «Список всех шаблонов», перейдя по которой получите доступ ко всем своим шаблонам задач. Создание шаблона задачиВы можете заранее создать шаблон задачи для большого проекта или часто повторяющихся задач. Для этого перейдите к списку шаблонов (кнопка «Еще», ссылка «Список всех шаблонов») и нажмите на кнопку «Добавить шаблон». В интерфейсе создания шаблона вы можете добавить и удалить необходимые поля, заполнить информацию, которая будет повторяться в каждой задаче, распределить роли (выбрать ответственного, постановщика, наблюдателей и соисполнителей), настроить повторяемость и т.д. А после сохранения шаблона, воспользоваться меню:
Права и роли в задачахВ разделе «Задачи» вы можете назначить сотрудников на несколько ролей:
Назначить роли вы можете как в интерфейсе создания задачи, так и в интерфейсе просмотра задачи. Также обратите внимание, что если вы указываете постановщиком не себя, то после создания задачи вносить в нее правки сможет только тот, кто указан постановщиком. Также это может сделать администратор портала и его создатель. Для того, чтобы назначить новых исполнителей или наблюдателей, нажмите на кнопку «Сменить» около соответствующей роли и выберите в появившемся диалоговом окне необходимых сотрудников. Это удобно, если вам не требуется менять условия поставленной задачи, а необходимо расширить или сократить, или заменить круг сотрудников, работающих над поставленной задачей. Для внесения других правок воспользуйтесь кнопкой «Редактировать». Чек-листы и подзадачиНа станице создания (и редактирования) задачи под полем для текста задачи расположено поле «Чек-лист». Часто бывает так, что в задаче есть ряд мелких действий, которые исполнитель должен выполнить. Это своеобразные подзадачи для ответственного по данной задаче, то есть выполнять их будет один человек. Такого рода действия удобно вносить в чек-лист. Нажав на ссылку «Добавить», впишите необходимое действие и нажмите клавишу «Enter». Внесите несколько подзадач и у вас появится нумерованный список с чек-боксами, в которых исполнитель сможет ставить галочки, как только действие будет выполнено. Выполненные подзадачи отображаются в графе «Выполненные» и автоматически вычеркиваются. Если вам нужно создать подзадачу, исполнителем которой будет другой сотрудник, откройте задачу и в правом верхнем углу, нажмите кнопку «Добавить» и выберите в выпавшем меню пункт «Добавить подзадачу». Далее действуйте по обычному алгоритму: заполняйте поля названия и описания, назначайте ответственного и т.д. Когда подзадача будет создана, вы увидите графу «Базовая задача», а в основной задаче появится вложенная подзадача с другим ответственным. Меню задачЗначительно упрощает работу с задачами меню в верхней части страницы, где вкладки распределены в соответствии с ролями: Возле вкладок вы можете увидеть красные «лампочки». Переходя на вкладку, сразу под меню вы увидите расшифровку их значения - не просмотренные задачи. Нажав на ссылку, вы сможете посмотреть и проверить задачи. Как только задачи будут просмотрены, «лампочки» погаснут. Также в меню есть дополнительные пункты, которые помогут вам ориентироваться в задачах компании:
Если в структуре компании вы назначены руководителем подразделения, то в меню задач у вас будет еще один пункт «Руковожу», где отобразятся задачи сотрудников вашего подразделения и нижестоящих, если таковые имеются. Директор компании увидит задачи всех сотрудников. В этом графике вы сможете отследить у кого сколько задач в работе, на какой они стадии. Так, если у вас есть перегруженные сотрудники, вы сможете сменить ответственного и переназначить задачи. Красные «лампочки» чаще всего означают просроченные или не просмотренные задачи. Диаграмма ГантаВо вкладках пунктов меню задач вы можете сами выбирать способ сортировки задач. По умолчанию задачи представлены в виде диаграммы Ганта – задачи распределены по срокам исполнения. Пользоваться данной диаграммой удобно, когда вы являетесь постановщиком задачи и вам нужно контролировать сроки исполнения по группам задач. Если у вас есть ряд связанных задач, то есть от сроков исполнения одной задачи будут зависеть другие, вы можете связать их и на диаграмме, что позволит вам практически в один клик передвигать сроки всей связки задач, не заходя в редактирование каждой. Для этого наведите курсор на задачу, крайний срок которой может повлиять на остальные. По краям от задачи появятся прозрачны круги - зажмите левую кнопку мышки и проведите линию к «зависимой» задаче. У вас отобразится связь в виде серой линии со стрелкой, которая будет указывать на «зависимую» задачу. В таком случае, если у вас сдвигается срок исполнения одной задачи, вам не нужно заходить в ее редактирование и менять даты. Достаточно выбрать в сортировке задач Диаграмму Ганта и передвинуть задачу на нужный срок. Срок исполнения связанной, «зависимой», задачи также изменится ровно на этот срок. Изменения отобразятся в самих задачах, запишутся в истории, а исполнители получат уведомления в бизнес-чате и живой ленте. Задачи можно связать четырьмя способами: конец одной задачи с концом другой, начало задачи с началом другой и перекрестно – конец одной задачи с началом другой, и начало одной, с концом другой. Такой способ установки сроков подойдет для управления большими проектами, которые включают несколько зависимых друг от друга задач. Вам нужно только установить соответствующие связи и следить за сроками исполнения. Диаграмма Ганта подойдет также для распределения задач по сотрудникам. Благодаря этой диаграмме вы сможете определить, как сильно загружен ваш сотрудник. Перейдя во вкладку «Занятость» в меню задач, вы увидите, что слева у вас отобразятся не задачи, а ваши сотрудники, в поле же справа будут показаны сроки исполнения назначенных задач. Групповые действияВы можете совершать одинаковые действия с группой задач. Например, вам нужно их завершить или назначить нового ответственного, выделите задачи в списке, поставив галочки и внизу выберите необходимое действие. Вам доступно:
Данное меню доступно в любой вкладке раздела «Задачи», кроме «Занятость», «Проекты» и «Отчеты». ГруппыЕсли вы ведете большой глобальный проект, в котором задействовано много сотрудников и поставлено большое количество задач, вам удобнее будет просматривать их в рамках рабочей группы. Для этого перейдите в раздел «Группы» в меню слева и создайте группу (нажмите на кнопку «Создать группу» в правом верхнем углу). В контекстном меню вам следует заполнить информацию о группе: название, описание, иконку (по желанию). И настроить права доступа:
В следующей вкладке настраиваются возможности группы – перечень необходимых инструментов, которые будут доступны группе для работы:
Если вам не нужны какие-то возможности, вы можете убрать галочки с ненужных пунктов. В следующей вкладке вы приглашаете участников-исполнителей, а во вкладке «Дополнительно» устанавливаете права доступа участников группы. После создания группы, вверху отобразится ее меню, которое полностью повторит те пункты, которые были выбраны во вкладке «Возможности». Выбрав пункт «Задачи», вы сможете просматривать и ставить задачи в рамках данной рабочей группы. Если у вас уже есть задачи, которые относятся к вновь созданной группе, вам достаточно зайти в редактирование задачи и привязать ее к нужной рабочей группе. После этого задача отобразится в меню вашей группы, и вам будет удобнее следить за ней в рамках работы над конкретным проектом. Бизнес-процессыБизнес-процессы - это специализированный инструмент, который позволяет автоматизировать работу и связать ее с задачами, например, чтобы задача ставилась автоматически. Важно!
Например, вам нужно, чтобы после добавления лида, сотруднику автоматически ставилась задача с ним связаться. Для этого используйте настройки CRM, перейдите в раздел «Автоматизация» - «Бизнес-процессы» - Лид - «Добавить шаблон», где уже в конструкторе бизнес-процессов вы сможете создать и отредактировать блоки для создания задачи менеджеру. Это особенно актуально, если ваша CRM привязана к веб-форме на вашем сайте. Когда вы получаете заявку или вопрос от пользователя, автоматически создается лид, и также автоматически сотруднику ставится задача. Во-первых, это значительно экономит ваше время, так как вам не нужно ставить задачу по каждой отдельной заявке. А во-вторых, вы всегда быстро обрабатываете обращения ваших потенциальных клиентов. Поиск задачЕсли у вас слишком много активных задач и вам нужно быстро найти одну из них, вы можете воспользоваться поиском по ключевому слову. В правом верхнем углу в разделе «Задачи», рядом с кнопкой «Добавить задачу», есть специальное поле, в которое вы вводите слово или фразу из интересующей вас задачи. После нажатия клавиши «Enter» портал отфильтрует все задачи с данным ключевиком (в том числе завершенные) и отобразит их списком ниже. Вы также можете искать задачу по ее номеру. Во время создания задачи портал присваивает ей номер, который вам нужно ввести в поле поиска. Итак, раздел «Задачи» позволяет вам назначать задачи как отдельным сотрудникам, так и целой группе. Вы можете фильтровать задачи в зависимости от своей роли, следить за выполнением задач других сотрудников, а также быть соисполнителем. Для удобства вы можете привязывать задачи к конкретным клиентам (лидам) и рабочим группам. Вы также можете автоматизировать создание задачи, воспользовавшись настройками повторяемости или бизнес-процессами. «Задачи» - удобный и функциональный инструмент для управления персоналом, ведения крупных и малых проектов, а также организации эффективной работы вашей компании. По данным специалистов, система управления контентом 1С Битрикс стремительно набирает популярность у владельцев бизнеса – от крупных корпораций до индивидуальных предпринимателей. Сейчас на этой платформе реализовано более 100 тысяч проектов коммерческих сайтов и с каждым месяцем эта цифра растет. Одни бизнесмены делают выбор в пользу создания сайтов на Битрикс благодаря широкому функционалу этой CMS, позволяющему воплотить любые пожелания. На этой платформе можно реализовать веб-ресурсы любой сложности и назначения – от сайта-визитки в несколько страниц до высоконагруженных информационных порталов и Интернет-магазинов на десятки тысяч наименований товаров. Владельцы розничных сетей и бизнеса, связанного с логистикой, выбирают Битрикс, поскольку платформа легко интегрируется с системой операционного учета 1С. Это многократно облегчает ведение товарооборота, снятие товарных остатков, проведение инвентаризаций и формирование заказов клиентов. Третьим нравятся коробочные решения Битрикс, дающие возможность расширять функционал сайтов, подключая новые модули в пару кликов мышкой. В зависимости от сложности проекта, разработчики Битрикс предлагают несколько версий продукта, от стартовой до продвинутой. Стоимость различных версий программного обеспечения может колебаться от 2 до 55 тысяч рублей. Почему стоит заказать перенос сайта с бесплатной CMS на 1С Битрикс?Страницы корпоративного сайта на Битриксе намного быстрее загружаются в браузере. По статистике, если сайт грузится дольше 3 секунд, он теряет 25-30% аудитории. Ускорение сайта CDN не заставит пользователей ждать ни одной лишней секунды и ни один потенциальный клиент не закроет вкладку в браузере, отправляясь смотреть аналогичные товары у конкурентов. Поддержка технологии Композитный сайт
– эта опция позволяет разделять статическую и динамическую часть веб-ресурса. Такие сайты прогружаются в десятки раз быстрее медленных многостраничных сайтов, созданных на бесплатных движках. Технология Композитный сайт многократно ускоряет загрузку веб-страниц не только на стационарных устройствах но и на компактных гаджетах – планшетах и смартфонах. По оценкам специалистов, число пользователей мобильных устройств ежегодно растет на сотни тысяч, и потерять такую аудиторию из-за медленной загрузки страниц просто непростительно. Автоматическое резервное копирование - позволяет быстро развернуть сайт на резервном сервере, в случае отказа боевого. Буквально за 10 минут, можно запустить проект в актуальном состоянии из облачного хранилища. Сайт оповестит Вас по СМС и по электронной почте о проблемах в работе. Интеграция веб-ресурса с системой 1С позволяет эффективно решать задачи, возникающие при работе с большим количеством товарных позиций. Эта функция значительно облегчает выгрузку наименований товара в разделы Интернет-магазинов, помогает вести учет поступлений и снимать остатки, а также следить за актуальностью цен на все виды товаров. |
Читайте: |
---|
Популярное:
Новое
- Требуется продавец-консультант?
- «Полная неожиданность»: в России рухнули продажи электроники
- На слонимщине перерисовали соломенные фигуры, так как они уж очень напоминали известных людей беларуси
- Трудовая мотивация и удовлетворенность трудом Похожие работы на - Профессиональное удовлетворение работой разными поколениями сотрудн
- Как получить грант на начало бизнеса, руководство от первого лица
- Разделение рабочего времени на части
- Презентация на английском языке И
- Как формировать профили должностей для поиска ценных сотрудников?
- Рабочее время в нестандартных ситуациях По пятницу с 9 00
- Лист ознакомления с должностной инструкцией образец бланк