Улучшенный конструктор модулей

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

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

Что, если мы скажем вам, что есть решение, которое поможет вам создавать новые приложения и улучшать пользовательский интерфейс?

Благодаря сочетанию конструктора модулей Vtiger и VTAP вы можете создавать приложения и добавлять необходимые компоненты пользовательского интерфейса, сокращая время разработки.

Учти это.

С помощью Конструктора модулей вы сможете создавать сценарии, а с помощью VTAP — добавлять пользовательские кнопки в «Список» и «Подробное представление» выбранных модулей в CRM.

Благодаря улучшениям, внесенным в конструктор модулей, разработчики смогут легко добавлять собственные кнопки из пользовательского интерфейса.

Вот пример, показывающий, как расширенный конструктор модулей может сократить время кодирования. Давайте добавим кнопку «Просмотр списка», которая откроет страницу vtiger.com в новой вкладке.

С текущим конструктором модулей вы сможете добиться этого с помощью приведенного ниже кода.

С помощью усовершенствованного конструктора модулей вы можете сделать это из пользовательского интерфейса, как показано ниже.

Вы можете добавить эти действия из «Действий пользовательского интерфейса» в конструкторе модулей.

Для этого просто включите режим дизайнера в разделе «Конструктор модулей» -> «Настройки» -> «Настройки настройки».

После установки флажка «Режим дизайнера» вы сможете добавлять кнопки со страницы самого модуля (например, страницы «Просмотр списка» или страницы «Подробное представление» в модуле «Контакты»).

Добавленные вами значки будут выделены после включения режима дизайнера, как показано выше. Нажав на эти значки, вы сможете добавить собственные кнопки.

На данный момент в CRM включены следующие типы кнопок.

Тип кнопки Событие регистрации VTAP Описание
Значок глобального действия ГЛОБАЛЬНОЕ_АКЦИЯ Добавляет значок в заголовок Vtiger.
Кнопка просмотра списка LIST_BASIC_BUTTON Добавляет кнопку в представление списка.
Просмотр списка Добавить тип записи LIST_ADD_RECORD_OPTION Добавляет кнопку перед кнопкой «Добавить» в представлении списка.
Действие настроек просмотра списка LIST_ADVANCED_SETTING Добавляет кнопку в раскрывающийся список «Настройки».
Значок основного действия строки представления списка LIST_ROW_BASIC_ACTION Добавляет значок в конце строки представления списка.
Значок дополнительного действия в строке просмотра списка LIST_ROW_SECONDARY_ACTION Добавляет значок в начало строки представления списка.
Значок «Просмотр списка» «Массовые действия» LIST_MASS_ACTION Добавляет значки для выбора нескольких записей.
Подробно Посмотреть больше действий DETAIL_MORE_ACTION_ITEM Добавляет кнопки к действию «Дополнительно» в представлении «Подробно».
Основная кнопка детального просмотра DETAIL_BASIC_BUTTON Добавляет кнопку в подробное представление
Значок действия «Детальный просмотр» DETAIL_ACTION_ICON Добавляет значок в раскрывающийся список значков заголовка сведений.
 
 
 

Пример использования клиента VTAP

 
 

Клиент работает в сфере услуг по переводу. Их целью было ограничить создание заказов на поставку (ЗП) в течение месяца после создания проекта.

Vtiger смог предоставить решение с использованием VTAP: заказ на покупку, созданный через месяц, вызовет одобрение.

Давайте посмотрим на код приведенного выше решения.

 

Клиент работает в сфере услуг по переводу. Их целью было ограничить создание заказов на поставку (ЗП) в течение месяца после создания проекта.

Vtiger смог предоставить решение с использованием VTAP: заказ на покупку, созданный через месяц, вызовет одобрение.

Давайте посмотрим на код приведенного выше решения.


  

var PurchaseOrder_Component_ValidatePO = VTAP.Component.Core.extend({

created() {

VTAP.Detail.BeforeSave('PurchaseOrder', (params) => {

return new Promise((resolve, reject) => {

let record = params.record;

if (!record.id && record.cf_purchaseorder_projectref) {

VTAP.Api.Get('records', {

id: record.cf_purchaseorder_projectref.id,

module: record.cf_purchaseorder_projectref.module

}, (error, response) => {

if (response) {

let currentDate = moment.tz(new Date(), 'YYYY-MM-DD', VTAP.User().time_zone);

let projectDate = moment.tz(response.createdtime, 'YYYY-MM-DD', VTAP.User().time_zone);

let months = currentDate.diff(projectDate, 'months');

if (months >= 1) {

record.set('postatus', 'Needs Approval');

}

resolve(params);

}

});

} else {

resolve(params);

}

});

});

}

});


  

var PurchaseOrder_Component_ValidatePO = VTAP.Component.Core.extend({

created() {

VTAP.Detail.BeforeSave('PurchaseOrder', (params) => {

return new Promise((resolve, reject) => {

let record = params.record;

if (!record.id && record.cf_purchaseorder_projectref) {

VTAP.Api.Get('records', {

id: record.cf_purchaseorder_projectref.id,

module: record.cf_purchaseorder_projectref.module

}, (error, response) => {

if (response) {

let currentDate = moment.tz(new Date(), 'YYYY-MM-DD', VTAP.User().time_zone);

let projectDate = moment.tz(response.createdtime, 'YYYY-MM-DD', VTAP.User().time_zone);

let months = currentDate.diff(projectDate, 'months');

if (months >= 1) {

record.set('postatus', 'Needs Approval');

}

resolve(params);

}

});

} else {

resolve(params);

}

});

});

}

});

 

VTAP.Detail.BeforeSave запускает обработчик событий перед сохранением любой записи в указанном модуле. В зависимости от команд разрешения и отклонения система продолжит сохранять запись или остановится.

 

VTAP.Detail.BeforeSave запускает обработчик событий перед сохранением любой записи в указанном модуле. В зависимости от команд разрешения и отклонения система продолжит сохранять запись или остановится.

 
 

Скоро

 

Создание приложений и эволюция приложений

 
 

Используя возможности инструмента App Creator, мы отправляемся в путешествие, выходящее за рамки обычного.

Проектирование для всех: свежий взгляд на CRM с инклюзивным созданием приложений

Эволюция приложений: революция взаимодействия с CRM для каждого профиля

Мы не просто даем возможность пользователям CRM создавать приложения; мы распространяем эту привилегию на наших контактов и широкую общественность. Наше видение предполагает внедрение трех различных направлений создания приложений, каждый из которых ориентирован на определенную сферу взаимодействия.

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

Контактные приложения: Представьте себе среду, в которой ваши контакты тоже могут работать со специально созданными приложениями. Эти приложения, доступные исключительно контактам, отражают концепцию клиентского портала, предоставляя вашим контактам удобный канал для взаимодействия и взаимодействия с вашим бизнесом.

Публичные приложения: Расширяя горизонты, мы представляем приложения, выходящие за рамки организационных границ. Эти приложения предназначены для публичного доступа и открывают новые возможности для взаимодействия и создания ценности. Делая эти приложения доступными для более широкой аудитории, мы разрушаем барьеры и способствуем участию за пределами традиционных границ.

По сути, введение этих разнообразных категорий приложений дает вам возможность создавать индивидуальные решения и создавать уникальные приложения. Цель? Чтобы охватить обширную аудиторию, как тех, кто непосредственно связан с CRM, так и тех, кто связан косвенно. Такой подход увеличивает потенциал вашей CRM и приближает вашу организацию к своим клиентам, контактам и миру в целом.

 

Используя возможности инструмента App Creator, мы отправляемся в путешествие, выходящее за рамки обычного.

Проектирование для всех: свежий взгляд на CRM с инклюзивным созданием приложений

Эволюция приложений: революция взаимодействия с CRM для каждого профиля

Мы не просто даем возможность пользователям CRM создавать приложения; мы распространяем эту привилегию на наших контактов и широкую общественность. Наше видение предполагает внедрение трех различных направлений создания приложений, каждый из которых ориентирован на определенную сферу взаимодействия.

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

Контактные приложения: Представьте себе среду, в которой ваши контакты тоже могут работать со специально созданными приложениями. Эти приложения, доступные исключительно контактам, отражают концепцию клиентского портала, предоставляя вашим контактам удобный канал для взаимодействия и взаимодействия с вашим бизнесом.

Публичные приложения: Расширяя горизонты, мы представляем приложения, выходящие за рамки организационных границ. Эти приложения предназначены для публичного доступа и открывают новые возможности для взаимодействия и создания ценности. Делая эти приложения доступными для более широкой аудитории, мы разрушаем барьеры и способствуем участию за пределами традиционных границ.

По сути, введение этих разнообразных категорий приложений дает вам возможность создавать индивидуальные решения и создавать уникальные приложения. Цель? Чтобы охватить обширную аудиторию, как тех, кто непосредственно связан с CRM, так и тех, кто связан косвенно. Такой подход увеличивает потенциал вашей CRM и приближает вашу организацию к своим клиентам, контактам и миру в целом.

 
 

Подпишитесь, чтобы получать последние обновления!