Пользовательское условие на вывод данных в listview. Часть 2

В одной из предыдущих заметок я уже рассказывал о простом способе применения фильтра (условия) к данным SugarCRM, отображаемым в списке. Этот вариант, к сожалению, имел ограничение на применение, так как при редактировании списка через SugarCRM студию условие не сохранялось.

Я давно уже применяю другой распространенный метод, и для тех, кто о нем не знает, будет полезна данная статья.
Подробнее »

Улучшаем напоминания. Изменяем варианты даты начала и времени напоминания

Добрый день всем читателям. Сегодня мы затронем вопрос напоминаний в SugarCRM о звонке/встрече/задаче (в дальнейшем я буду называть это мероприятием), а конкретно займемся изменением значений минут даты начала (по умолчанию возможны только варианты 0, 15, 30, 45), а это для некоторых довольно неудобно и хотелось бы увеличить количество вариантов начала мероприятия. Точно так же вопрос обстоит с напоминанием. По умолчанию можно поставить напоминание только за 1, 5, 10, 15, 30, 60 минут. Подробнее »

Создание нового модуля SugarCRM

Думаю, все, кто пользуется SugarCRM, рано или поздно задумывались о создании нового модуля, с собственными полями, связями и т.д. Отсутствие подробной документации по этому поводу – первое, с чем сталкивается разработчик. Цель моей статьи – не предоставить подробную документацию, а ознакомить вас с азами использования Sugar Module Builder (конструктор модулей) – модуля, который всю рутину по созданию нужных файлов и заполнению их возьмет на себя. Нам останется лишь в графическом интерфейсе создать нужный модуль. Подробнее »

Расширение логики модулей или Logic Hooks. Часть 2

В предыдущей статье мы рассмотрели теорию создания logic hooks. Сегодня разберем реальный практический пример использования данных «логических крюков» :smile: . А заодно и увидим механизм автоматического создания relationship (связей) между модулями. Подробнее »

Расширение логики модулей или Logic Hooks. Часть 1

Обдумывая, что бы написать для следующей статьи, я подумал, что ничего еще не было ничего написано про расширение логики стандартных модулей в SugarCRM. Так, сама собой возникла следующая тема: Logic Hooks (на русском языке не звучит дословный перевод «логический хук/крюк», поэтому в дальнейшем ограничимся коротким русским вариантом: хук). Подробнее »

Календарь: начало недели с понедельника

Добрый день всем читателям нашего блога! Сегодня я решил чиркануть короткую, но довольно полезную заметку, касающуюся календаря в SugarCRM. Я думаю, вы уже заметили, что рабочая неделя в календаре в этой CRM системе начинается с воскресенья. Все дело в том, что разработчики SugarCRM – американцы, а в Америке и Канаде неделя формально начинается как раз с воскресенья. Так что сегодня мы займемся изменением начала недели в календаре на привычный для нас понедельник. Подробнее »

Чарты и графики в IReport

Здравствуйте, дорогие почитатели SugarCRM и ZuckerReports как модуля отчетов для нее!

Сегодня наступил тот момент, когда я решил продолжить серию статей, посвященную графическому редактору IReport. В прошлых статьях мы как нельзя более подробно рассмотрели создание простых отчетов, поэтому для наглядного пособия по графикам и чартам, которые я обещал рассмотреть в прошлой статье, мы возьмем готовый отчет Opportunities.jrxml, входящий в стандартный (и свободно распространяемый) DemoPack2. Подробнее »

Обзор лучшего CRM программного обеспечения

К сожалению, до сих пор практически нет свободного времени, поэтому не могу порадовать вас новыми статьями. Подходит уже к концу наше внедрение SugarCRM на одном из предприятий.  В скором времени я смогу поделиться опытом и рассказать вам  о возникших проблемах и способах их решения. А пока что выкладываю перевод обзора CRM систем от зарубежных коллег. Подробнее »

Sugar CRM 6 Beta:новый интерфейс пользователя

Разработчики SugarCRM объявили о выпуске первой бета-версии 6.0 их программы. В Sugar 6 разработчики сосредоточились на создании совершенно нового интерфейса пользователя с новыми кнопками и иконками. Ларри Августин, генеральный директор SugarSRM, сказал, что: «В новой версии SugarCRM 6 пользователи увидят такие же инструменты, как и в популярных социальных сетях». Подробнее »

Работа с отчетами ZuckerReports. Группы и подотчеты

В прошлой статье мы рассмотрели Ireport (графический редактор для ZuckerReports в SugarCRM) издали, а сегодня подробней остановимся на составляющих отчета: параметры, поля, выражения и способах их размещения на теле отчета: группы, подотчеты (subreports) и разберем простенький пример step-by-step. Подробнее »

Редактирование global links

Сегодня я затрону вопрос юзабилити SugarCRM, в частности, вопрос о сквозных ссылках в вашей crm системе (в оригинале global links). Очень удобно иметь сквозные ссылки с вашими сайтами, часто используемыми сервисами, и, конечно, не хочется все время видеть такие стандартные для  crm ссылки как “Поддержка”, “О нас” и т.д. Подробнее »

Работа с отчетами ZuckerReports. Часть 2

В прошлой части мы разобрали жизненный цикл отчета в Ireport, для интеграции с вашей CRM. Теперь я буду по шагам описывать подготовку к конкретно поставленной задаче (выборка из БД MySQL и экспорт отчета в PDF), а также про шрифты и PDF (точнее, про кириллические шрифты и PDF , потому как с латиницей никаких нюансов не возникает). Подробнее »

Работа с отчетами ZuckerReports. Часть 1

Итак, вы  решили, что отчеты ZuckerReports в SugarCRM должны уметь больше, чем выдавать html-файл с почти беспорядочно расположенными данными или отвечать на более сложный запрос, чем  «SELECT * FROM opportunities WHERE amount_usdollar > 1000», а также уметь подать результат в виде чарта или графика. Подробнее »

Работа с многоязычностью в javascript

Работаю сейчас над одним модулем для SugarCRM и сразу делаю его многоязычным. Думаю, вдруг заморским девелоперам пригодится, так что сразу создам его  на русском и английском. Те, кто работал с поддержкой нескольких языков, знают, что на php это реализуется довольно просто, вернее, я бы сказал, что это уже реализовано. Но в данном модуле некоторые проверки у меня вынесены в javascript, и хотелось бы сообщения тоже выдавать на дефолтном языке crm. Недолго покопавшись в документации, нашел решение. Оказывается, и здесь уже разработчики SugarCRM обо всем позаботились. Подробнее »

Добавление фотографий или изображений к записям

На удивление стандартный функционал SugarCRM не предусматривает возможности загрузки изображений к записям, а нам просто крайне необходимо, чтобы мы могли любоваться на наших любимых клиентов. Если вам это тоже нужно, давайте разберемся вместе, как это сделать просто и легко. Подробнее »

Вышла новая версия популярной CRM — SugarCRM 5.5.1

В свете недавно вышедшего релиза SugarCRM  5.5.1, расскажу вам о нововведениях данной версии.

В основном, это баг фикс релиз, но кроме этого был существенно улучшен встроенный e-mail клиент, так что ознакомившись с данным списком изменений, вы сможете определиться, стоит ли вам обновляться до данной версии. Подробнее »

Удаление панели быстрого создания — sidequickcreate

Sidequickcreate – это панель в SugarCRM, предназначенная для быстрого создания записей, обычно располагающаяся слева под меню модуля (в зависимости от настроек и темы месторасположение может меняться).
Я думаю, что нет необходимости объяснять ее предназначение, все и так это прекрасно понимают. Зачастую это полезная вещь, но бывают случаи, когда вам необходимо убрать панель.  Предлагаю на ваш суд два способа избавления от sidequickcreate. Подробнее »

Установка модуля отчетов ZuckerReports

Доброго времени суток, всем почитателям SugarCRM.

Расскажу в свою очередь, как установить такой полезный для CRM модуль, как модуль отчетов, так как в бесплатную версию crm он не включен. Выбор пал на ZuckerReports. Подробнее »

Пользовательское условие на вывод данных в listview

Одна из самых востребованных функций списка (listview) в sugarcrm — это возможность фильтрации данных в зависимости от пользовательского условия.  И почему-то ни в каких мануалах я не нашел простого изящного решения, неизменного при обновлении системы (в документации на английском – так называемый Upgrade Save). Многие начинают модифицировать bean класс sugarcrm, в частности, метод  get_list_view_data,а, соответственно, можно применить только для пользовательских модулей, при обновлении sugarcrm любые изменения bean классов в родных модулях будут потеряны.

Предлагаю простой метод , как задавать условия в listview. Подробнее »

Установка SugarCRM Community Edition. Часть 2 — Установка и русификация

В прошлой части мы завершили всю подготовку к установке sugarcrm для сервера на платформе Ubuntu 9.04. Теперь же займемся непосредственно установкой. Стоить отметить, что различий в установке данной crm системы в зависимости от операционной системы нет. Вы можете совершить все следующие действия, как на машине Windows, Linux так и на MacOS. Так что все последующие действия применимы к любой операционной системе. Единственно — вам необходимо будет позаботиться о модулях для PHP (curl, imap) и отредактировать php.ini самим, как мы это делали в первой части. Подробнее »