Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
[Este tema é a documentación de pre-lanzamento e está suxeito a cambios.]
Microsoft Dataverse ofrece unha potente solución para conseguir unha arquitectura de datos máis eficiente e reducir a carga de traballo no lado do cliente mediante funcións (anteriormente coñecidas como complementos instantáneos de baixo código). Funcións en Dataverse uso Power Fx para crear a túa lóxica empresarial. Power Fx é unha linguaxe de programación de propósito xeral, de tipado forte, declarativa e funcional. Mentres que as funcións en Dataverse son obxectos de solución reutilizables, que executan un conxunto específico de comandos dentro de Dataverse, executándose no lado do servidor.
Importante
- Esta é unha funcionalidade de vista previa.
- As funcionalidades de vista previa non se deseñaron para uso de produción e poden ter funcionalidade restrinxida. Estas funcionalidades están dispoñibles antes da versión oficial para que os clientes poidan obter acceso a elas rápido e fornecer comentarios.
Tradicionalmente, as funcións creábanse mediante complementos. Estes complementos creábanse como clases personalizadas compiladas nun ensamblado de .NET Framework, que logo se cargaban e rexistraban dentro de Dataverse. Non obstante, agora coa introdución de funcións, os usuarios poden crealas cunha codificación mínima ou nula e sen necesidade de rexistro manual.
As funcións almacénanse nunha Dataverse base de datos e pódense integrar sen problemas en Power Apps e Power Automate. O comportamento do fluxo de traballo defínese mediante a linguaxe de expresión e pode conectarse directamente con datos empresariais e fontes de datos externas a través de conectores. Power Fx Dataverse Power Platform Coas funcións, os creadores poden construír rapidamente lóxica complexa con coñecementos mínimos de codificación.
Vantaxes de crear lóxica no lado do servidor
Definir a lóxica empresarial do lado do servidor ofrece varias vantaxes, entre elas:
- Maior seguridade. Dado que a lóxica do servidor se executa no servidor, pode axudar a evitar o acceso non autorizado a datos ou procesos confidenciais.
- Rendemento mellorado. Cando se executa no servidor, a lóxica empresarial pode reducir a cantidade de datos que cómpre transferir entre o cliente e o servidor, o que resulta en tempos de procesamento máis rápidos.
- Consistencia e fiabilidade. A lóxica do lado do servidor garante que as regras empresariais se apliquen de forma consistente en todos os clientes, o que reduce o risco de erros ou incoherencias.
- Mantemento e actualizacións máis sinxelas. Ao centralizar a lóxica empresarial no servidor, faise máis doado de manter e actualizar, xa que os cambios pódense facer nun só lugar en lugar de ter que actualizar varios clientes.
- Escalabilidade. A lóxica do lado do servidor pódese escalar máis facilmente que a lóxica do lado do cliente, o que permite un mellor rendemento e unha mellor xestión de cargas de traballo máis grandes.
Visión xeral de funcións
Funcións en Dataverse uso Power Fx. Power Fx é a linguaxe de baixo código que se emprega en Microsoft Power Platform. É unha linguaxe de programación de propósito xeral, con tipado forte, declarativa e funcional que se usa en aplicacións de lenzo, así como en áreas de aplicacións baseadas en modelos, como páxinas personalizadas e comandos. Power Apps
As funcións ofrecen estas vantaxes:
- Pode usar parámetros.
- Pódese executar manualmente co gatillo.
- Pode admitir ámbito global ou de táboa.
As funcións teñen estas propiedades xerais.
| Propiedade | Descripción |
|---|---|
| Nome para mostrar | O nome lexible para humanos da función. Non se pode cambiar unha vez creado. |
| Nome | O nome interno da función. A plataforma úsao para identificar o compoñente no código e nas operacións da base de datos. Non se pode cambiar unha vez creado. |
| Descripción | Úsase para proporcionar contexto adicional sobre a función, como o propósito, o comportamento, etc. Non se pode cambiar unha vez creado. |
| Solución | Úsase para agrupar compoñentes e exportalos a outros entornos. Máis información sobre as solucións. |
| Expression | Esta é a función personalizada que se pode usar para realizar accións ou cálculos, definida mediante a linguaxe de expresión Power Fx . Vaia a Funcións compatibles para obter máis detalles. |
Unha función é lóxica de código personalizada que un usuario invoca manualmente. Pódense usar parámetros de entrada e saída personalizados con estas propiedades únicas.
| Propiedade | Columna2 |
|---|---|
| Referencia de táboa | Úsase para asociar funcións a táboas específicas. Podes seleccionar ata cinco táboas para ler ou escribir na fórmula da túa función. |
| Parámetros | Os parámetros permiten pasar información entre a función e o contexto que a executa, o que facilita o deseño de lóxica empresarial que se pode reutilizar en diversas situacións. Os parámetros de entrada úsanse para fornecer datos á función e permítenche controlar o comportamento da función pasando diferentes valores que especifiques na Power Fx fórmula. Os parámetros de saída permítenche recuperar os resultados dunha función para usalos posteriormente no teu programa. Máis información: Tipos de datos compatibles para os parámetros de entrada e saída |
Tipos de datos compatibles para os parámetros de entrada e saída
- booleano
- String
- Float
- Decimal
- DataHora
- Número enteiro
Para obter máis información sobre como integrar desde unha aplicación de lenzo ou nun Power Automate fluxo na nube, vaia a Invocar unha función desde unha aplicación de lenzo ou unha páxina personalizada.
Permisos de funcións
| Como correr | Descripción |
|---|---|
| Tempo de deseño | Os creadores que teñan pertenza a un rol de seguranza de personalizador do sistema ou un rol de nivel superior no ambiente poden acceder a todas as funcións dese ambiente. Power Platform Os roles de seguranza personalizados pódense usar para restrinxir o acceso ás funcións. |
| Tempo de execución | Cando se invoca unha función, esta accede aos datos da táboa implicados na definición da función, que inclúe as táboas que forman parte da fórmula no contexto do usuario que a invocou. |