אם אתם מוצאים את עצמכם מבצעים שוב ושוב את אותה פעולה,
כנראה שהגיע הזמן להרים רובוט אוטומטי שיקח על עצמו את השעמום הזה.
נעים להכיר! Google API :}

למה רובוט?

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

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

אז מה יש לנו כאן?

  1. פונקציה (=קטע קוד) שיודעת לבצע פעולה מסוימת, לדוגמא שליחת מייל.
  2. כפתור מעוצב שבלחיצה עליו מופעלת הפונקציה הנ"ל
  3. בן אדם שבקור רוח מחליט ללחוץ על הכפתור הנ"ל שמפעיל את הפונקציה הנ"ל הנ"ל.

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

דוגמאות? בבקשה.

  • אתם רוצים שעבור כל הודעה שנכנסת, השולח יתווסף לקבוצה באנשי קשר וירשם ב-Sheet.
  • יש לכם שני חשבונות מייל (או יותר…) ואתם רוצים לקבל מדי כמה שעות הודעה למייל הראשי שתספר לכם כמה הודעות חדשות נכנסו לחשבון השני.
  • אתם רוצים לשלוח מענה אוטומטי עם קובץ מצורף, מה שלא מתאפשר בהגדרות הרגילות של הודעת חופשה.
  • אתם מפרסמים סקר ב-Google Forms ורוצים לשלוח מייל מותאם למי שמילא אותו.

מצאתם את עצמכם מהנהנים בראשכם בהתלהבות?
לא מאמינים שכל זה אפשרי?
1f632.png
1f631.png

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

הכירו את Google API - הדבר הבא שיגרום לכם להיאנח אנחת רווחה ולחסוך כמה אנחות מסוג אחר.

את Google אנחנו מכירים.
נעבור ל-API. מה זה ועל מה זה?

API הוא ראשי תיבות של Application Programming Interface
בעברית: ממשק תכנות יישומים
ובעברית מדוברת: סט של פונקציות שניתן להפעיל באמצעות קוד.

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

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

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

ובחזרה לעולם הוירטואלי

בעידן הפוסט טכנולוגיה לכל צורך יש פתרון בדמות שירות אונליין, מה שנקרא SAAS - Software as a Service, כלומר: תוכנה שניתנת כשירות שמנוייים עליו ללא צורך בהתקנה.
אם יש לכם עסק אתם מן הסתם משתמשים בלפחות אחד מהשירותים האלו:
ניהול חשבונות
ניהול קשרי לקוחות
ניהול מוצרים והזמנות
ניהול משלוחים
ניהול תורים
ניהול מערכת טלפונית,
ניהול מערכת דיוור במיילים
ויש עוד.
לכם נשאר רק לנהל את המנהלים :}
ואל יהיה הדבר קליל בעיניכם
1f609.png


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

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

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

פנטסטי!
כבר אמרנו
1f601.png


ובכן, לרגל סיום הפוסט, ולאות הוקרה על כך שהייתם איתנו לכל אורך הדרך,
יש לנו בשבילכם מתנה שווה!
הצטרפו אלינו ותקבלו במתנה רובוט מוכן להתקנה בחשבון הג'ימייל שלכם.
הרובוט החכם שלנו יודע להוסיף לאנשי קשר את כל מי ששולח אליכם הודעה ולתעד ב-sheet.
מהיכרות מוקדמת עם הרובוט שלנו (מה זה מוקדמת, מהורתו ולידתו ממש!),
שווה להתאמץ עליו
1f60f.png

אז קדימה, לחצו על הקישור שלפניכם והתחילו את המסע!
|
V

  • alex-knight-2EJCSULRwC8-unsplash.jpg
    alex-knight-2EJCSULRwC8-unsplash.jpg
    KB 830.6 · צפיות: 162