مصمم الوحدة المحسّنة

من منا لا يرغب في إضافة تطبيقات جديدة إلى نظام إدارة علاقات العملاء (CRM) الخاص به والذي سيساعد في تلبية طلبات العملاء المتزايدة؟ وفي الوقت نفسه، تريد أيضًا واجهة جذابة وسهلة الاستخدام لأداء هذه الوظائف.

يلتزم العديد من المطورين بالوظائف التي تم اختبارها عبر الزمن على الشاشة مع التخلي عن جوانب التصميم. لا يستكشف الكثيرون خيارات إضافة وظائف لتوسيع قدرات إدارة علاقات العملاء (CRM)، ربما بسبب ضيق الوقت أو تكاليف التطوير المرتبطة بها.

ماذا لو قلنا لك أن هناك حلًا يمكن أن يساعدك في إنشاء تطبيقات جديدة وتحسين واجهة المستخدم؟

من خلال الجمع بين مصمم وحدة Vtiger وVTAP، يمكنك إنشاء تطبيقات وإضافة مكونات واجهة المستخدم المطلوبة مع تقليل وقت التطوير.

النظر في هذا.

باستخدام مصمم الوحدة، ستتمكن من إنشاء البرامج النصية، وباستخدام VTAP، ستتمكن من إضافة أزرار مخصصة في طرق عرض القائمة والتفصيل للوحدات النمطية المحددة في CRM.

بفضل التحسينات التي تم إجراؤها على "مصمم الوحدة"، سيتمكن المطورون من إضافة أزرار مخصصة من واجهة المستخدم بسهولة تامة.

فيما يلي مثال يوضح كيف يمكن لمصمم الوحدة المحسّن تقليل وقت البرمجة. دعونا نضيف زر عرض القائمة الذي سيفتح صفحة vtiger.com في علامة تبويب جديدة.

باستخدام مصمم الوحدة الحالي، ستتمكن من تحقيق ذلك باستخدام الكود أدناه.

باستخدام مصمم الوحدة المحسّن، يمكنك القيام بذلك من واجهة المستخدم، كما هو موضح أدناه.

يمكنك إضافة هذه الإجراءات من إجراءات واجهة المستخدم ضمن مصمم الوحدة النمطية.

ولتحقيق ذلك، ما عليك سوى تمكين وضع المصمم ضمن مصمم الوحدة -> الإعدادات -> إعدادات المُخصص.

بمجرد تمكين خانة الاختيار وضع المصمم، ستتمكن من إضافة الأزرار من صفحة الوحدة نفسها (على سبيل المثال، صفحة عرض القائمة أو صفحة عرض التفاصيل في وحدة جهات الاتصال).

سيتم تمييز الرموز التي تضيفها بعد تمكين وضع المصمم، كما هو موضح أعلاه. سيسمح لك النقر على هذه الرموز بإضافة أزرار مخصصة.

حاليًا، يتم تمكين أنواع الأزرار التالية في CRM.

نوع الزر حدث تسجيل VTAP الوصف
أيقونة العمل العالمي GLOBAL_ACTION يضيف الرمز في رأس Vtiger
زر عرض القائمة LIST_BASIC_BUTTON لإضافة الزر في عرض القائمة
عرض القائمة إضافة نوع السجل 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) خلال شهر من إنشاء المشروع.

كان Vtiger قادرًا على تقديم حل باستخدام VTAP - أمر الشراء الذي يتم إنشاؤه بعد شهر واحد سيؤدي إلى الحصول على الموافقة.

دعونا نلقي نظرة على رمز الحل أعلاه.


  

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 بتشغيل معالج الحدث قبل حفظ أي سجل في الوحدة النمطية المحددة. اعتمادًا على أوامر الحل والرفض، سيستمر النظام في حفظ السجل أو إيقافه.

 
 

قريباً

 

إنشاء التطبيق وتطوره

 
 

باستخدام إمكانيات أداة منشئ التطبيقات، فإننا نبدأ رحلة تتجاوز التقليدية.

التصميم للجميع: منظور جديد لإدارة علاقات العملاء مع إنشاء تطبيق شامل

تطور التطبيق: ثورة في تفاعل إدارة علاقات العملاء (CRM) لكل ملف شخصي

نحن لا نقوم فقط بتمكين إنشاء التطبيق لمستخدمي CRM؛ نحن نقدم هذا الامتياز لجهات الاتصال لدينا والجمهور الأوسع. تشمل رؤيتنا تقديم ثلاث طرق متميزة لإنشاء التطبيقات، كل منها يلبي مجالًا محددًا من المشاركة.

تطبيقات المستخدم: تم تصميم هذه التطبيقات المتخصصة حصريًا لمستخدمي CRM. تم تصميم هذه التطبيقات خصيصًا لتلبية الاحتياجات الفريدة للعاملين داخل مؤسستك، وستعمل على تمكين مستخدمي CRM لديك من خلال أدوات تم ضبطها بدقة لتحسين إنتاجيتهم وكفاءتهم.

تطبيقات الاتصال: تخيل بيئة حيث يمكن لجهات الاتصال الخاصة بك أيضًا التعامل مع التطبيقات المصممة لهذا الغرض. تعكس هذه التطبيقات، التي يمكن الوصول إليها حصريًا لجهات الاتصال، مفهوم بوابة العملاء، مما يمنح جهات الاتصال الخاصة بك قناة سلسة للتفاعل والمشاركة مع عملك.

التطبيقات العامة: لتوسيع الآفاق بشكل أكبر، نقدم تطبيقات تتجاوز الحدود التنظيمية. تم تصميم هذه التطبيقات للوصول العام، مما يفتح آفاقًا جديدة للتفاعل وإنشاء القيمة. ومن خلال إتاحة هذه التطبيقات لجمهور أوسع، فإننا نكسر الحواجز ونعزز المشاركة خارج الحدود التقليدية.

وفي الواقع، فإن تقديم فئات التطبيقات المتنوعة هذه يمكّنك من صياغة حلول مخصصة وصياغة تطبيقات فريدة. الغرض؟ لتلبية احتياجات جمهور واسع، سواء المشاركين بشكل مباشر في إدارة علاقات العملاء (CRM) أو أولئك المرتبطين بشكل غير مباشر. يعمل هذا الأسلوب على زيادة إمكانات إدارة علاقات العملاء لديك ويجعل مؤسستك أقرب إلى عملائها وجهات الاتصال والعالم بأسره.

 

باستخدام إمكانيات أداة منشئ التطبيقات، فإننا نبدأ رحلة تتجاوز التقليدية.

التصميم للجميع: منظور جديد لإدارة علاقات العملاء مع إنشاء تطبيق شامل

تطور التطبيق: ثورة في تفاعل إدارة علاقات العملاء (CRM) لكل ملف شخصي

نحن لا نقوم فقط بتمكين إنشاء التطبيق لمستخدمي CRM؛ نحن نقدم هذا الامتياز لجهات الاتصال لدينا والجمهور الأوسع. تشمل رؤيتنا تقديم ثلاث طرق متميزة لإنشاء التطبيقات، كل منها يلبي مجالًا محددًا من المشاركة.

تطبيقات المستخدم: تم تصميم هذه التطبيقات المتخصصة حصريًا لمستخدمي CRM. تم تصميم هذه التطبيقات خصيصًا لتلبية الاحتياجات الفريدة للعاملين داخل مؤسستك، وستعمل على تمكين مستخدمي CRM لديك من خلال أدوات تم ضبطها بدقة لتحسين إنتاجيتهم وكفاءتهم.

تطبيقات الاتصال: تخيل بيئة حيث يمكن لجهات الاتصال الخاصة بك أيضًا التعامل مع التطبيقات المصممة لهذا الغرض. تعكس هذه التطبيقات، التي يمكن الوصول إليها حصريًا لجهات الاتصال، مفهوم بوابة العملاء، مما يمنح جهات الاتصال الخاصة بك قناة سلسة للتفاعل والمشاركة مع عملك.

التطبيقات العامة: لتوسيع الآفاق بشكل أكبر، نقدم تطبيقات تتجاوز الحدود التنظيمية. تم تصميم هذه التطبيقات للوصول العام، مما يفتح آفاقًا جديدة للتفاعل وإنشاء القيمة. ومن خلال إتاحة هذه التطبيقات لجمهور أوسع، فإننا نكسر الحواجز ونعزز المشاركة خارج الحدود التقليدية.

وفي الواقع، فإن تقديم فئات التطبيقات المتنوعة هذه يمكّنك من صياغة حلول مخصصة وصياغة تطبيقات فريدة. الغرض؟ لتلبية احتياجات جمهور واسع، سواء المشاركين بشكل مباشر في إدارة علاقات العملاء (CRM) أو أولئك المرتبطين بشكل غير مباشر. يعمل هذا الأسلوب على زيادة إمكانات إدارة علاقات العملاء لديك ويجعل مؤسستك أقرب إلى عملائها وجهات الاتصال والعالم بأسره.

 
 

قم بالتسجيل لتلقي آخر التحديثات!