בניית כלי בלוגים פנימי באמצעות VTAP App Creator

בעולם המהיר והמקושר של היום, תקשורת יעילה חיונית לכל צוות מצליח. לכתיבה תפקיד מכריע בתרגום רעיונות, מתן משוב ושיתוף ידע נרכש. כדי להקל על התהליך הזה, יש צורך בכלי בלוגים המאפשר לחברי הצוות ליצור ולנהל פוסטים לשיתוף קל. במאמר זה, נחקור כיצד לבנות אפליקציית בלוגים מינימלית באמצעות VTAP App Creator, כלי רב עוצמה המאפשר יצירה של אפליקציות שונות תוך שימוש בכל מסגרת בצד הלקוח לפי בחירתך.

מבוא ל-VTAP App Creator

VTAP App Creator היא פלטפורמה רב-תכליתית המאפשרת למפתחים לבנות מגוון רחב של יישומים תוך שימוש במסגרות המועדפות על צד הלקוח. הגמישות שלו מאפשרת למפתחים ליצור יישומים מותאמים אישית המותאמים לצרכים הספציפיים שלהם, מה שהופך אותו לבחירה מצוינת עבור פרויקטים שונים.

הבנת הדרישות

לפני שנצלול לפרטי היישום, בואו נבין את הדרישות של כלי הבלוג המינימלי שלנו. אנו זקוקים לאפליקציה המאפשרת למשתמשי CRM ליצור ולנהל פוסטים בבלוג שאחרים יכולים לגשת אליהם בקלות. הכלי צריך להיות בעל התכונות הבאות:

  • ממשק ידידותי למשתמש ליצירה וניהול של פוסטים בבלוג.
  • נגיש דרך כתובת האתר: https://crm.url/myapps/blogs.
  • עמוד להצגת פוסטים של משתמש ספציפי, הנגיש דרך כתובת האתר: https://crm.url/myapps/blogs/#UserB.
  • מבנה נתונים עבור פרויקטים ומשימות לטיפול לאחר כתיבה.

מיפוי נתונים עבור כלי בלוגים

כדי לארגן את הנתונים של כלי הבלוגים בצורה יעילה, אנו יכולים להשתמש במודולי הפרויקט והמשימות הקיימים שמסופקים על ידי Vtiger CRM. כדי להפוך אותו למתאים לכתיבת פוסטים, עלינו לבצע כמה שינויים:

  • הוסף סוג משימה חדש בשם בלוג.
  • הוסף סטטוס משימה חדש בשם כתיבה.
  • הוסף סטטוס משימה חדש בשם פורסם וסמן אותו כמצב סגור.

כל פוסט בבלוג יוצג כמשימה המקושרת לפרויקט בשם User Blogs. כל המשימות מסוג בלוג יקשרו לפרויקט זה.

שלבי יישום

הבה נעבור על השלבים ליישום אפליקציית הבלוגים המינימלית באמצעות VTAP App Creator:

צור אפליקציית VTAP ב-App Creator

התחל ביצירת אפליקציית VTAP חדשה ב-App Creator. זה ישמש כבסיס לכלי הבלוגים שלנו.

הגדר את התצוגות

ב views/index.html קובץ, הגדר את נקודת הכניסה עבור היישום. טען את הנכסים הנדרשים והחי את צומת DOM #app.

הגדר סגנונות

השתמש resources/index.css קובץ כדי להגדיר סגנונות שיעניקו לאפליקציה מראה פשוט ואלגנטי, תוך התבססות על כללי גיליון הסגנונות של Bootstrap ו-QuillJS.

זמן ריצת יישום מותאם אישית של VTAP

כדי ליצור אינטראקציה עם ממשקי API של CRM, יש ליישם את VTAP Custom Application Runtime ב- resources/vcap.js קובץ.

פיתוח צד לקוח

לשם הפשטות, נשתמש ב-VueJS 2.x לפיתוח בצד הלקוח. השתמש ברכיבים ללא צורך בחבילות אינטרנט. המרכיבים העיקריים של היישום הם:

  • user-blog: מייצג את הבלוג של המשתמש.
  • blog-post: מציג פוסט בודד בבלוג.
  • rich-textarea: מספק עורך טקסט עשיר לכתיבת תוכן בבלוג.

החלפת נתונים עם Vuex

השתמש בתבנית Vuex כדי להחליף נתונים בין רכיבים ביעילות. זה יאפשר תקשורת וניהול נתונים חלקים בתוך האפליקציה.

הוסף תמיכת עימוד

שפר את האפליקציה על ידי תמיכה בעימוד לניהול פוסטים. זה יקל על ניווט וארגון המספר ההולך וגדל של פוסטים בבלוג.

יישום עידוד עומס עצל

כדי לייעל את הביצועים ולצמצם את זמני הטעינה הראשוניים, יש ליישם עימוד בטעינה עצלנית. זה מאפשר לאפליקציה לטעון פוסטים באופן דינמי תוך כדי גלילה של המשתמש, תוך הצגת פוסטים שאינם נראים בעמוד הראשון.

סיכום

בניית כלי בלוגים מינימלי באמצעות VTAP App Creator היא הדגמה רבת עוצמה של יכולות הפלטפורמה. על ידי ביצוע שלבי היישום ומינוף התכונות של VTAP, מפתחים יכולים ליצור יישומים מותאמים אישית המותאמים לצרכים הייחודיים של הצוות שלהם.

כלי הבלוגים שבנינו מספק זינוק מצוין ליישומים מתוחכמים יותר ומשמש בסיס להכנסת מפתחים לעולם בניית האפליקציות עם VTAP. עם היכולת להסתגל לכל מסגרת בצד הלקוח, VTAP App Creator פותח עולם של אפשרויות לפיתוח אפליקציות יצירתי ויעיל.

אתה יכול לגשת לקוד המקור מהמאגר שלנו כאן.

 
 
 

מקרה שימוש בלקוח VTAP

 
 

דרישת האפליקציה המותאמת אישית היא לפתח אפליקציה מותאמת לעובדי חנויות קמעונאיות. האפליקציה תאפשר לעובדים לעקוב אחר לידים נכנסים, להמיר לידים ללקוחות בתשלום ולנהל משימות שהוקצו. היא צריכה להיות בעלת יכולת לחפש פניות קיימות (עסקאות) על סמך מספרי טלפון או כתובות מייל של לקוחות ולהציג פניות פתוחות אם הן קיימות. אם לא נמצאו פניות, האפליקציה צריכה לבקש מהלקוח לציין את המוצר המעוניין שלו ולעדכן את ה-CRM בהתאם. לאחר שהלקוח יבחר מוצר, האפליקציה תיצור חשבונית, תדחף את הפנייה ותסנכרן אותה עם אפליקציית החשבון. 

בנוסף, לאפליקציה תהיה לשונית פעולות כדי להציג את כל המשימות שהוקצו לסוכן החנות הקמעונאית, בעוד שהכרטיסייה 'בית' תציג משימות ממחלקות שונות שהוקצו לסוכן או לצוות שלהם, מה שיאפשר להם לבצע משימות ביעילות.

 

דרישת האפליקציה המותאמת אישית היא לפתח אפליקציה מותאמת לעובדי חנויות קמעונאיות. האפליקציה תאפשר לעובדים לעקוב אחר לידים נכנסים, להמיר לידים ללקוחות בתשלום ולנהל משימות שהוקצו. היא צריכה להיות בעלת יכולת לחפש פניות קיימות (עסקאות) על סמך מספרי טלפון או כתובות מייל של לקוחות ולהציג פניות פתוחות אם הן קיימות. אם לא נמצאו פניות, האפליקציה צריכה לבקש מהלקוח לציין את המוצר המעוניין שלו ולעדכן את ה-CRM בהתאם. לאחר שהלקוח יבחר מוצר, האפליקציה תיצור חשבונית, תדחף את הפנייה ותסנכרן אותה עם אפליקציית החשבון. 

בנוסף, לאפליקציה תהיה לשונית פעולות כדי להציג את כל המשימות שהוקצו לסוכן החנות הקמעונאית, בעוד שהכרטיסייה 'בית' תציג משימות ממחלקות שונות שהוקצו לסוכן או לצוות שלהם, מה שיאפשר להם לבצע משימות ביעילות.

 
 

בקרוב - משימת אחזור פעולות אחרות של מעצב תהליכים

 
 

תכונת ה-CRM שואפת לשפר את יכולות האוטומציה על ידי הצגת הפעולה Fetch Other Records ב-Process Designer כדי לבצע פעולות ברשומות קשורות בנוסף לרשומה הראשית. משתמשים יכולים להגדיר בקלות זרימות אוטומציה מתקדמות על ידי בחירת המודול הקשור והגדרת תנאים לסינון רשומות על סמך שדות רשומות ראשיים. ניתן לבצע משימות עוקבות כמו שליחת אימיילים או SMS ברשומות שאוחזרו. עם זאת, לא תתאפשר הוספת פעולות לאחר שליחת אימייל או SMS שהופעלו מהרשומות שאוחזרו. 

כדי להבטיח עקביות, המשתמשים חייבים לבחור את המודול ולשמור את התנאים בפעולה אחזור רשומות לפני הוספת משימות במורד הזרם. אם הצומת Fetch Records נמחק, כל הצמתים הבאים יימחקו. 

יתר על כן, שינוי המודול בשלב אחזור רשומות יסיר משימות דוא"ל או SMS תלויות שהוגדרו עם תגי מיזוג מהמודול הקודם, ולמנוע התנגשויות פוטנציאליות. תכונת CRM זו תספק דרך גמישה ויעילה לנהל מקרי שימוש שונים באוטומציה הכוללים רשומות קשורות בתוך המערכת.

 

תכונת ה-CRM שואפת לשפר את יכולות האוטומציה על ידי הצגת הפעולה Fetch Other Records ב-Process Designer כדי לבצע פעולות ברשומות קשורות בנוסף לרשומה הראשית. משתמשים יכולים להגדיר בקלות זרימות אוטומציה מתקדמות על ידי בחירת המודול הקשור והגדרת תנאים לסינון רשומות על סמך שדות רשומות ראשיים. ניתן לבצע משימות עוקבות כמו שליחת אימיילים או SMS ברשומות שאוחזרו. עם זאת, לא תתאפשר הוספת פעולות לאחר שליחת אימייל או SMS שהופעלו מהרשומות שאוחזרו. 

כדי להבטיח עקביות, המשתמשים חייבים לבחור את המודול ולשמור את התנאים בפעולה אחזור רשומות לפני הוספת משימות במורד הזרם. אם הצומת Fetch Records נמחק, כל הצמתים הבאים יימחקו. 

יתר על כן, שינוי המודול בשלב אחזור רשומות יסיר משימות דוא"ל או SMS תלויות שהוגדרו עם תגי מיזוג מהמודול הקודם, ולמנוע התנגשויות פוטנציאליות. תכונת CRM זו תספק דרך גמישה ויעילה לנהל מקרי שימוש שונים באוטומציה הכוללים רשומות קשורות בתוך המערכת.

 
 

הירשם כדי לקבל את העדכונים האחרונים!