Trình thiết kế mô-đun nâng cao

Ai lại không muốn thêm ứng dụng mới vào CRM của mình để giúp đáp ứng nhu cầu ngày càng tăng của khách hàng? Đồng thời, bạn cũng muốn có một giao diện hấp dẫn và dễ sử dụng để thực hiện các chức năng này.

Nhiều nhà phát triển tập trung vào chức năng đã được thử nghiệm theo thời gian trên màn hình trong khi bỏ qua các khía cạnh thiết kế. Nhiều người không khám phá các tùy chọn thêm chức năng để mở rộng khả năng của CRM, có thể do thiếu thời gian hoặc chi phí phát triển liên quan.

Điều gì sẽ xảy ra nếu chúng tôi nói với bạn rằng có một giải pháp có thể giúp bạn tạo ứng dụng mới và cải thiện giao diện người dùng?

Với sự kết hợp giữa Trình thiết kế mô-đun của Vtiger và VTAP, bạn có thể tạo ứng dụng và thêm các thành phần giao diện người dùng cần thiết với thời gian phát triển giảm xuống.

Xem xét điều này.

Bằng cách sử dụng Trình thiết kế mô-đun, bạn sẽ có thể tạo tập lệnh và sử dụng VTAP, bạn sẽ có thể thêm các nút tùy chỉnh trong Danh sách và Chế độ xem chi tiết của các mô-đun đã chọn trong CRM.

Với những cải tiến được thực hiện cho Trình thiết kế mô-đun, các nhà phát triển sẽ có thể thêm các nút tùy chỉnh từ giao diện người dùng khá dễ dàng.

Dưới đây là ví dụ cho thấy Trình thiết kế mô-đun nâng cao có thể giảm thời gian mã hóa như thế nào. Hãy để chúng tôi thêm nút Xem danh sách để mở trang vtiger.com trong một tab mới.

Với Trình thiết kế mô-đun hiện tại, bạn sẽ có thể đạt được điều này bằng mã bên dưới.

Với Trình thiết kế mô-đun nâng cao, bạn có thể thực hiện việc này từ giao diện người dùng, như hiển thị bên dưới.

Bạn có thể thêm những hành động này từ Hành động giao diện người dùng trong Trình thiết kế mô-đun.

Để đạt được điều này, chỉ cần bật Chế độ thiết kế trong Trình thiết kế mô-đun -> Cài đặt -> Cài đặt tùy chỉnh.

Sau khi bật hộp kiểm Chế độ thiết kế, bạn sẽ có thể thêm các nút từ chính trang mô-đun đó (ví dụ: trang Xem danh sách hoặc trang Xem chi tiết trong mô-đun Danh bạ).

Các biểu tượng bạn thêm sẽ được đánh dấu sau khi bạn bật chế độ Thiết kế, như minh họa ở trên. Nhấp vào các biểu tượng này sẽ cho phép bạn thêm các nút tùy chỉnh.

Hiện tại, các loại nút sau được bật trong CRM.

Loại nút Sự kiện đăng ký VTAP Mô tả Chi tiết
Biểu tượng hành động chung GLOBAL_ACTION Thêm biểu tượng trong Tiêu đề Vtiger
Nút Xem danh sách LIST_BASIC_BUTTON Thêm nút trong Chế độ xem danh sách
Dạng xem danh sách Thêm loại bản ghi LIST_ADD_RECORD_OPTION Thêm nút trước nút Thêm trong Chế độ xem danh sách
Hành động cài đặt chế độ xem danh sách LIST_ADVANCED_SETTING Thêm nút trong trình đơn thả xuống Cài đặt
Biểu tượng hành động cơ bản của hàng dạng xem danh sách LIST_ROW_BASIC_ACTION Thêm biểu tượng vào cuối hàng Chế độ xem danh sách
Biểu tượng hành động phụ của hàng dạng xem danh sách LIST_ROW_SECONDARY_ACTION Thêm biểu tượng vào đầu hàng Chế độ xem danh sách
Biểu tượng hành động hàng loạt Xem danh sách LIST_MASS_ACTION Thêm biểu tượng để chọn nhiều bản ghi
Chi tiết Xem thêm Mục hành động DETAIL_MORE_ACTION_ITEM Thêm các nút vào tác vụ Thêm trong chế độ xem Chi tiết
Nút cơ bản xem chi tiết DETAIL_BASIC_BUTTON Thêm một nút vào Chế độ xem chi tiết
Biểu tượng hành động xem chi tiết DETAIL_ACTION_ICON Thêm biểu tượng vào trình đơn thả xuống Biểu tượng tiêu đề chi tiết
 
 
 

Trường hợp sử dụng khách hàng VTAP

 
 

Khách hàng hoạt động trong lĩnh vực Dịch vụ dịch thuật. Mục tiêu của họ là hạn chế việc tạo Đơn đặt hàng (PO) trong vòng một tháng kể từ khi dự án được tạo.

Vtiger đã có thể cung cấp giải pháp bằng VTAP - PO được tạo sau một tháng sẽ được phê duyệt.

Chúng ta hãy xem mã cho giải pháp trên.

 

Khách hàng hoạt động trong lĩnh vực Dịch vụ dịch thuật. Mục tiêu của họ là hạn chế việc tạo Đơn đặt hàng (PO) trong vòng một tháng kể từ khi dự án được tạo.

Vtiger đã có thể cung cấp giải pháp bằng VTAP - PO được tạo sau một tháng sẽ được phê duyệt.

Chúng ta hãy xem mã cho giải pháp trên.


  

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 sẽ kích hoạt trình xử lý sự kiện trước khi lưu bất kỳ bản ghi nào trong mô-đun được chỉ định. Tùy theo lệnh giải quyết và từ chối, hệ thống sẽ tiến hành lưu bản ghi hoặc dừng.

 

VTAP.Detail.BeforeSave sẽ kích hoạt trình xử lý sự kiện trước khi lưu bất kỳ bản ghi nào trong mô-đun được chỉ định. Tùy theo lệnh giải quyết và từ chối, hệ thống sẽ tiến hành lưu bản ghi hoặc dừng.

 
 

Sắp Ra Mắt

 

Tạo ứng dụng và phát triển ứng dụng

 
 

Bằng cách sử dụng các khả năng của công cụ App Creator, chúng tôi đang bắt tay vào một hành trình vượt xa những điều thông thường.

Thiết kế cho tất cả: Một góc nhìn mới về CRM với tính năng tạo ứng dụng toàn diện

Tiến hóa ứng dụng: Cách mạng hóa tương tác CRM cho mọi hồ sơ

Chúng tôi không chỉ cho phép người dùng CRM tạo ứng dụng; chúng tôi đang mở rộng đặc quyền này cho những người liên hệ của chúng tôi và công chúng rộng rãi hơn. Tầm nhìn của chúng tôi bao gồm việc giới thiệu ba con đường riêng biệt để tạo ứng dụng, mỗi con đường phục vụ cho một lĩnh vực tương tác cụ thể.

Ứng dụng người dùng: Các ứng dụng chuyên biệt này được thiết kế dành riêng cho người dùng CRM. Được thiết kế để đáp ứng nhu cầu riêng của những người trong tổ chức của bạn, những ứng dụng này sẽ trao quyền cho người dùng CRM của bạn bằng các công cụ được tinh chỉnh để nâng cao năng suất và hiệu quả của họ.

Ứng dụng liên hệ: Hãy tưởng tượng một môi trường trong đó những người liên hệ của bạn cũng có thể tương tác với các ứng dụng được xây dựng có mục đích. Những ứng dụng này, chỉ dành cho những người liên hệ có thể truy cập được, phản ánh khái niệm về cổng thông tin khách hàng, cấp cho những người liên hệ của bạn một kênh liền mạch để tương tác và tương tác với doanh nghiệp của bạn.

Ứng dụng công cộng: Mở rộng tầm nhìn hơn nữa, chúng tôi đang giới thiệu các ứng dụng vượt qua ranh giới tổ chức. Những ứng dụng này được thiết kế để công chúng có thể truy cập, mở ra những con đường mới cho sự tương tác và tạo ra giá trị. Bằng cách làm cho những ứng dụng này có thể tiếp cận được với nhiều đối tượng hơn, chúng tôi đang phá bỏ các rào cản và thúc đẩy sự tương tác vượt ra ngoài giới hạn truyền thống.

Trên thực tế, việc giới thiệu các danh mục ứng dụng đa dạng này cho phép bạn tạo ra các giải pháp tùy chỉnh và tạo ra các ứng dụng độc đáo. Mục đích? Để phục vụ nhiều đối tượng hơn, cả những người liên quan trực tiếp đến CRM và những người được kết nối gián tiếp. Cách tiếp cận này làm tăng tiềm năng của CRM và đưa tổ chức của bạn đến gần hơn với khách hàng, người liên hệ và thế giới nói chung.

 

Bằng cách sử dụng các khả năng của công cụ App Creator, chúng tôi đang bắt tay vào một hành trình vượt xa những điều thông thường.

Thiết kế cho tất cả: Một góc nhìn mới về CRM với tính năng tạo ứng dụng toàn diện

Tiến hóa ứng dụng: Cách mạng hóa tương tác CRM cho mọi hồ sơ

Chúng tôi không chỉ cho phép người dùng CRM tạo ứng dụng; chúng tôi đang mở rộng đặc quyền này cho những người liên hệ của chúng tôi và công chúng rộng rãi hơn. Tầm nhìn của chúng tôi bao gồm việc giới thiệu ba con đường riêng biệt để tạo ứng dụng, mỗi con đường phục vụ cho một lĩnh vực tương tác cụ thể.

Ứng dụng người dùng: Các ứng dụng chuyên biệt này được thiết kế dành riêng cho người dùng CRM. Được thiết kế để đáp ứng nhu cầu riêng của những người trong tổ chức của bạn, những ứng dụng này sẽ trao quyền cho người dùng CRM của bạn bằng các công cụ được tinh chỉnh để nâng cao năng suất và hiệu quả của họ.

Ứng dụng liên hệ: Hãy tưởng tượng một môi trường trong đó những người liên hệ của bạn cũng có thể tương tác với các ứng dụng được xây dựng có mục đích. Những ứng dụng này, chỉ dành cho những người liên hệ có thể truy cập được, phản ánh khái niệm về cổng thông tin khách hàng, cấp cho những người liên hệ của bạn một kênh liền mạch để tương tác và tương tác với doanh nghiệp của bạn.

Ứng dụng công cộng: Mở rộng tầm nhìn hơn nữa, chúng tôi đang giới thiệu các ứng dụng vượt qua ranh giới tổ chức. Những ứng dụng này được thiết kế để công chúng có thể truy cập, mở ra những con đường mới cho sự tương tác và tạo ra giá trị. Bằng cách làm cho những ứng dụng này có thể tiếp cận được với nhiều đối tượng hơn, chúng tôi đang phá bỏ các rào cản và thúc đẩy sự tương tác vượt ra ngoài giới hạn truyền thống.

Trên thực tế, việc giới thiệu các danh mục ứng dụng đa dạng này cho phép bạn tạo ra các giải pháp tùy chỉnh và tạo ra các ứng dụng độc đáo. Mục đích? Để phục vụ nhiều đối tượng hơn, cả những người liên quan trực tiếp đến CRM và những người được kết nối gián tiếp. Cách tiếp cận này làm tăng tiềm năng của CRM và đưa tổ chức của bạn đến gần hơn với khách hàng, người liên hệ và thế giới nói chung.

 
 

Đăng ký để nhận thông tin cập nhật mới nhất!