Подобрен дизайнер на модули

Кой не иска да добави нови приложения към своя CRM, които ще помогнат за задоволяване на нарастващите изисквания на клиентите? В същото време вие ​​също искате атрактивен и лесен за използване интерфейс за изпълнение на тези функции.

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

Ами ако ви кажем, че има решение, което може да ви помогне да създадете нови приложения и да подобрите потребителския интерфейс?

С комбинацията от модулния дизайнер на Vtiger и VTAP можете да създавате приложения и да добавяте необходимите UI компоненти с намалено време за разработка.

Помислете за това.

С помощта на Модулния дизайнер ще можете да създавате скриптове, а с помощта на VTAP ще можете да добавяте персонализирани бутони в списъка и детайлните изгледи на избраните модули в CRM.

С подобренията, направени в дизайнера на модули, разработчиците ще могат доста лесно да добавят потребителски бутони от потребителския интерфейс.

Ето един пример, който показва как подобреният дизайнер на модули може да намали времето за кодиране. Нека добавим бутон за изглед на списък, който ще отвори страницата vtiger.com в нов раздел.

С текущия дизайнер на модули ще можете да постигнете това с кода по-долу.

С подобрения дизайнер на модули можете да направите това от потребителския интерфейс, както е показано по-долу.

Можете да добавите тези действия от UI Действия под Дизайнера на модули.

За да постигнете това, просто активирайте режима на дизайнер под Дизайнер на модули -> Настройки -> Настройки на персонализатора.

След като поставите отметка в квадратчето Режим на дизайнер, ще можете да добавяте бутоните от самата страница на модула (например страницата Списъчен изглед или страницата с подробен изглед в модула Контакти).

Иконите, които добавяте, ще бъдат маркирани, след като активирате режима на дизайнер, както е показано по-горе. Щракването върху тези икони ще ви позволи да добавите персонализирани бутони.

В момента следните типове бутони са активирани в CRM.

Тип бутон Събитие за регистриране на VTAP Описание
Глобална икона за действие GLOBAL_ACTION Добавя иконата във Vtiger Header
Бутон за изглед на списък 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 от клиента

 
 

Клиентът работи в областта на преводаческите услуги. Тяхната цел беше да ограничат създаването на поръчки за покупка (PO) в рамките на един месец след създаването на проекта.

Vtiger успя да предостави решение с помощта на VTAP - поръчка за поръчка, която е създадена след един месец, ще задейства одобрение.

Нека разгледаме кода за горното решение.

 

Клиентът работи в областта на преводаческите услуги. Тяхната цел беше да ограничат създаването на поръчки за покупка (PO) в рамките на един месец след създаването на проекта.

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 ще задейства манипулатора на събития, преди да запише всеки запис в посочения модул. В зависимост от командите за разрешаване и отхвърляне, системата ще продължи да запазва записа или да спре.

 
 

Очаквайте скоро

 

Създаване на приложение и развитие на приложението

 
 

Използвайки възможностите на инструмента за създаване на приложения, ние се впускаме в пътуване, което надхвърля конвенционалното.

Проектиране за всички: Нова гледна точка към CRM с включващо създаване на приложения

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

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

Потребителски приложения: Тези специализирани приложения са предназначени изключително за потребители на CRM. Създадени да отговорят на уникалните нужди на тези във вашата организация, тези приложения ще дадат възможност на вашите CRM потребители с инструменти, фино настроени да подобрят тяхната продуктивност и ефективност.

Приложения за контакт: Представете си среда, в която вашите контакти също могат да се ангажират със специално създадени приложения. Тези приложения, достъпни изключително за контакти, отразяват концепцията за клиентски портал, предоставяйки на вашите контакти безпроблемен канал за взаимодействие и ангажираност с вашия бизнес.

Публични приложения: Разширявайки още повече хоризонтите, ние въвеждаме приложения, които надхвърлят организационните граници. Тези приложения са предназначени за обществен достъп, отваряйки нови пътища за взаимодействие и създаване на стойност. Като правим тези приложения достъпни за по-широка аудитория, ние разрушаваме бариерите и насърчаваме ангажираността отвъд традиционните граници.

На практика въвеждането на тези разнообразни категории приложения ви дава възможност да създавате персонализирани решения и да създавате уникални приложения. Целта? За да се погрижим за широка аудитория, както тези, които са пряко свързани с CRM, така и тези, които са косвено свързани. Този подход увеличава потенциала на вашия CRM и доближава вашата организация до нейните клиенти, контакти и света като цяло.

 

Използвайки възможностите на инструмента за създаване на приложения, ние се впускаме в пътуване, което надхвърля конвенционалното.

Проектиране за всички: Нова гледна точка към CRM с включващо създаване на приложения

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

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

Потребителски приложения: Тези специализирани приложения са предназначени изключително за потребители на CRM. Създадени да отговорят на уникалните нужди на тези във вашата организация, тези приложения ще дадат възможност на вашите CRM потребители с инструменти, фино настроени да подобрят тяхната продуктивност и ефективност.

Приложения за контакт: Представете си среда, в която вашите контакти също могат да се ангажират със специално създадени приложения. Тези приложения, достъпни изключително за контакти, отразяват концепцията за клиентски портал, предоставяйки на вашите контакти безпроблемен канал за взаимодействие и ангажираност с вашия бизнес.

Публични приложения: Разширявайки още повече хоризонтите, ние въвеждаме приложения, които надхвърлят организационните граници. Тези приложения са предназначени за обществен достъп, отваряйки нови пътища за взаимодействие и създаване на стойност. Като правим тези приложения достъпни за по-широка аудитория, ние разрушаваме бариерите и насърчаваме ангажираността отвъд традиционните граници.

На практика въвеждането на тези разнообразни категории приложения ви дава възможност да създавате персонализирани решения и да създавате уникални приложения. Целта? За да се погрижим за широка аудитория, както тези, които са пряко свързани с CRM, така и тези, които са косвено свързани. Този подход увеличава потенциала на вашия CRM и доближава вашата организация до нейните клиенти, контакти и света като цяло.

 
 

Регистрирайте се, за да получавате най-новите актуализации!