שתף דרך


Dataverse וסימולציית מחברים עם Test Engine (תצוגה מקדימה)

הערה

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

היכולת לדמות אינטראקציה עם Dataverse ו Power Platform מחברים יכולה למלא תפקיד חשוב בבדיקת אפליקציות low-code שלכם בכך שהיא מאפשרת לכם להגדיר תרחישי בדיקה ללא צורך בנתונים ממשיים.

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

יתרונות של סימולציית שיחות

על ידי שימוש בפונקציות כמו Preview.SimulateDataverse ו- Preview.SimulateConnector תוכלו:

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

פונקציות Power Fx

הפונקציות Preview.SimulateDataverse ו- Preview.SimulateConnector מספקות פונקציונליות חשובה לבדיקת התנהגות של Power App ללא תלות בתלות בנתונים הנוכחיים המאוחסנים ב- Dataverse או פעולות שבוצעו באמצעות מחברים. על ידי יישום פונקציות אלו, ניתן לבדוק תרחישי בדיקה שונים ולמנוע תקיעה של מצב האפליקציה שאתם בודקים.

סימולציה של שאילתה Dataverse

תרחיש הסימולציה הנפוץ ביותר הוא לאפשר לבדיקה להגדיר אילו נתונים יש להשתמש כאשר היישום רוצה לבצע שאילתה על נתונים מ- Dataverse. במקרה זה, ניתן להשתמש בפונקציה Preview.SimulateDataverse . לְדוּגמָה

Preview.SimulateDataverse({
    Action: "Query",
    Entity: "Account",
    When: Table({Status: "Active", CreatedOn: "> 2023-01-01"}),
    Then: Table({Name: "Test", Owner: "John Doe"}) // Return Value
});

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

סימולציה של קריאה למחבר

תרחיש נפוץ נוסף הוא היכולת להגדיר את הנתונים שיש להחזיר מבקשה ל- Power Platform Connector. במקרה זה, ניתן להשתמש בפונקציה Preview.SimulateConnector . לְדוּגמָה

Preview.SimulateConnector({
    Name: "Office365Groups",
    When: {Action: "ListOwnedGroupsV2"},
    Then: Table({Name: "Test"})
});

פונקציה זו מדמה קריאה למחבר Office365Groups כאשר הפעולה היא ListOwnedGroupsV2. זה עוזר בבדיקת האופן שבו היישום מטפל בקריאות למחבר ומבטיח שהמחבר מחזיר את נתוני הבדיקה הצפויים.