Comparteix via


Dataverse i simulació de connectors amb Test Engine (vista prèvia)

Nota

Les característiques de visualització prèvia no estan dissenyades per a un entorn de producció i poden tenir una funcionalitat restringida. Aquestes característiques estan disponibles abans d’un llançament oficial de producte per tal que els clients el puguin utilitzar abans i enviar-nos els seus comentaris.

La capacitat de simular la interacció amb Dataverse i Power Platform els connectors pot tenir un paper important en la prova de les vostres aplicacions de codi baix, ja que us permet definir escenaris de prova sense necessitat de dades reals.

Aquest enfocament ajuda a identificar problemes potencials i garantir que la solució funcioni com s'esperava en diverses condicions sense el risc d'afectar les dades reals.

Avantatges de simular trucades

Fent ús de funcions com Preview.SimulateDataverse i Preview.SimulateConnector , podeu:

  • Proveu diferents escenaris: abordeu com respon l'aplicació amb diversos escenaris, inclosos casos límit i excepcions, sense afectar les dades reals.
  • Proves de camí feliç: Realitzar simulacions permet provar el "camí feliç" on tot funciona com s'esperava.
  • Proves de casos límit i excepcions: creeu proves que validin els casos límit de prova i les excepcions esperades que garanteixin que les vostres aplicacions les gestionin correctament.

Funcions del Power Fx

Les Preview.SimulateDataverse funcions i proporcionen Preview.SimulateConnector una funcionalitat important per provar el comportament d'un Power App independentment de les dependències de les dades actuals emmagatzemades o Dataverse de les accions realitzades mitjançant connectors. Aplicant aquestes funcions, podeu provar diferents escenaris de casos de prova i evitar penjar l'estat de l'aplicació que esteu provant.

Simulació d'una Dataverse consulta

L'escenari de simulació més comú és permetre que la prova defineixi quines dades s'han d'utilitzar Dataverse quan l'aplicació vol consultar dades. En aquest cas, podeu utilitzar la funció Preview.SimulateDataverse . Per exemple

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

Aquesta funció simularà un Dataverse que consulta la taula Compte quan el està Status actiu i el valor és posterior a l'1 CreatedOn de gener de 2023. L'ús d'aquest tipus de simulació pot ajudar a provar com respon l'aplicació quan es retornen resultats diferents.

Simulació d'una crida de connector

Un altre escenari comú és la capacitat de definir les dades que s'han de retornar d'una sol·licitud a un Power Platform connector. En aquest cas, podeu utilitzar la funció Preview.SimulateConnector . Per exemple

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

Aquesta funció simula una crida del connector al Office365Groups connector quan l'acció ho és ListOwnedGroupsV2. Ajuda a provar com l'aplicació gestiona les trucades del connector i garanteix que el connector retorni les dades de prova esperades.