הזרמת נתונים מ-Microsoft Dataverse

‫Datastream תומך בשכפול של אירועי שינוי ממופע של Microsoft Dataverse. ‫Dataverse היא פלטפורמת נתונים מבוססת-ענן שמאפשרת לאחסן ולנהל בצורה מאובטחת נתונים שמשמשים אפליקציות עסקיות.

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

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

מונחי מפתח

‫Dataverse פועל באמצעות המושגים הבאים:

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

התנהגות

התמיכה במקור Dataverse ב-Datastream מתבססת על Dataverse Web API, שמשתמש בפרוטוקול Open Data Protocol‏ (OData). הנתונים מועברים מזרם הנתונים על סמך השינויים במקור, בהתאם למרווח הזמן שהגדרתם.

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

  • אינטראקציה עם API: Datastream מקיים אינטראקציה עם Dataverse Web API באמצעות בקשות RESTful. כתובת ה-URL של סביבת הבסיס היא https://ORGANIZATION_ID.crm.dynamics.com/api/data/v9.1/. נעשה שימוש בכותרות רגילות (Accept: application/json, ‏ OData-MaxVersion: 4.0,‏ OData-Version: 4.0).
  • אימות: Datastream מטפל באימות באמצעות OAuth 2.0 עם סוג ההרשאה client credentials (פרטי כניסה של לקוח). ‫Datastream מקבל אסימונים מ-Microsoft Identity Platform.
  • גילוי סכימות: הסכימות של Dataverse הן דינמיות. ‫Datastream מאתר שמות של אובייקטים וסכימות על ידי שליחת שאילתה לנקודת הקצה /EntityDefinitions.

    • שמות של אובייקטים: Datastream מאחזר שמות של אובייקטים על ידי שליחת בקשת GET לנתיב של קבוצת הישויות /EntityDefinitions עם המסנן