Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Бележка
Функциите за предварителен преглед не са предназначени за производствена употреба и може да са с ограничена функционалност. Тези функции са достъпни преди официалното издание, за да могат клиентите да получат ранен достъп и да дадат обратна връзка.
Възможността за симулиране на взаимодействие с Dataverse конектори Power Platform и конектори може да играе важна роля при тестването на вашите приложения с нисък код, като ви позволява да дефинирате тестови сценарии без нужда от действителни данни.
Този подход помага да се идентифицират потенциални проблеми и да се гарантира, че решението работи според очакванията при различни условия, без риск от засягане на реални данни.
Предимства на симулирането на разговори
Като използвате функции като 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
});
Тази функция ще симулира a Dataverse , която прави заявка към таблицата Account, когато Status е активна и стойността CreatedOn е след 1 януари 2023 г. Използването на този вид симулация може да помогне при тестване на това как приложението реагира при връщане на различни резултати.
Симулиране на повикване на конектор
Друг често срещан сценарий е възможността за дефиниране на данните, които трябва да бъдат върнати от заявка към Power Platform конектор. В този случай можете да използвате функцията Preview.SimulateConnector . Например
Preview.SimulateConnector({
Name: "Office365Groups",
When: {Action: "ListOwnedGroupsV2"},
Then: Table({Name: "Test"})
});
Тази функция симулира извикване на конектор към конектора Office365Groups , когато действието е ListOwnedGroupsV2. Той помага при тестването на начина, по който приложението обработва повикванията на конектора и гарантира, че конекторът връща очакваните тестови данни.