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

בלוג · Mirko Peters

פירוק המיתוסים סביב Microsoft Dataverse: מפסיקים לחשוב עליו כעל מערכת נפרדת

By ·

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

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

Cover: Dynamics 365 Dataverse Integration - Simply Explained

כשארגונים מתחילים לחקור לראשונה את המערכת האקולוגית של Microsoft Power Platform ו-Dynamics 365, נוטה לצוץ תפיסה שגויה נפוצה מאוד. צוותים רבים מתייחסים ל-Microsoft Dataverse כאילו היה מסד נתונים חיצוני נפרד, שדורש משימות סנכרון מורכבות ומתמשכות כדי לשמור אותו מעודכן מול האפליקציות המרכזיות שלהם. הם מדמיינים אותו כאי נפרד של מידע, מבודד מכלים כמו Dynamics 365 Sales או Power Apps, שדורש middleware כבד ותהליכי אינטגרציה מותאמים אישית רק כדי להעביר רשומת לקוח אחת מנקודה A לנקודה B. אבל הגישה הזו רחוקה מהאמת. במציאות, Dataverse הוא הלב הפועם ובסיס הנתונים המשותף של כל מערך אפליקציות העסק של Microsoft. כשמפסיקים להסתכל עליו כמערכת נפרדת ומתחילים לראות בו את הארכיטקטורה הבסיסית שמניעה את הכלים שלכם, הכול משתנה – מהאופן שבו ניגשים למידול נתונים ועד לאופן שבו מנהלים את האבטחה.

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

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

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

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

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

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

הבנת טבלאות, שורות ועמודות ב-Dataverse

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

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

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

כשמתחילים לבנות פתרונות ב-Dataverse, נדרשת החלטה לגבי ארכיטקטורת הנתונים: האם להשתמש בטבלאות סטנדרטיות שמגיעות מוכנות מראש, או לבנות טבלאות מותאמות אישית מאפס? ארגונים צריכים כמעט תמיד להתחיל מטבלאות Dataverse סטנדרטיות, בכל מקרה שבו המבנים המוגדרים מראש כבר מייצגים את מושגי העסק שהם צריכים. Microsoft השקיעה עשורים בשכלול טבלאות סטנדרטיות כמו Account, Contact ו-Lead, כך שישקפו את נוהלי העבודה המומלצים בעולם העסקים.

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

איך קשרים מחברים בין מידע עסקי

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

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

הכרת מונחים ישנים: Entities, Fields ו-Records

כשנכנסים לעומק בתיעוד, בפורומים קהילתיים ובסרטוני הדרכה, עלול להיתקל במונחים ישנים שמתארים את הארכיטקטורה של Dataverse. מה ש-Microsoft קוראת היום רשמית טבלה (table), נקרא בעבר בעיקר entity. עמודה (column) נקראה היסטורית field, ושורה (row) נקראה בדרך כלל record. הבנה של שני סוגי המונחים עוזרת מאוד, משום שחומרי הדרכה ישנים, פוסטים בבלוגים וסקריפטים למפתחים עדיין משתמשים במונחים הישנים. הידיעה ש-entity זו טבלה ו-field זו עמודה תחסוך לכם הרבה בלבול ככל שתרחיבו את הידע שלכם על הפלטפורמה.

אבטחה מתחילה בזהות ובתפקידי אבטחה

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

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

תפקידי אבטחה ב-Dataverse

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

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

אבטחה ברמת שורה ועמודה ב-Dataverse

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

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

סיכום: בנייה על תשתית משותפת

כאשר מפסיקים לראות ב-Microsoft Dataverse מסד נתונים נפרד ומסורבל, ומתחילים לראות בו את תשתית הנתונים המאוחדת לכל מערך יישומי העסק שלכם, האסטרטגיה שלכם לטרנספורמציה דיגיטלית משתנה לטובה. באמצעות שימוש בטבלאות סטנדרטיות, שמירה על קישורים יחסיים תקינים ואכיפת אבטחה הדוקה הן ברמת השורה והן ברמת העמודה, ארגונים יכולים לבטל סילוסים של נתונים ולבנות פתרונות ברי הרחבה בכל Power Apps, Power Automate ו-Power BI. כדי להעמיק עוד יותר באופן שבו המושגים האלה פועלים בעולם האמיתי ולשמוע אסטרטגיות יישום מעשיות, הקפידו לצפות בפרק הקשור Dynamics 365 Dataverse Integration - Simply Explained ב-M365 FM.

Entities in this article

Dataverse Dynamics 365 Dynamics 365 Sales Power Apps Middleware Power Platform Microsoft Entra ID Microsoft Data silos Single source of truth

Related articles

RSS