إنشاء أداة تدوين داخلية باستخدام VTAP App Creator

في عالم اليوم سريع الخطى والمترابط ، يعد الاتصال الفعال أمرًا حيويًا لأي فريق ناجح. تلعب الكتابة دورًا مهمًا في ترجمة الأفكار وتقديم الملاحظات ومشاركة المعرفة المكتسبة. لتسهيل هذه العملية ، من الضروري وجود أداة تدوين تتيح لأعضاء الفريق إنشاء منشورات وإدارتها للمشاركة بسهولة. في هذه المقالة ، سوف نستكشف كيفية إنشاء الحد الأدنى من تطبيق التدوين باستخدام VTAP App Creator ، وهي أداة قوية تتيح إنشاء تطبيقات متنوعة باستخدام أي إطار عمل من جانب العميل من اختيارك.

مقدمة إلى منشئ تطبيقات VTAP

VTAP App Creator عبارة عن نظام أساسي متعدد الاستخدامات يمكّن المطورين من إنشاء مجموعة واسعة من التطبيقات باستخدام أطر عمل العميل المفضلة لديهم. تسمح مرونته للمطورين بإنشاء تطبيقات مخصصة مصممة وفقًا لاحتياجاتهم الخاصة ، مما يجعلها اختيارًا ممتازًا لمختلف المشاريع.

فهم المتطلبات

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

  • واجهة سهلة الاستخدام لإنشاء منشورات المدونة وإدارتها.
  • يمكن الوصول إليها من خلال URL: https://crm.url/myapps/blogs.
  • صفحة لعرض منشورات مستخدم معين ، يمكن الوصول إليها من خلال عنوان URL: https://crm.url/myapps/blogs/#UserB.
  • بنية البيانات للمشاريع والمهام للتعامل مع التأليف اللاحق.

تعيين البيانات لأداة التدوين

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

  • أضف نوع مهمة جديد يسمى مدونة.
  • أضف حالة مهمة جديدة تسمى الكتابة.
  • أضف حالة مهمة جديدة تسمى "منشور" وضع علامة عليها كحالة مغلقة.

سيتم تمثيل كل منشور مدونة كمهمة مرتبطة بمشروع يسمى مدونات المستخدم. سيتم ربط جميع مهام نوع المدونة بهذا المشروع.

خطوات التنفيذ

دعنا ننتقل من خلال الخطوات لتنفيذ الحد الأدنى من تطبيق التدوين باستخدام VTAP App Creator:

قم بإنشاء تطبيق VTAP في منشئ التطبيقات

ابدأ بإنشاء تطبيق VTAP جديد في منشئ التطبيق. سيكون هذا بمثابة الأساس لأداة التدوين الخاصة بنا.

قم بإعداد طرق العرض

في خانة رمز الخصم، أدخل TABBYDAY. المشاهدات / index.html ملف ، قم بتعيين نقطة الدخول للتطبيق. قم بتحميل الأصول المطلوبة وأضف الحياة إلى عقدة #app DOM.

تحديد الأنماط

استخدم الموارد / index.css ملف لتعريف الأنماط التي ستمنح التطبيق مظهرًا بسيطًا وأنيقًا ، بناءً على قواعد ورقة أنماط Bootstrap و QuillJS.

وقت تشغيل تطبيق VTAP المخصص

للتفاعل مع CRM APIs ، قم بتنفيذ VTAP Custom Application Runtime في ملف الموارد / vcap.js ملف.

تطوير جانب العميل

للتبسيط ، سنستخدم VueJS 2.x لتطوير جانب العميل. استخدم المكونات دون الحاجة إلى حزم الويب. المكونات الرئيسية للتطبيق هي:

  • مدونة المستخدم: تمثل مدونة المستخدم.
  • مشاركة مدونة: تعرض منشور مدونة واحد.
  • rich-textarea: يوفر محرر نص منسق لكتابة محتوى المدونة.

تبادل البيانات مع Vuex

استخدم نمط Vuex لتبادل البيانات بين المكونات بشكل فعال. سيؤدي ذلك إلى تمكين الاتصال السلس وإدارة البيانات داخل التطبيق.

إضافة دعم ترقيم الصفحات

تحسين التطبيق من خلال دعم ترقيم الصفحات لإدارة المنشورات. سيؤدي ذلك إلى تسهيل التنقل وتنظيم العدد المتزايد من منشورات المدونة.

تنفيذ ترقيم الصفحات ذات التحميل الكسول

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

خاتمة

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

توفر أداة التدوين التي أنشأناها بداية ممتازة للتطبيقات الأكثر تعقيدًا وتعمل كأساس لتعريف المطورين بعالم إنشاء التطبيقات باستخدام VTAP. من خلال القدرة على التكيف مع أي إطار عمل من جانب العميل ، يفتح VTAP App Creator عالمًا من الاحتمالات لتطوير التطبيقات بشكل إبداعي وفعال.

يمكنك الوصول إلى الكود المصدري من مستودعنا اضغط هنا.

 
 
 

حالة استخدام العملاء VTAP

 
 

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

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

 

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

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

 
 

قريبًا - مهمة إحضار الإجراءات الأخرى لمصمم العملية

 
 

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

لضمان الاتساق ، يجب على المستخدمين تحديد الوحدة النمطية وحفظ الشروط في إجراء إحضار السجلات قبل إضافة أي مهام متلقية. إذا تم حذف عقدة إحضار السجلات ، فسيتم مسح جميع العقد اللاحقة. 

علاوة على ذلك ، سيؤدي تغيير الوحدة النمطية في خطوة Fetch Records إلى إزالة مهام البريد الإلكتروني أو الرسائل القصيرة التابعة التي تم تكوينها بعلامات دمج من الوحدة السابقة ، وتجنب التعارضات المحتملة. ستوفر ميزة CRM طريقة مرنة وفعالة لإدارة حالات استخدام الأتمتة المختلفة التي تتضمن السجلات ذات الصلة داخل النظام.

 

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

لضمان الاتساق ، يجب على المستخدمين تحديد الوحدة النمطية وحفظ الشروط في إجراء إحضار السجلات قبل إضافة أي مهام متلقية. إذا تم حذف عقدة إحضار السجلات ، فسيتم مسح جميع العقد اللاحقة. 

علاوة على ذلك ، سيؤدي تغيير الوحدة النمطية في خطوة Fetch Records إلى إزالة مهام البريد الإلكتروني أو الرسائل القصيرة التابعة التي تم تكوينها بعلامات دمج من الوحدة السابقة ، وتجنب التعارضات المحتملة. ستوفر ميزة CRM طريقة مرنة وفعالة لإدارة حالات استخدام الأتمتة المختلفة التي تتضمن السجلات ذات الصلة داخل النظام.

 
 

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