קבלת נתונים מ- WordPress ל- FileMaker II

בפוסט הקודם שלי, קבלת נתונים מ- WordPress ל- FileMaker פירטתי כיצד ניתן לקבל נתוני mySQL (שמקורם אולי בהגשת טופס וורדפרס) ל- FileMaker.



הפעם אכתוב על איך תקבל נתונים אלה לטבלת FileMaker משלך.



אני ממליץ "לייבא" את הנתונים ממסד הנתונים mySQL לטבלה זמנית. קראנו לשלנו APPLICANTI_TEMP. הוא מכיל שדות מדויקים כמו מסד הנתונים mySQL והוא נמצא שם כך שתוכלו לזהות רשומות בין שתי הטבלאות. אז במקרה שלי השדות הם שדות טקסט, ממש כמו ב- DB של mySQL (אפילו חותמת הזמן). אבל אז הוספנו שדה חותמת זמן שהוא TimeStamp קבוע של FileMaker וכאשר אנו מריצים את הסקריפטים קבענו זאת באמצעות FM TimeStamp המתאים.


הוספתי שני חישובים:

  1. כזו שבודקת אם הרשומה שאנו צופים קיימת בטבלת mySQL ו
  2. עוד אחד שבודק אם הוספנו את הרשומה לטבלת המועמדים שלנו.



צילום מסך ב 2015 04-15-6.45.02 PM



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



כבר הסבתי את ה- SQL TimeStamp שלי לחותמת זמן קריאה של FileMaker, אבל אם לא תעשה זאת בשאילתה שלך תצטרך לעשות זאת ב- FileMaker. אוספי הפונקציות המותאמות של Bring Dunning הם תמיד מקום טוב להתחיל לחפש פונקציות מותאמות אישית.



צילום מסך ב 2015 04-15-7.07.08 PM


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


השלב הראשון הוא לרענן את הנתונים ממסד הנתונים mySQL, כי אלא אם כן תעשה זאת, כל ההגשות החדשות מהאינטרנט (במקרה שלי) יופיעו כעת ב- FileMaker:



צילום מסך ב 2015 04-15-7.10.51 PM



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



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

מקווה שזה מכסה את הכל. כל שאלה, אל תהסס לשאול.