M365Con 2027 – כנס אונליין חינמי · 11–22 Jan 2027 · 120 sessions→ m365con.net

בלוג · Mirko Peters

טבלאות סטנדרטיות של Dataverse מול טבלאות וירטואליות: מתי להפסיק להעתיק נתונים

By ·

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

Automatically translated with AI from the original post. Read the English original

Cover: Dynamics 365 Virtual Entities - Simply Explained

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

עיקרי הדברים

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

הדילמה הארכיטקטונית: אחסון מול גישה

בעת יישום של Microsoft Dynamics 365 או של Power Apps מותאמות אישית, אדריכלים נדרשים לשאלת תכנון יסוד: האם להעתיק נתונים חיצוניים אל Dataverse, או להשאיר אותם במערכת המקורית ולבנות גשר אליהן? במשך שנים, ברירת המחדל הייתה שכפול. ארגונים תזמנו שגרות אינטגרציה ליליות שהעבירו קטלוגי מוצרים, יתרות מלאי והיסטוריית חשבוניות ישירות אל Dataverse, כדי שהמשתמשים יוכלו לגשת לכל המידע תחת קורת גג אחת.

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

השוואה בין טבלאות סטנדרטיות לטבלאות וירטואליות

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

טבלאות סטנדרטיות של Dataverse

טבלאות סטנדרטיות, כגון Accounts, Contacts ו-Opportunities, הן אזרחיות מקוריות של מערכת Dataverse. Dataverse יוצרת את טבלאות מסד הנתונים, מנהלת את האחסון הפיזי, אוכפת מודלים של אבטחה ברמת הטבלה ומריצה לוגיקה עסקית, פלאגינים ותהליכי עבודה ישירות על הרשומות. כאשר משתמש יוצר או מעדכן רשומה, Dataverse היא הסמכות הסופית. שכבת היישום ושכבת האחסון מאוחדות לחלוטין.

טבלאות וירטואליות

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

הערכת פשרות תפעוליות ומגבלות

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

Advanced Find, תוספים מורכבים בצד השרת, שדות צבירה (roll-up) ותהליכי עבודה אסינכרוניים ברקע עלולים להתנהג באופן בלתי צפוי או להיכשל לחלוטין אם הם מניחים שהנתונים נשמרים מקומית. יתרה מזאת, הביצועים תלויים ישירות בתקינות ובתגובתיות של ה-API החיצוני או מקור הנתונים. אם אפליקציית ה-ERP או המחסן החיצונית סובלת מהשהיה או נופלת, הטבלאות הוירטואליות המתאימות ב-Dynamics 365 ייתקעו או יציגו שגיאות חיבור.

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

סיכום

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

שאלות נפוצות

האם טבלאות וירטואליות צורכות קיבולת אחסון של Dataverse?

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

האם משתמשים יכולים לערוך רשומות המוצגות דרך טבלה וירטואלית?

כן, בתנאי שספק הנתונים הבסיסי והמערכת החיצונית תומכים בפעולות כתיבה. ספקי OData v4 מובנים ואינטגרציות של Finance and Operations יכולים לתמוך בפעולות יצירה, עדכון ומחיקה, אם כי המערכת החיצונית עדיין אוכפת את כללי האימות שלה.

מה קורה אם מקור הנתונים החיצוני נופל?

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

האם טבלאות וירטואליות זהות ל-virtual entities?

כן. virtual entities הוא המונח המדובר בתיעוד ובתצורות ישנות של Microsoft, בעוד שטבלאות וירטואליות הוא המונח הרשמי העדכני. הארכיטקטורה והמושגים הבסיסיים זהים.

Entities in this article

Dataverse Dynamics 365 Power Apps

Related articles

RSS