增強型模組設計器

誰不想在 CRM 中添加新的應用程式來幫助滿足不斷增長的客戶需求? 同時,您還需要一個有吸引力且易於使用的介面來執行這些功能。

許多開發人員堅持使用螢幕上經過時間考驗的功能,而放棄設計方面。 許多人沒有探索添加功能來擴展 CRM 功能的選項,可能是因為缺乏時間或相關的開發成本。

如果我們告訴您有一個解決方案可以幫助您建立新應用程式並改進 UI,您會怎麼樣?

透過結合 Vtiger 的模組設計器和 VTAP,您可以建立應用程式並新增所需的 UI 元件,同時縮短開發時間。

考慮一下這一點。

使用模組設計器,您將能夠建立腳本,並使用 VTAP,您將能夠在 CRM 中選定模組的清單和詳細視圖中新增自訂按鈕。

透過模組設計器的增強,開發人員將能夠輕鬆地從 UI 添加自訂按鈕。

以下範例展示了增強型模組設計器如何減少編碼時間。 讓我們新增一個清單視圖按鈕,該按鈕將在新分頁中開啟 vtiger.com 頁面。

使用目前的模組設計器,您將能夠使用以下程式碼來實現此目的。

透過增強的模組設計器,您可以從 UI 執行此操作,如下所示。

您可以從模組設計器下的 UI 操作中新增這些操作。

要實現此目的,只需在模組設計器 -> 設定 -> 定制器設定下啟用設計器模式即可。

啟用設計器模式複選框後,您將能夠從模組頁面本身新增按鈕(例如,聯絡人模組中的清單檢視頁面或詳細資料檢視頁面)。

啟用設計器模式後,您新增的圖示將會反白顯示,如上圖所示。 點擊這些圖示將允許您新增自訂按鈕。

目前,CRM 中啟用了以下按鈕類型。

按鍵類型 VTAP 註冊事件 簡介
全球行動圖標 全局動作 在 Vtiger 標題中新增圖標
清單視圖按鈕 列表_基本_按鈕 在清單視圖中新增按鈕
清單檢視新增記錄類型 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 將觸發批准。

讓我們來看看上述解決方案的程式碼。

 

客戶在翻譯服務領域內營運。 他們的目標是限制在專案建立後一個月內建立採購訂單 (PO)。

Vtiger 能夠提供使用 VTAP 的解決方案 - 一個月後建立的 PO 將觸發批准。

讓我們來看看上述解決方案的程式碼。


  

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 的受眾和間接參與的受眾。 這種方法增強了 CRM 的潛力,讓您的組織更接近其客戶、聯絡人和整個世界。

 

利用 App Creator 工具的功能,我們正在踏上一段超越傳統的旅程。

為所有人設計:通過包容性應用程序創建對 CRM 進行全新視角

應用程序演變:徹底改變每個檔案的 CRM 交互

我們不僅為 CRM 用戶建立應用程序,而且還為 CRM 用戶提供應用程式建立。 我們正在將這項特權擴大到我們的聯絡人和更廣泛的公眾。 我們的願景包括引入三種不同的應用程式創建途徑,每種途徑都適合特定的參與領域。

用戶應用程序:這些專門的應用程序專為 CRM 用戶設計。 這些應用程序專為滿足組織內人員的獨特需求而量身定制,將為您的 CRM 用戶提供經過精心調整的工具,以提高他們的生產力和效率。

聯繫應用程序:想像一個環境,您的聯繫人也可以使用專門構建的應用程序。 這些應用程序僅供聯繫人訪問,反映了客戶門戶的概念,為您的聯繫人提供了與您的業務互動和參與的無縫渠道。

公共應用程序:進一步拓展視野,我們正在推出超越組織邊界的應用程序。 這些應用程序專為公眾訪問而設計,為互動和價值創造開闢了新的途徑。 通過讓這些應用程序可供更廣泛的受眾使用,我們正在打破障礙並促進超越傳統界限的參與。

實際上,這些不同應用程式類別的引入使您能夠打造客製化解決方案並製作獨特的應用程式。 目的? 為了迎合廣泛的受眾,包括直接參與 CRM 的受眾和間接參與的受眾。 這種方法增強了 CRM 的潛力,讓您的組織更接近其客戶、聯絡人和整個世界。

 
 

註冊以接收最新更新!