תצוגת מספרי טלפון

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

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

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

לדוגמא לפורמט ישראלי:

+972 (0)3 222 5555

או

03-2225555

זאת לפי בחירת הלקוח

לפרטים נוספים ראה בבלוג שלנו באנגלית

פורסם בקטגוריה Uncategorized | כתיבת תגובה

פיתוח פונקציונליות חדשה ל-Vtiger

תוכניתן חדש הולך לאיבוד בסבך הקוד של Vtiger. מאמר זה בא לתת כיוון ראשוני להתמצאות.

ב-Vtriger ממולץ להוסיף פונקציה חדשה למודול בקבצים module.js או module.php.
ששניהם נמצאים בתוך תיקיית המודול. בין שני הקבצים קיים הבדל מהותי – module.js הוא קובץ לפעולות שפועלות בצד-לקוח, לעומת module.php שפועל בצד שרת, ועל התוכניתן להחליט היכן לכתוב את הפונקציה. לעיתים יהיה על התוכניתן לכתוב פעולה בקובץ module.js על מנת להפעיל פעולה מתוך module.php. זאת כאשר יש צורך להפעיל פעולות צד-שרת עם פעולה שביצע הלקוח.

אם נרצה לשלב ערכים או מידע על רשומה בתור הפונציה החדשה. נעשה זאת על-ידי קריאה ל- retrieve_entity_info של אובייקט CRMEntity בקובץ data/CRMEntity.php. פעולה זו מחזירה את ערכי השדות של הרשומה שהיא מקבלת (אפשרות נוספת היא לשלוף את הערכים ישירות מתוך בסיס הנתונים).

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

פעולות חדשות שמוסיפים צריכות להיות במקומות המתאימים להן. למשל, פעולה שצריכה להתבצע תוך כדי שמירה חיוני שתהיה ב- save_module בקובץ module.php.

בהצלחה.

פורסם בקטגוריה Vtiger | כתיבת תגובה

הוספת חתימת זמן בגליון האלקטרוני של גוגל

ניתן להוסיף לתא בגליון את הזמן הנוכחי כערך (להבדיל מנוסחה דינמית) על-ידי שימוש ב- bookmarklets.

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

הוסף למועדפים בדפדפן את הקישור הבא:

javascript:thetime=new%20Date();document.getElementsByTagName('textarea')[2].value=(thetime.getMonth()+1)+'/'+thetime.getDate()+'/'+thetime.getFullYear()+'%20'+thetime.getHours()+':'+thetime.getMinutes();void(0)

עשה זאת כמו שמוסיפים קישור רגיל רק שבמקום כתובת אתר כגון

http://www.active.co.il

יהיה הקוד ה- JavaScript הנ"ל בשורה אחת ארוכה.

כעת כאשר אתה בגליון האלקטרוני עמוד על התא בו אתה מעוניין בחתימת זמן. הקש F2 לעריכה.

לך למועדפים ולחץ אל הקישור ששמרת.

כעת אמור להופיע בתא ערך כגון:

2/9/2011 14:16:00

פורסם בקטגוריה bookmarklets, Google spreadsheet, JavaScript | 2 תגובות

העברה אוטומטית של טופס מהאתר לליד ב- Vtiger

ישנם דרכים רבות ליישום העברה אוטומטית של טופס מהאתר ל- "ליד" ב- Vtiger

אפשרות לא שגרתיות היא שימוש ב- Curl

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

הרעיון הוא שבקוד ה- php אשר קולט את הטופס באתר הלקוח מוסיפים מספר שורות php אשר ישלחו את השדות ישירות לשרת ה- Vtiger למודול ה- Webforms וכך ייוצר ליד חדש.

להלן דוגמת קוד:

define('POSTURL', 'http://crm.site.co.il/vtigercrm/modules/Webforms/post.php');
define('POSTVARS', 'firstname='.$vfirstname.'&lastname='.$vlastname.'&email='.$vemail.'&phone='.$vphone.'&moduleName=Leads&appKey=1a23459d5e6foo');
$ch = curl_init(POSTURL);
curl_setopt($ch, CURLOPT_POST ,1);
curl_setopt($ch, CURLOPT_POSTFIELDS ,POSTVARS);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1);
curl_setopt($ch, CURLOPT_HEADER ,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1);
curl_exec($ch);

פורסם בקטגוריה CRM, lead, Vtiger, ליד | עם התגים , | כתיבת תגובה

שוחררה גרסה 5.2 של Vtiger CRM

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

בגרסה החדשה נוספו פונקציות חדשות, שופרו ביצועים ותוקנו באגים

קישור ל- Release Notes

להלן השיפורים העיקריים:

  • נוספה אפשרות לניהול ומעקב אחרי פרויקטים.
  • מודול לניהול ציוד והשאלות.
  • נוספה אפשרות למשלוח SMS (דרך ספק מחו"ל).
  • API לגישה מטלפונים ניידים. יש כבר יישום ל- Iphone.
    Android
    ו- Black barry בקרוב.
  • לכל משתמש נוספה אפשרות לקבל דוא"ל מיותר מתיבה חיצונית אחת.
  • שדות מחושבים שוכללו וניתן לערוך חישובים גם על בסיס זמן.
  • שיפורים ב- Workflow ובדוחות.
  • אפשרות לעיצוב ב- pdf שנשלח מהמערכת ללקוחות וספקים.
  • ועוד.

לגרסה החדשה יש תרגום בעברית, מידע נוסף על הפרויקט והתקנת העברית ניתן למצוא באתר הויקי הישראלי של הפרויקט: http://www.vtiger.org.il

פורסם בקטגוריה CRM, Vtiger | 2 תגובות

דוחות ב-Vtiger CRM

אשף הדוחות המובנה ב- Vtiger נותן מענה נוח וזמין להפקת דוחות. במיוחד מגרסה 5.1, אשר בא נוספה אפשרות לדוחות המשלבים מידע ממספר מודולים במקביל.

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

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

  • יצרת תבניות ועיצוב הדוח כך שיכיל את לוגו ושם החברה.
  • קיבוץ הנתונים בדוח לפי היררכיה.
  • הצגת טבלאות.
  • תזמון הדוח והפקת אוטומטית.
  • משלוח ישיר של הדוח כ- PDF בדוא"ל.

בכדי להפיק דוחות מורכבים יותר, יש שתי אפשרויות. אחת לפתח תוכנה ייעודית לחילוץ הנתונים. כלומר טופס כל שהוא שהמשתמש ממלא ומאחורי הקלעים רצה תוכנה, אשר שולפת את הנתונים על-ידי שאילתת SQL. התוכנה מפרמטת את הנתונים ומציגה אותם כ- HTML וכו.

לדוגמה עבור שירות האירוח ל – Vtiger אותו אנו מציעים כ- Saas, הוספנו תמיכה בחשבוניות מס וקבלות. אחת מדרישות מס הכנסה לאישור תוכנה להפקת חשבוניות. היא הפקת דו"ח מיוחד של כל תנועות הנהלת החשבונות מתאריך עד תאריך.

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

בשוק קיים מגון רחב של תוכנות החל מ- Crystal Reports הותיקה בקוד סגור וכלה במגוון מרשים של פתרונות בקוד פתוח כגון:JasperReports, Pentaho BI, BIRT ועוד. ממחוללים פשוטים ועד לתוכנות מורכבות לאינטליגנציה עסקית את המאפשרות עיבוד אנליטי מקוון על-ידי יצירת קוביית OLAP. כלים אלה מאפשרים הפקת דוחות מרשימים ומעוצבים.

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

פורסם בקטגוריה CRM, Vtiger | עם התגים , , | כתיבת תגובה