Comparteix via


Funcions a Microsoft Dataverse (vista prèvia)

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

Microsoft Dataverse ofereix una solució potent per aconseguir una arquitectura de dades més eficient i reduir la càrrega de treball del client a través de funcions (anteriorment conegudes com a complements instantanis de codi baix). Funcions utilitzades Dataverse Power Fx per crear la vostra lògica de negoci. Power Fx és un llenguatge de programació de propòsit general, de tipus fort, declaratiu i funcional. Mentre que les funcions en Dataverse són objectes de solució reutilitzables, que executen un conjunt específic d'ordres dins Dataverse del servidor.

Important

  • Aquesta és una característica de visualització prèvia.
  • 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.

Tradicionalment, les funcions es creaven mitjançant connectors. Aquests connectors es van crear com a classes personalitzades compilades en un assemblatge de .NET Framework, que després es van carregar i registrar Dataverse. Tanmateix, ara amb la introducció de funcions, els usuaris poden crear-les amb una codificació mínima o sense necessitat i sense necessitat de registre manual.

Les funcions s'emmagatzemen dins d'una Dataverse base de dades i es poden integrar perfectament a Power Apps i Power Automate. El comportament del flux de treball es defineix mitjançant el llenguatge d'expressió Power Fx i es pot connectar directament amb Dataverse dades empresarials i fonts de dades externes mitjançant Power Platform connectors. Amb funcions, els creadors poden construir ràpidament una lògica complexa amb una experiència mínima en codificació.

Avantatges de crear lògica del servidor

La definició de la lògica de negoci del servidor ofereix diversos avantatges, com ara:

  • Augment de la seguretat. Com que la lògica del servidor s'executa al servidor, pot ajudar a evitar l'accés no autoritzat a dades o processos sensibles.
  • Millora del rendiment. Quan s'executa al servidor, la lògica de negoci pot reduir la quantitat de dades que s'han de transferir entre el client i el servidor, donant lloc a temps de processament més ràpids.
  • Coherència i fiabilitat. La lògica del servidor garanteix que les regles de negoci s'apliquin de manera coherent a tots els clients, reduint el risc d'errors o incoherències.
  • Manteniment i actualitzacions més fàcils. En centralitzar la lògica de negoci al servidor, es fa més fàcil de mantenir i actualitzar, ja que els canvis es poden fer en un sol lloc en lloc d'haver d'actualitzar diversos clients.
  • Escalabilitat. La lògica del servidor es pot escalar més fàcilment que la lògica del client, cosa que permet un millor rendiment i gestió de càrregues de treball més grans.

Informació general sobre les funcions

Funcions en Dataverse ús. Power Fx Power Fx és el llenguatge de codi baix que s'utilitza Microsoft Power Platform. És un llenguatge de programació de propòsit general, de tipus fort, declaratiu i funcional que s'utilitza en aplicacions de llenç, així com en Power Apps àrees d'aplicacions basades en models, com ara pàgines personalitzades i ordres.

Les funcions ofereixen aquests avantatges:

  • Pot utilitzar paràmetres.
  • Es pot executar manualment amb trigger.
  • Pot admetre l'abast global o de taula.

Les funcions tenen aquestes propietats generals.

Propietat Descripció
Nom de visualització El nom llegible de la funció. No es pot canviar un cop creat.
Nom El nom intern de la funció. La plataforma l'utilitza per identificar el component en les operacions de codi i base de dades. No es pot canviar un cop creat.
Descripció S'utilitza per proporcionar context addicional sobre la funció, com ara propòsit, comportament, etc. No es pot canviar un cop creat.
Solució S'utilitza per agrupar components i exportar a altres entorns. Obteniu més informació sobre les solucions.
Expression Aquesta és la funció personalitzada que es pot utilitzar per realitzar accions o càlculs, definits mitjançant el llenguatge d'expressió Power Fx . Aneu a Funcions admeses per obtenir més informació.

Una funció és la lògica de codi personalitzat que un usuari invoca manualment. Els paràmetres d'entrada i sortida personalitzats es poden utilitzar amb aquestes propietats úniques.

Propietat Columna2
Referència de taula S'utilitza per associar funcions a taules específiques. Podeu seleccionar fins a cinc taules per llegir o escriure a la fórmula de la vostra funció.
Paràmetres Els paràmetres permeten passar informació entre la funció i el context que l'executa, facilitant el disseny de la lògica de negoci que es pot reutilitzar en diferents situacions. Els paràmetres d'entrada s'utilitzen per proporcionar dades a la funció i permeten controlar com es comporta la funció passant diferents valors que especifiqueu a la Power Fx fórmula. Els paràmetres de sortida us permeten recuperar els resultats d'una funció per utilitzar-los posteriorment en el vostre programa. Més informació: Tipus de dades admesos per als paràmetres d'entrada i sortida

Tipus de dades admesos per als paràmetres d'entrada i sortida

  • booleà
  • String
  • Float
  • Decimal
  • Data/hora
  • Integer

Per obtenir més informació sobre com integrar-se des d'una aplicació de llenç o en un Power Automate flux de núvol, aneu a Invocar una funció des d'una aplicació de llenç o una pàgina personalitzada.

Permisos de funcions

Com córrer Descripció
Temps de disseny Els creadors que tenen la pertinença a la funció de seguretat del personalitzador del sistema o a la funció de nivell superior a l'entorn poden accedir a totes les funcions d'aquest Power Platform entorn. Les funcions de seguretat personalitzades es poden utilitzar per restringir l'accés a les funcions.
Temps d'execució Quan s'invoca una funció, accedeix a les dades de la taula implicades en la definició de la funció, que inclou les taules que formen part de la fórmula en el context de l'usuari que l'ha invocat.

Itinerari d'aprenentatge: Treballar amb Power Fx funcions

Crear i utilitzar funcions a Microsoft Dataverse (visualització prèvia)