Implementar un component de l'API web del portal d'exemple (visualització prèvia)

[Aquest article forma part de la documentació preliminar i està subjecte a canvis.]

A continuació es pot posar en pràctica un component de codi que utilitza l'API web del portal per dur a terme accions de creació, recuperació, actualització i supressió. El component representa quatre botons, als quals es pot fer clic per invocar diferents accions de l'API web. El resultat de la trucada de l'API web s'injecta en un element HTML div a la part inferior del component de codi.

Element d'exemple que utilitza l'API web del portal.

Requisits previs

Codi

Podeu descarregar el component d'exemple complet des d'aquí.

Per defecte, a la mostra, el component està configurat per dur a terme els camps de creació, recuperació, nom i ingressos als exemples de l'API web.

Per canviar la configuració per defecte a qualsevol taula o columna, actualitzeu els valors de configuració següents com es mostra

private static \_entityName = "account";

private static \_requiredAttributeName = "name";

private static \_requiredAttributeValue = "Web API Custom Control (Sample)";

private static \_currencyAttributeName = "revenue";

private static \_currencyAttributeNameFriendlyName = "annual revenue";

El mètode createRecord renderitza tres botons, que us permeten crear un registre de compte amb el camp d'ingressos definit a diferents valors (100, 200, 300).

Quan seleccioneu un dels botons de creació, el controlador d'incidències del botó onClick comprova el valor del botó seleccionat i utilitza l'acció DE l'API web per crear un registre de compte amb el camp d'ingressos definit al valor del botó. El camp de nom del registre del compte s'establirà en component de codi de l'API web (Mostra) amb un annex aleatori al final de laint cadena. El mètode de resposta de la trucada de l'API web injecta el resultat de la trucada (èxit o error) al resultat del control personalitzat div.

El deleteRecord mètode renderitza un botó que suprimeix el registre seleccionat al menú desplegable. El control desplegable us permet seleccionar el registre de compte que voleu suprimir. Un cop seleccionat un registre de compte des del menú desplegable i seleccionat el botó Suprimeix el registre, se suprimeix el registre. El mètode de resposta de la trucada de l'API web injecta el resultat de la trucada (èxit o error) al resultat del control personalitzat div.

El mètode FetchXMLretrieveMultiple renderitza un botó en el component de codi. Quan es crida el onClick mètode d'aquest botó, FetchXML es genera i es passa a la retrieveMultiple funció per calcular el valor mitjà del camp d'ingressos de tots els registres de comptes. El mètode de resposta de la trucada de l'API web injecta el resultat de la trucada (èxit o error) al resultat del control personalitzat div.

El mètode OData retrieveMultiple renderitza un botó al component de codi. Quan es crida el onClick mètode d'aquest botó, es genera una cadena OData i es passa a la retrieveMultiple funció per recuperar tots els registres de compte amb un camp de nom que és com l'API web (Exemple), que és cert per a tots els registres de compte creats per aquest component de codi.

En recuperar amb èxit els registres, el component de codi té lògica per comptar quants registres de compte tenen el camp d'ingressos definit a 100, 200 o 300, i mostra aquest recompte en un div de contenidor d'estat OData al component de codi. El mètode de resposta de la trucada de l'API web injecta el resultat de la trucada (èxit o error) al resultat del control personalitzat div.

Consulteu també

Power Apps visió general del marc de components
Baixa els components de l'exemple
Com utilitzar els components de la mostra
Crear el vostre primer component
Afegir components de codi a un camp o taula en aplicacions basades en models
Etiqueta de plantilla líquida per als components del codi
API web de portals