הזרמת נתונים מארגוני Salesforce

‫Datastream תומך בשכפול של אירועי שינוי ממופע Salesforce, שנקרא לעיתים קרובות ארגון Salesforce או ארגון Salesforce. ‫Salesforce היא פלטפורמת CRM מבוססת-ענן, ואפשר לשכפל ממנה נתונים בדיוק כמו ממקורות אחרים שנתמכים ב-Datastream.

בדף הזה מופיע מידע על:

  • המונחים העיקריים שחשוב להכיר כשמשכפלים מ-Salesforce.
  • התנהגות של Datastream כשמשיגים נתונים מארגון Salesforce כמקור.
  • הגרסאות והמהדורות של Salesforce ש-Datastream תומך בהן.
  • מגבלות ידועות על השימוש ב-Salesforce כמקור.

מונחי מפתח

מערכת Salesforce פועלת באמצעות אובייקטים, רשומות ושדות:

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

התנהגות

התמיכה במקור Salesforce ב-Datastream מסתמכת על ממשקי ה-API של REST ו-Bulk 2.0. מערכת Salesforce מבצעת בדיקות חוזרות כדי לזהות שינויים במקור על סמך המרווח שהגדרתם, כדי לאפשר לכם שליטה בשימוש ב-API.

כשמשכפלים נתונים ממקור Salesforce, מתרחשת הפעולה הבאה:

  • אפשר לשכפל אובייקטים סטנדרטיים שאפשר לבצע עליהם שאילתות, אם יש להם את השדה SystemModstamp או את השדה LastModifiedDate. כדי שאפשר יהיה לשכפל אובייקט, הוא צריך לתמוך בקריאות ל-API‏ getUpdated() ו-getDeleted(). מידע נוסף זמין במאמר קריאות API לשכפול נתונים במסמכי התיעוד של Salesforce.
  • אפשר לשכפל אובייקטים בהתאמה אישית.
  • אם הגדרתם את האפשרות הזו, כל הנתונים ההיסטוריים משוכפלים עבור האובייקטים שנכללים.
  • כל השינויים, כמו הוספות, עדכונים ומחיקות מהאובייקטים שצוינו, משוכפלים.
  • הכלי Datastream מבצע סקרים כדי לבדוק אם יש שינויים בהתאם למרווח הזמן שמוגדר לסקרים. הדבר הזה בא לידי ביטוי במדד עדכניות הנתונים של הזרם. הערך של המדד יכול לגדול עד לערך של מרווח התשאול שהוגדר, והוא משקף את הזמן שעבר מאז התשאול האחרון.

גרסאות

‫Datastream תומך במהדורות הבאות של Salesforce:

  • Pro Suite
  • מפתח
  • מקצועי
  • Enterprise
  • ללא הגבלה

ב-Datastream נעשה שימוש ב-Salesforce API גרסה 61.0.

מידע נוסף על מהדורות Salesforce שזמינות אפשר למצוא במסמכי התיעוד של Salesforce.

שיטות מומלצות

בקטע הזה מתוארות שיטות מומלצות להגדרת מקור Salesforce לשימוש עם Datastream.

ניהול השימוש במכסות של API

ב-Salesforce יש מגבלות על מספר הבקשות ל-API שאפשר לשלוח בחלון מתגלגל של 24 שעות. מיצוי המכסה הזו הוא אתגר נפוץ כשמשכפלים נתונים מ-Salesforce.

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

מגבלות ידועות

המגבלות הידועות על השימוש ב-Salesforce כמקור כוללות:

  • יש תמיכה רק באובייקטים שאפשר לבצע עליהם שאילתות ולשכפל אותם.
  • שדות מורכבים משוכפלים כשדות שטוחים.
  • המערכת תומכת בעד 600,000 מחיקות בדקה (מגבלה של Salesforce).
  • הזרמים מוגבלים ל-3,000 אובייקטים.
  • יש תמיכה חלקית בשדות מחושבים (שנקראים גם נוסחאות). שכפול של שדות מחושבים כפוף למגבלות הבאות:

    • אין תמיכה בהפניות בין טבלאות.
    • פונקציות לא דטרמיניסטיות (כמו NOW() או TODAY()) לא נתמכות, כי Datastream לא יכול לקבוע מתי הערכים של השדות האלה משתנים.
    • יש תמיכה רק בקבוצה ספציפית של פונקציות מותרות. אם שדה מחושב משתמש בפונקציה כלשהי שלא מופיעה ברשימה הזו, השדה לא ישוכפל.

    ברשימה הבאה מפורטות הפונקציות הנתמכות:

    • לוגי: AND, OR, NOT, IF, CASE, ISNULL, ISBLANK, BLANKVALUE, ISPICKVAL
    • מתמטיקה: ABS, CEILING, MCEILING, FLOOR, MFLOOR, ROUND, MOD, SQRT, EXP, LN, LOG, MAX, MIN
    • טקסט: BEGINS, BR, CONTAINS, FIND, HYPERLINK, INCLUDES, LEFT, LEN, LOWER, LPAD, MID, RPAD, RIGHT, SUBSTITUTE, TEXT, TRIM, UPPER, VALUE
    • תאריך ושעה: DATE, ‏ DATEVALUE, ‏ DATETIMEVALUE, ‏ DAY, ‏ MONTH, YEAR, ‏ HOUR, ‏ MINUTE, ‏ SECOND, ‏ MILLISECOND, ‏ WEEKDAY, ‏ TIMEVALUE, ADDMONTHS
    • אחר: REGEX
  • אין תמיכה בשחזור סטרימינג.

המאמרים הבאים