Fluxos d'activació quan s'afegeix, es modifica o se suprimeix una fila

L'activador Quan s'afegeix, modifica o suprimeix una fila executa un flux cada vegada que una fila d'una taula i àmbit seleccionats canvia o es crea.

Requisits previs

  • Per crear un flux que s'activi quan creeu, modifiqueu o suprimiu una fila, heu de tenir permisos a nivell d'usuari per crear, llegir, escriure i suprimir a la taula Registre de devolució de trucada.

  • A més, depenent dels àmbits definits al flux, és possible que necessiteu almenys aquest nivell de lectura a la mateixa taula. Podeu obtenir més informació sobre Seguretat ambiental.

La informació següent és necessària per utilitzar l'activador Quan s'afegeix , modifica o suprimeix una fila.

  • Condició de disparador
  • Nom de la taula
  • Scope

Nota

Power Automate utilitza el dissenyador de fluxos de núvol clàssic o el dissenyador de fluxos al núvol amb Copilot. Per identificar quin dissenyador utilitzeu, aneu a la secció Nota a Entendre el dissenyador de fluxos al núvol amb capacitats de copilot.

Definiu els paràmetres directament a la targeta per a l'activador Quan s'afegeix , modifica o suprimeix una fila.

Captura de pantalla de

Condició de disparador

La condició d'activador, Tipus de canvi , defineix amb precisió quina combinació de canvis a una fila executaria el flux.

Quan el flux s'activa per la creació, actualització o supressió d'una fila, el valor de triggerOutputs()['body/SdkMessage'] serà Create, o Update, Delete respectivament.

Si hi ha diverses actualitzacions en una sola fila d'una taula, avalua l'activador de cada actualització, Power Automate encara que els valors que s'estiguin actualitzant a la fila siguin els mateixos que el valor anterior. Aquestes actualitzacions podrien conduir a diverses execucions de flux.

Nom de la taula

La llista Nom de la taula filtra les files per indicar amb precisió quin tipus de files han de canviar abans que el flux s'activi. Vegeu Taules a Dataverse.

L'activador Quan s'afegeix, modifica o suprimeix una fila no admet fluxos d'activació en relacions de tipus 1:N o N:N.

Scope

La llista Abast indica que aquestes files s'han de supervisar per determinar si el flux s'ha d'executar.

Això és el que significa cada abast:

Abast Nivell de propietat de la fila
Unitat de negoci Les accions es duen a terme en files propietat de qualsevol persona de la vostra unitat de negoci.
Organització Les accions les pren qualsevol persona dins de l'entorn.
Pare: Unitat de negoci secundària Les accions es duen a terme en files que són propietat de qualsevol persona de la unitat de negoci o d'una unitat de negoci secundària.
User Les accions es duen a terme en files de la vostra propietat.

Opcions avançades

Podeu establir propietats addicionals per definir de manera més granular quan s'executa el flux i el perfil d'usuari sota el qual s'executa.

Per accedir a les opcions avançades, seleccioneu Mostra les opcions avançades.

Captura de pantalla de les opcions avançades.

Condicions de filtre

Utilitzeu les condicions del filtre per definir les condicions de quan s'activaran els fluxos.

Filtrar columnes

Utilitzeu el quadre Selecciona columnes per definir les columnes específiques de la fila que haurien de fer que el flux s'executi quan es canviï, com una llista separada per comes de noms de columna únics.

Aquesta propietat només s'aplica a la condició d'actualització . Crea i suprimeix S'aplica a totes les columnes d'una fila.

Aquesta propietat no és compatible amb les taules virtuals.

Expressió de filtratge

L'expressió de filtre proporciona una manera de definir una expressió de filtre d'estil OData per ajudar-vos a definir les condicions d'activació amb encara més precisió. El flux només s'executa quan l'expressió s'avalua a true després de desar Dataverse el canvi. En els exemples següents, el flux s'activa quan firstname s'actualitza a "Joan".

Exemples per a les files de filtre:

firstname eq 'John'

contains(firstname,'John')

Per aprendre a construir aquestes expressions de filtre, aneu als exemples d'operadors de filtre estàndard i funcions de consulta.

A diferència dels exemples dels enllaços de referència, la vostra expressió no ha de contenir la cadena $filter=. Aquesta cadena només s'aplica quan utilitzeu les API directament.

Condició d'espera mitjançant retard fins a

Utilitzeu una marca de temps d'estil OData a la propietat Retarda fins que retardi l'activació del flux fins a una hora UTC específica.

L'avantatge clau d'utilitzar el retard fins a la propietat en lloc del retard estàndard Dataverse fins a l'acció és el retard finsque la propietat no caduqui mai, permetent que el Dataverse flux s'executi durant llargs períodes de temps.

Suplantació d'usuari mitjançant Executa com a

El propietari del flux ha de tenir el privilegi Microsoft Dataverse d'actuar en nom d'un altre usuari (prvActOnBehalfOfAnotherUser). El Delegat funció de seguretat inclou aquest privilegi per defecte. Podeu activar-lo en qualsevol funció de seguretat. Per a més detalls, ves a Suplantar la identitat d'un altre usuari.

Quan creeu fluxos amb el botó Quan s'afegeix, modifica o suprimeix una fila, podeu definir cada acció del flux perquè es realitzi utilitzant el context d'un usuari, que no sigui el Microsoft Dataverse propietari del flux.

Seguiu aquests passos per suplantar la identitat d'un usuari.

  1. Al dissenyador, seleccioneu un valor per a Executa com a per indicar el context de l'usuari que voleu utilitzar per Microsoft Dataverse a accions posteriors Dataverse .
  2. Per a cada Dataverse acció que vulgueu executar com un usuari diferent, seleccioneu els punts suspensius (...) a la cantonada superior dreta i, a continuació, seleccioneu la configuració de connexió de l'invocador Utilitza.

Per als passos en què no està seleccionat, s'assumeix l'usuari per defecte. Això crida a les API subjacents segons l'usuari seleccionat i no com a propietari del flux. Si no s'especifica res, per defecte el propietari del flux que ha creat el flux, essencialment, l'autor.

Aquestes són les altres opcions:

  • Propietari del flux: l'usuari que ha creat el flux.

  • Propietari de la fila: l'usuari propietari de la Microsoft Dataverse fila que ha patit un canvi, fent que s'activi el flux. Si una fila és propietat d'un equip, aquesta opció torna a funcionar com a propietari del flux.

  • Usuari modificador: l'usuari que ha dut a terme l'acció a la Microsoft Dataverse fila, fent que el flux s'activi o modifiqui.

A més, els fluxos instantanis permeten executar els passos de qualsevol altre connector com Microsoft TeamsMicrosoft 365 ara Outlook o SharePoint en el mateix flux mitjançant la connexió de l'invocador. Per fer-ho, seguiu aquests passos:

  1. Aneu a la pàgina Informació general del flux.

  2. Seleccioneu Edita a la configuració Executa només usuaris .

  3. A la subfinestra Administra els permisos de només execució, aneu a la pestanya Usuari i grups i, a continuació, seleccioneu Proporcionat per l'usuari només d'execució a la llista Connexions utilitzades .