Русские буквы в имени файлов при загрузке в RocketChat

При использовании proxy сервера для доступа к RocketChat возникает проблема с некорректной передачей ссылки. По умолчанию в ссылке используется имя файла в формате UTF-8, но при передаче через proxy ссылке передается некорректно. Не очень важно в чем причина данной ошибки — в обработке proxy сервером или во framework meteor. Использование в ссылке имени файла, даже … Читать далее

2 RocketChat и 1 Docker

Установить несколько одинаковых контейнеров в одной системе виртуализации достаточно просто. Единственная задача которую надо решить это определить для каждого контейнера свой TCP порт в родительской операционной системе. Ниже приведен пример с созданием 2-х контейнеров мессенджера RocketChat и соответственно 2-х контейнеров базы данных Mongodb. В результате вы увидите 4 работающих контейнера

Структура данных контакта

Информация о контактном лице всегда является одной из самых важных. Это важно как для продаж, так и для последующей поддержке клиента. Посмотри как усложнилась структура данных контактного лица или непосредственно клиента. Этот пример отражает только общий подход и может быть расширен дополнительными данными, характерными для конкретного бизнеса. Было Стало Учитывайте это при внедрении, доработке и … Читать далее

Интеграция 3-х систем для продаж

Набор из 3-х информационных система позволит закрыть максимальное количество потребностей при автоматизации бизнес-процессов. Приведенные здесь информационные системы являются свободно распространяемым программным обеспечением, что существенно снижает затраты на их внедрение. Это особенно важно для небольших и средних компаний. Хочу выделить мессенджер, как универсальный инструмент для работы с информационными системами компании. Он позволяет оперативно получить доступ к … Читать далее

Динамическое управление полями обязательными для заполнения (SuiteCRM)

Использование стандартной для SuiteCRM javascript функций removeFromValidate и addToValidate позволяет изменить списка полей, которые необходимо заполнить при редактировании записи. Ниже пример скрипта, который можно загрузить на форму ‘editview’. Загрузить скрипт можно несколькими способами, приведу два из них. Оба предусматривают изменение файла editviewdefs.php конкретного модуля. Для примера назовем модуль – CustomModules. Создайте или отредактируйте файл в … Читать далее

Использование нескольких форм просмотра или редактирования записи (SuiteCRM)

В зависимости от роли пользователя или статуса записи может потребоваться возможность использовать разные формы для ее отображения. Эта функция работает как с режимом просмотра, так и с режимом редактирования (detailviewdefs.php или editviewdefs.php). Предположим, что надо создать две формы редактирования для модуля CustomNewModules. Одна из форм содержит несколько полей доступных только для чтения. Создайте два файла: … Читать далее

Вывод текста в заголовке записи (SuiteCRM)

Возможность может потребоваться когда вы хотите привлечь внимание к какой-то информации связанной с определенной записью, а также пользователем, просматривающем или редактирующем запись. Кроме того это хорошая возможность сообщить об ошибке в записи, так как данный блок по умолчанию выделяет эту информацию цветом. Создайте файл и именем: custom/modules/CustomModuleName/views/view.detail.php CustomModuleName – это имя модуля (системного или пользовательского … Читать далее