Poboljšani dizajner modula

Tko ne želi dodati nove aplikacije svom CRM-u koje će pomoći zadovoljiti sve veće zahtjeve kupaca? U isto vrijeme, također želite atraktivno i jednostavno sučelje za obavljanje ovih funkcija.

Mnogi programeri drže se provjerene funkcionalnosti na zaslonu dok se odriču aspekta dizajna. Mnogi ne istražuju mogućnosti dodavanja funkcija za proširenje CRM mogućnosti, možda zbog nedostatka vremena ili povezanih troškova razvoja.

Što ako vam kažemo da postoji rješenje koje vam može pomoći u izradi novih aplikacija i poboljšanju korisničkog sučelja?

S kombinacijom Vtiger's Module Designer i VTAP, možete kreirati aplikacije i dodati potrebne UI komponente uz smanjeno vrijeme razvoja.

Razmotrite ovo.

Koristeći Module Designer, moći ćete kreirati skripte, a koristeći VTAP, moći ćete dodati prilagođene gumbe na popis i detaljne prikaze odabranih modula u CRM-u.

Uz poboljšanja napravljena u Module Designeru, programeri će moći vrlo lako dodati prilagođene gumbe iz korisničkog sučelja.

Ovdje je primjer koji pokazuje kako poboljšani Module Designer može smanjiti vrijeme kodiranja. Dodajmo gumb za prikaz popisa koji će otvoriti stranicu vtiger.com u novoj kartici.

Uz trenutni Module Designer, to ćete moći postići pomoću donjeg koda.

Uz poboljšani Module Designer, to možete učiniti iz korisničkog sučelja, kao što je prikazano u nastavku.

Ove radnje možete dodati iz Radnji korisničkog sučelja u Dizajneru modula.

Da biste to postigli, jednostavno omogućite Dizajnerski način rada pod Module Designer -> Settings -> Customizer Settings.

Nakon što omogućite potvrdni okvir Dizajnerski način rada, moći ćete dodati gumbe sa same stranice modula (na primjer, stranica Prikaz popisa ili stranica Detaljnog prikaza u modulu Kontakti).

Ikone koje dodate bit će istaknute nakon što omogućite način rada Dizajner, kao što je ilustrirano gore. Klikom na ove ikone možete dodati prilagođene gumbe.

Trenutno su sljedeće vrste gumba omogućene u CRM-u.

Tip tipke VTAP registracijski događaj Opis
Ikona globalne akcije GLOBALNA_AKCIJA Dodaje ikonu u Vtiger Header
Gumb za prikaz popisa LIST_BASIC_BUTTON Dodaje gumb u prikaz popisa
Prikaz popisa Dodaj vrstu zapisa LIST_ADD_RECORD_OPTION Dodaje gumb prije gumba Dodaj u prikaz popisa
Akcija postavki prikaza popisa LIST_ADVANCED_SETTING Dodaje gumb u padajućem izborniku Postavke
Ikona reda osnovne radnje prikaza popisa LIST_ROW_BASIC_ACTION Dodaje ikonu na kraj retka Prikaz popisa
Ikona sekundarne radnje retka prikaza popisa LIST_ROW_SECONDARY_ACTION Dodaje ikonu na početak retka prikaza popisa
Ikona masovne akcije prikaza popisa LIST_MASOVA_AKCIJA Dodaje ikone za odabir više zapisa
Detaljno Prikaži više Akcijska stavka DETAIL_MORE_ACTION_ITEM Dodaje gumbe akciji Više u prikazu pojedinosti
Detaljni prikaz Osnovni gumb DETAIL_BASIC_BUTTON Dodaje gumb u detaljni prikaz
Ikona radnje prikaza detalja DETAIL_ACTION_ICON Dodaje ikonu padajućem izborniku Ikone zaglavlja pojedinosti
 
 
 

VTAP korisnički slučaj korištenja

 
 

Klijent djeluje unutar domene Prevoditeljskih usluga. Njihov je cilj bio ograničiti stvaranje narudžbenica (PO) unutar mjesec dana od stvaranja projekta.

Vtiger je uspio pružiti rješenje pomoću VTAP-a - narudžbenica koja se izradi nakon mjesec dana pokrenut će odobrenje.

Pogledajmo kod za gornje rješenje.

 

Klijent djeluje unutar domene Prevoditeljskih usluga. Njihov je cilj bio ograničiti stvaranje narudžbenica (PO) unutar mjesec dana od stvaranja projekta.

Vtiger je uspio pružiti rješenje pomoću VTAP-a - narudžbenica koja se izradi nakon mjesec dana pokrenut će odobrenje.

Pogledajmo kod za gornje rješenje.


  

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 će pokrenuti rukovatelja događajima prije spremanja bilo kojeg zapisa u navedenom modulu. Ovisno o naredbama za rješavanje i odbijanje, sustav će nastaviti sa spremanjem zapisa ili zaustavljanjem.

 

VTAP.Detail.BeforeSave će pokrenuti rukovatelja događajima prije spremanja bilo kojeg zapisa u navedenom modulu. Ovisno o naredbama za rješavanje i odbijanje, sustav će nastaviti sa spremanjem zapisa ili zaustavljanjem.

 
 

Uskoro

 

Stvaranje aplikacije i razvoj aplikacije

 
 

Koristeći mogućnosti alata App Creator, krećemo na putovanje koje nadilazi konvencionalno.

Dizajniranje za sve: svježa perspektiva CRM-a s uključivom izradom aplikacija

Evolucija aplikacije: Revolucioniranje CRM interakcije za svaki profil

Ne omogućujemo samo izradu aplikacija za CRM korisnike; ovu privilegiju proširujemo na naše kontakte i širu javnost. Naša vizija obuhvaća uvođenje tri različita načina za izradu aplikacija, od kojih svaki služi određenom području angažmana.

Korisničke aplikacije: Ove specijalizirane aplikacije dizajnirane su isključivo za korisnike CRM-a. Skrojene kako bi zadovoljile jedinstvene potrebe onih unutar vaše organizacije, ove aplikacije će osnažiti vaše CRM korisnike s alatima fino podešenim za poboljšanje njihove produktivnosti i učinkovitosti.

Aplikacije za kontakt: Zamislite okruženje u kojem se i vaši kontakti mogu uključiti u namjenske aplikacije. Ove aplikacije, kojima mogu pristupiti isključivo kontakti, odražavaju koncept korisničkog portala, dajući vašim kontaktima besprijekoran kanal za interakciju i angažman s vašom tvrtkom.

Javne aplikacije: Šireći dalje horizonte, predstavljamo aplikacije koje nadilaze organizacijske granice. Ove su aplikacije dizajnirane za javni pristup, otvarajući nove putove za interakciju i stvaranje vrijednosti. Čineći ove aplikacije dostupnima široj publici, rušimo prepreke i potičemo angažman izvan tradicionalnih ograničenja.

U stvari, uvođenje ovih različitih kategorija aplikacija omogućuje vam stvaranje prilagođenih rješenja i izradu jedinstvenih aplikacija. Svrha? Zadovoljiti široku publiku, kako one izravno uključene u CRM tako i one neizravno povezane. Ovaj pristup povećava potencijal vašeg CRM-a i približava vašu organizaciju klijentima, kontaktima i cijelom svijetu.

 

Koristeći mogućnosti alata App Creator, krećemo na putovanje koje nadilazi konvencionalno.

Dizajniranje za sve: svježa perspektiva CRM-a s uključivom izradom aplikacija

Evolucija aplikacije: Revolucioniranje CRM interakcije za svaki profil

Ne omogućujemo samo izradu aplikacija za CRM korisnike; ovu privilegiju proširujemo na naše kontakte i širu javnost. Naša vizija obuhvaća uvođenje tri različita načina za izradu aplikacija, od kojih svaki služi određenom području angažmana.

Korisničke aplikacije: Ove specijalizirane aplikacije dizajnirane su isključivo za korisnike CRM-a. Skrojene kako bi zadovoljile jedinstvene potrebe onih unutar vaše organizacije, ove aplikacije će osnažiti vaše CRM korisnike s alatima fino podešenim za poboljšanje njihove produktivnosti i učinkovitosti.

Aplikacije za kontakt: Zamislite okruženje u kojem se i vaši kontakti mogu uključiti u namjenske aplikacije. Ove aplikacije, kojima mogu pristupiti isključivo kontakti, odražavaju koncept korisničkog portala, dajući vašim kontaktima besprijekoran kanal za interakciju i angažman s vašom tvrtkom.

Javne aplikacije: Šireći dalje horizonte, predstavljamo aplikacije koje nadilaze organizacijske granice. Ove su aplikacije dizajnirane za javni pristup, otvarajući nove putove za interakciju i stvaranje vrijednosti. Čineći ove aplikacije dostupnima široj publici, rušimo prepreke i potičemo angažman izvan tradicionalnih ograničenja.

U stvari, uvođenje ovih različitih kategorija aplikacija omogućuje vam stvaranje prilagođenih rješenja i izradu jedinstvenih aplikacija. Svrha? Zadovoljiti široku publiku, kako one izravno uključene u CRM tako i one neizravno povezane. Ovaj pristup povećava potencijal vašeg CRM-a i približava vašu organizaciju klijentima, kontaktima i cijelom svijetu.

 
 

Prijavite se za primanje najnovijih ažuriranja!