Erweiterter Modul-Designer

Wer möchte seinem CRM nicht neue Apps hinzufügen, um den steigenden Kundenanforderungen gerecht zu werden? Gleichzeitig wünschen Sie sich für die Ausführung dieser Funktionen auch eine attraktive und benutzerfreundliche Oberfläche.

Viele Entwickler halten sich an bewährte Funktionalitäten auf dem Bildschirm und verzichten dabei auf Designaspekte. Viele prüfen nicht die Möglichkeiten, Funktionen zur Erweiterung der CRM-Funktionen hinzuzufügen, vielleicht aus Zeitmangel oder den damit verbundenen Entwicklungskosten.

Was wäre, wenn wir Ihnen sagen würden, dass es eine Lösung gibt, mit der Sie neue Apps erstellen und die Benutzeroberfläche verbessern können?

Mit der Kombination aus Vtigers Module Designer und VTAP können Sie Apps erstellen und die erforderlichen UI-Komponenten mit verkürzter Entwicklungszeit hinzufügen.

Bedenken Sie.

Mit dem Modul-Designer können Sie Skripte erstellen und mit VTAP können Sie benutzerdefinierte Schaltflächen in den Listen- und Detailansichten ausgewählter Module im CRM hinzufügen.

Mit den am Modul-Designer vorgenommenen Verbesserungen können Entwickler ganz einfach benutzerdefinierte Schaltflächen über die Benutzeroberfläche hinzufügen.

Hier ist ein Beispiel, das zeigt, wie der erweiterte Modul-Designer die Codierungszeit reduzieren kann. Fügen wir eine Schaltfläche „Listenansicht“ hinzu, die die Seite vtiger.com in einem neuen Tab öffnet.

Mit dem aktuellen Modul-Designer können Sie dies mit dem folgenden Code erreichen.

Mit dem erweiterten Modul-Designer können Sie dies über die Benutzeroberfläche tun, wie unten gezeigt.

Sie können diese Aktionen über UI-Aktionen im Modul-Designer hinzufügen.

Um dies zu erreichen, aktivieren Sie einfach den Designer-Modus unter Modul-Designer -> Einstellungen -> Customizer-Einstellungen.

Sobald Sie das Kontrollkästchen „Designermodus“ aktivieren, können Sie die Schaltflächen auf der Modulseite selbst hinzufügen (z. B. auf der Seite „Listenansicht“ oder auf der Seite „Detailansicht“ im Modul „Kontakte“).

Die von Ihnen hinzugefügten Symbole werden hervorgehoben, nachdem Sie den Designermodus aktiviert haben, wie oben dargestellt. Durch Klicken auf diese Symbole können Sie benutzerdefinierte Schaltflächen hinzufügen.

Derzeit sind die folgenden Schaltflächentypen im CRM aktiviert.

Schaltflächentyp VTAP-Registerereignis Beschreibung
Globales Aktionssymbol GLOBAL_ACTION Fügt das Symbol im Vtiger-Header hinzu
Schaltfläche „Listenansicht“. LIST_BASIC_BUTTON Fügt die Schaltfläche in der Listenansicht hinzu
Listenansicht Datensatztyp hinzufügen LIST_ADD_RECORD_OPTION Fügt die Schaltfläche vor der Schaltfläche „Hinzufügen“ in der Listenansicht hinzu
Aktion „Einstellungen für Listenansicht“. LIST_ADVANCED_SETTING Fügt die Schaltfläche im Dropdown-Menü „Einstellungen“ hinzu
Symbol für einfache Aktion „Zeile der Listenansicht“. LIST_ROW_BASIC_ACTION Fügt das Symbol am Ende der Listenansichtszeile hinzu
Symbol für sekundäre Aktion der Listenansichtszeile LIST_ROW_SECONDARY_ACTION Fügt das Symbol am Anfang der Listenansichtszeile hinzu
Listenansicht-Massenaktionssymbol LIST_MASS_ACTION Fügt Symbole zum Auswählen mehrerer Datensätze hinzu
Detailansicht Weitere Aktionselemente DETAIL_MORE_ACTION_ITEM Fügt Schaltflächen zur Aktion „Mehr“ in der Detailansicht hinzu
Detailansicht-Basisschaltfläche DETAIL_BASIC_BUTTON Fügt der Detailansicht eine Schaltfläche hinzu
Detailansicht-Aktionssymbol DETAIL_ACTION_ICON Fügt das Symbol zum Dropdown-Menü „Detail-Kopfzeilensymbole“ hinzu
 
 
 

VTAP-Kundenanwendungsfall

 
 

Der Kunde ist im Bereich Übersetzungsdienstleistungen tätig. Ihr Ziel bestand darin, die Erstellung von Bestellungen (PO) innerhalb eines Monats nach Erstellung des Projekts einzuschränken.

Vtiger konnte mit VTAP eine Lösung anbieten – eine Bestellung, die nach einem Monat erstellt wird, löst eine Genehmigung aus.

Schauen wir uns den Code für die obige Lösung an.

 

Der Kunde ist im Bereich Übersetzungsdienstleistungen tätig. Ihr Ziel bestand darin, die Erstellung von Bestellungen (PO) innerhalb eines Monats nach Erstellung des Projekts einzuschränken.

Vtiger konnte mit VTAP eine Lösung anbieten – eine Bestellung, die nach einem Monat erstellt wird, löst eine Genehmigung aus.

Schauen wir uns den Code für die obige Lösung an.


  

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 löst den Ereignishandler aus, bevor ein Datensatz im angegebenen Modul gespeichert wird. Abhängig von den Auflösungs- und Ablehnungsbefehlen fährt das System mit dem Speichern des Datensatzes fort oder stoppt.

 

VTAP.Detail.BeforeSave löst den Ereignishandler aus, bevor ein Datensatz im angegebenen Modul gespeichert wird. Abhängig von den Auflösungs- und Ablehnungsbefehlen fährt das System mit dem Speichern des Datensatzes fort oder stoppt.

 
 

Demnächst hier verfügbar

 

App-Erstellung und App-Entwicklung

 
 

Durch die Nutzung der Funktionen des App Creator-Tools begeben wir uns auf eine Reise, die über das Konventionelle hinausgeht.

Designen für alle: Eine neue Perspektive auf CRM mit inklusiver App-Erstellung

App Evolution: Revolutionierung der CRM-Interaktion für jedes Profil

Wir ermöglichen nicht nur die App-Erstellung für CRM-Benutzer; Wir weiten dieses Privileg auf unsere Kontakte und die breite Öffentlichkeit aus. Unsere Vision umfasst die Einführung von drei unterschiedlichen Wegen zur App-Erstellung, die jeweils auf einen bestimmten Bereich des Engagements zugeschnitten sind.

Benutzer-Apps: Diese speziellen Anwendungen sind ausschließlich für CRM-Benutzer konzipiert. Diese Apps sind auf die individuellen Bedürfnisse der Menschen in Ihrem Unternehmen zugeschnitten und stellen Ihren CRM-Benutzern Tools zur Verfügung, die genau darauf abgestimmt sind, ihre Produktivität und Effizienz zu steigern.

Kontakt-Apps: Stellen Sie sich eine Umgebung vor, in der auch Ihre Kontakte mit speziell entwickelten Anwendungen interagieren können. Diese ausschließlich für Kontakte zugänglichen Apps spiegeln das Konzept eines Kundenportals wider und bieten Ihren Kontakten einen nahtlosen Kanal für die Interaktion und Interaktion mit Ihrem Unternehmen.

Öffentliche Apps: Um den Horizont weiter zu erweitern, stellen wir Apps vor, die über organisatorische Grenzen hinausgehen. Diese Apps sind für den öffentlichen Zugriff konzipiert und eröffnen neue Möglichkeiten der Interaktion und Wertschöpfung. Indem wir diese Apps einem breiteren Publikum zugänglich machen, bauen wir Barrieren ab und fördern das Engagement über die traditionellen Grenzen hinaus.

Tatsächlich ermöglicht Ihnen die Einführung dieser verschiedenen App-Kategorien, individuelle Lösungen zu entwickeln und einzigartige Anwendungen zu erstellen. Der Zweck? Um ein breites Publikum anzusprechen, sowohl diejenigen, die direkt mit CRM zu tun haben, als auch diejenigen, die indirekt damit verbunden sind. Dieser Ansatz erweitert das Potenzial Ihres CRM und bringt Ihr Unternehmen näher an seine Kunden, Kontakte und die Welt insgesamt.

 

Durch die Nutzung der Funktionen des App Creator-Tools begeben wir uns auf eine Reise, die über das Konventionelle hinausgeht.

Designen für alle: Eine neue Perspektive auf CRM mit inklusiver App-Erstellung

App Evolution: Revolutionierung der CRM-Interaktion für jedes Profil

Wir ermöglichen nicht nur die App-Erstellung für CRM-Benutzer; Wir weiten dieses Privileg auf unsere Kontakte und die breite Öffentlichkeit aus. Unsere Vision umfasst die Einführung von drei unterschiedlichen Wegen zur App-Erstellung, die jeweils auf einen bestimmten Bereich des Engagements zugeschnitten sind.

Benutzer-Apps: Diese speziellen Anwendungen sind ausschließlich für CRM-Benutzer konzipiert. Diese Apps sind auf die individuellen Bedürfnisse der Menschen in Ihrem Unternehmen zugeschnitten und stellen Ihren CRM-Benutzern Tools zur Verfügung, die genau darauf abgestimmt sind, ihre Produktivität und Effizienz zu steigern.

Kontakt-Apps: Stellen Sie sich eine Umgebung vor, in der auch Ihre Kontakte mit speziell entwickelten Anwendungen interagieren können. Diese ausschließlich für Kontakte zugänglichen Apps spiegeln das Konzept eines Kundenportals wider und bieten Ihren Kontakten einen nahtlosen Kanal für die Interaktion und Interaktion mit Ihrem Unternehmen.

Öffentliche Apps: Um den Horizont weiter zu erweitern, stellen wir Apps vor, die über organisatorische Grenzen hinausgehen. Diese Apps sind für den öffentlichen Zugriff konzipiert und eröffnen neue Möglichkeiten der Interaktion und Wertschöpfung. Indem wir diese Apps einem breiteren Publikum zugänglich machen, bauen wir Barrieren ab und fördern das Engagement über die traditionellen Grenzen hinaus.

Tatsächlich ermöglicht Ihnen die Einführung dieser verschiedenen App-Kategorien, individuelle Lösungen zu entwickeln und einzigartige Anwendungen zu erstellen. Der Zweck? Um ein breites Publikum anzusprechen, sowohl diejenigen, die direkt mit CRM zu tun haben, als auch diejenigen, die indirekt damit verbunden sind. Dieser Ansatz erweitert das Potenzial Ihres CRM und bringt Ihr Unternehmen näher an seine Kunden, Kontakte und die Welt insgesamt.

 
 

Melden Sie sich an, um die neuesten Updates zu erhalten!