Rozšírený návrhár modulov

Kto by nechcel do svojho CRM pridávať nové aplikácie, ktoré pomôžu uspokojiť rastúce požiadavky zákazníkov? Zároveň tiež chcete atraktívne a ľahko použiteľné rozhranie na vykonávanie týchto funkcií.

Mnoho vývojárov sa drží časom overených funkcií na obrazovke, pričom sa zriekajú dizajnových aspektov. Mnohí neskúmajú možnosti pridávania funkcií na rozšírenie možností CRM, možno z dôvodu nedostatku času alebo súvisiacich nákladov na vývoj.

Čo keby sme vám povedali, že existuje riešenie, ktoré vám môže pomôcť vytvoriť nové aplikácie a zlepšiť používateľské rozhranie?

Pomocou kombinácie Vtiger's Module Designer a VTAP môžete vytvárať aplikácie a pridávať požadované komponenty používateľského rozhrania so skráteným časom vývoja.

Zváž toto.

Pomocou Návrhára modulov budete môcť vytvárať skripty a pomocou VTAP budete môcť pridávať vlastné tlačidlá do Zoznamu a Detailných pohľadov vybraných modulov v CRM.

Vďaka vylepšeniam modulového dizajnéra budú môcť vývojári pomerne jednoducho pridávať vlastné tlačidlá z používateľského rozhrania.

Tu je príklad, ktorý ukazuje, ako môže vylepšený Module Designer skrátiť čas kódovania. Pridajme tlačidlo Zobrazenie zoznamu, ktoré otvorí stránku vtiger.com na novej karte.

S aktuálnym návrhárom modulov to budete môcť dosiahnuť pomocou nižšie uvedeného kódu.

Pomocou vylepšeného Návrhára modulov to môžete urobiť z používateľského rozhrania, ako je znázornené nižšie.

Tieto akcie môžete pridať z Akcie používateľského rozhrania pod Návrhárom modulov.

Aby ste to dosiahli, jednoducho povoľte režim návrhára v časti Návrhár modulov -> Nastavenia -> Nastavenia prispôsobenia.

Keď povolíte začiarkavacie políčko Režim návrhára, budete môcť pridávať tlačidlá zo samotnej stránky modulu (napríklad stránka Zobrazenie zoznamu alebo stránka Detailné zobrazenie v module Kontakty).

Ikony, ktoré pridáte, sa zvýraznia po povolení režimu návrhára, ako je znázornené vyššie. Kliknutie na tieto ikony vám umožní pridať vlastné tlačidlá.

V súčasnosti sú v CRM povolené nasledujúce typy tlačidiel.

Typ tlačidla Udalosť registrácie VTAP Popis
Ikona globálnej akcie GLOBAL_ACTION Pridá ikonu do hlavičky Vtiger
Tlačidlo Zobraziť zoznam LIST_BASIC_BUTTON Pridá tlačidlo do zobrazenia zoznamu
Zobrazenie zoznamu Pridať typ záznamu LIST_ADD_RECORD_OPTION Pridá tlačidlo pred tlačidlo Pridať v zobrazení zoznamu
Akcia nastavenia zobrazenia zoznamu LIST_ADVANCED_SETTING Pridá tlačidlo do rozbaľovacej ponuky Nastavenia
Ikona základnej akcie riadka v zobrazení zoznamu LIST_ROW_BASIC_ACTION Pridá ikonu na koniec riadka Zobrazenie zoznamu
Ikona sekundárnej akcie v riadku zobrazenia zoznamu LIST_ROW_SECONDARY_ACTION Pridá ikonu na začiatok riadku Zobrazenie zoznamu
Ikona hromadnej akcie zobrazenia zoznamu LIST_MASS_ACTION Pridáva ikony na výber viacerých záznamov
Detail Zobraziť Viac Akčná položka DETAIL_MORE_ACTION_ITEM Pridá tlačidlá do akcie Viac v zobrazení Podrobnosti
Základné tlačidlo zobrazenia detailov DETAIL_BASIC_BUTTON Pridá tlačidlo do podrobného zobrazenia
Ikona akcie zobrazenia detailov DETAIL_ACTION_ICON Pridá ikonu do rozbaľovacej ponuky Ikony hlavičky podrobností
 
 
 

Prípad použitia zákazníka VTAP

 
 

Klient pôsobí v oblasti Prekladateľských služieb. Ich cieľom bolo obmedziť vytváranie nákupných objednávok (PO) do jedného mesiaca od vytvorenia projektu.

Spoločnosť Vtiger bola schopná poskytnúť riešenie pomocou VTAP – PO, ktorá sa vytvorí po jednom mesiaci, spustí schválenie.

Pozrime sa na kód vyššie uvedeného riešenia.

 

Klient pôsobí v oblasti Prekladateľských služieb. Ich cieľom bolo obmedziť vytváranie nákupných objednávok (PO) do jedného mesiaca od vytvorenia projektu.

Spoločnosť Vtiger bola schopná poskytnúť riešenie pomocou VTAP – PO, ktorá sa vytvorí po jednom mesiaci, spustí schválenie.

Pozrime sa na kód vyššie uvedeného riešenia.


  

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 spustí obsluhu udalosti pred uložením akéhokoľvek záznamu v zadanom module. V závislosti od príkazov na vyriešenie a odmietnutie bude systém pokračovať v uložení záznamu alebo zastavení.

 

VTAP.Detail.BeforeSave spustí obsluhu udalosti pred uložením akéhokoľvek záznamu v zadanom module. V závislosti od príkazov na vyriešenie a odmietnutie bude systém pokračovať v uložení záznamu alebo zastavení.

 
 

Onedlho

 

Tvorba aplikácií a vývoj aplikácií

 
 

Využitím možností nástroja App Creator sa vydávame na cestu, ktorá presahuje konvenčné.

Dizajn pre všetkých: Nový pohľad na CRM s inkluzívnou tvorbou aplikácií

App Evolution: Revolučná interakcia CRM pre každý profil

Nielenže umožňujeme vytváranie aplikácií pre používateľov CRM; toto privilégium rozširujeme aj na naše kontakty a širšiu verejnosť. Naša vízia zahŕňa predstavenie troch odlišných spôsobov tvorby aplikácií, z ktorých každá je zameraná na špecifickú oblasť zapojenia.

Používateľské aplikácie: Tieto špecializované aplikácie sú určené výhradne pre používateľov CRM. Tieto aplikácie, ktoré sú prispôsobené jedinečným potrebám ľudí vo vašej organizácii, poskytnú vašim používateľom CRM nástroje jemne vyladené na zvýšenie ich produktivity a efektivity.

Kontaktné aplikácie: Predstavte si prostredie, kde sa aj vaše kontakty môžu zapojiť do účelovo vytvorených aplikácií. Tieto aplikácie, prístupné výhradne kontaktom, odzrkadľujú koncept zákazníckeho portálu a poskytujú vašim kontaktom bezproblémový kanál na interakciu a interakciu s vašou firmou.

Verejné aplikácie: Pri ďalšom rozširovaní obzorov predstavujeme aplikácie, ktoré prekračujú hranice organizácie. Tieto aplikácie sú navrhnuté pre verejný prístup a otvárajú nové cesty pre interakciu a vytváranie hodnôt. Sprístupnením týchto aplikácií širšiemu publiku búrame bariéry a podporujeme angažovanosť nad rámec tradičných hraníc.

V skutočnosti vám zavedenie týchto rôznych kategórií aplikácií umožňuje vytvárať vlastné riešenia a vytvárať jedinečné aplikácie. Účel? S cieľom vyhovieť širokému publiku, tak tým, ktorí sú priamo zapojení do CRM, ako aj tým, ktorí sú nepriamo prepojení. Tento prístup rozširuje potenciál vášho CRM a približuje vašu organizáciu k jej zákazníkom, kontaktom a celému svetu.

 

Využitím možností nástroja App Creator sa vydávame na cestu, ktorá presahuje konvenčné.

Dizajn pre všetkých: Nový pohľad na CRM s inkluzívnou tvorbou aplikácií

App Evolution: Revolučná interakcia CRM pre každý profil

Nielenže umožňujeme vytváranie aplikácií pre používateľov CRM; toto privilégium rozširujeme aj na naše kontakty a širšiu verejnosť. Naša vízia zahŕňa predstavenie troch odlišných spôsobov tvorby aplikácií, z ktorých každá je zameraná na špecifickú oblasť zapojenia.

Používateľské aplikácie: Tieto špecializované aplikácie sú určené výhradne pre používateľov CRM. Tieto aplikácie, ktoré sú prispôsobené jedinečným potrebám ľudí vo vašej organizácii, poskytnú vašim používateľom CRM nástroje jemne vyladené na zvýšenie ich produktivity a efektivity.

Kontaktné aplikácie: Predstavte si prostredie, kde sa aj vaše kontakty môžu zapojiť do účelovo vytvorených aplikácií. Tieto aplikácie, prístupné výhradne kontaktom, odzrkadľujú koncept zákazníckeho portálu a poskytujú vašim kontaktom bezproblémový kanál na interakciu a interakciu s vašou firmou.

Verejné aplikácie: Pri ďalšom rozširovaní obzorov predstavujeme aplikácie, ktoré prekračujú hranice organizácie. Tieto aplikácie sú navrhnuté pre verejný prístup a otvárajú nové cesty pre interakciu a vytváranie hodnôt. Sprístupnením týchto aplikácií širšiemu publiku búrame bariéry a podporujeme angažovanosť nad rámec tradičných hraníc.

V skutočnosti vám zavedenie týchto rôznych kategórií aplikácií umožňuje vytvárať vlastné riešenia a vytvárať jedinečné aplikácie. Účel? S cieľom vyhovieť širokému publiku, tak tým, ktorí sú priamo zapojení do CRM, ako aj tým, ktorí sú nepriamo prepojení. Tento prístup rozširuje potenciál vášho CRM a približuje vašu organizáciu k jej zákazníkom, kontaktom a celému svetu.

 
 

Prihláste sa a získajte najnovšie aktualizácie!