Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
L'activador Quan s'afegeix, modifica o suprimeix una fila executa un flux cada vegada que canvia o es crea una fila d'una taula i un àmbit seleccionats.
Requisits previs
Per crear un flux que s'activi quan creeu, modifiqueu o suprimiu una fila, heu de tenir permisos de nivell d'usuari per crear, llegir, escriure i suprimir a la taula Registre de devolució de trucada.
Depenent dels àmbits definits al flux, és possible que necessiteu almenys aquest nivell de lectura a la mateixa taula. Obteniu més informació a Seguretat de l'entorn.
Definir paràmetres per al trigger
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
Power Automate et permet utilitzar o bé el nou dissenyador o el classic designer per configurar el teu flux al núvol. Els passos són similars en ambdós dissenyadors. Més informació (amb exemples) a Identificar les diferències entre el dissenyador nou i el dissenyador clàssic.
Al flux, seleccioneu la targeta per a l'activador Quan s'afegeix , modifica o suprimeix una fila. S'obre una subfinestra a l'esquerra amb la pestanya Paràmetres seleccionada.
Condició de disparador
La condició d'activador, Tipus de canvi, defineix la combinació de canvis en una fila que executa el flux.
Quan el flux desencadena la creació, l'actualització o la supressió d'una fila, el valor de triggerOutputs()['body/SdkMessage'] és Create, Update o Delete, respectivament.
Quan es produeixen múltiples actualitzacions en una sola fila d'una taula, Power Automate avalua el desencadenant de cada actualització, encara que els valors actualitzats siguin els mateixos que els anteriors. Aquestes actualitzacions poden donar lloc a diverses execucions de flux.
Nom de la taula
La llista de noms de taula filtra les files que canvien abans que s'activi el flux. Obteniu més informació a Taules a Dataverse.
L'activador Quan s'afegeix, modifica o suprimeix una fila no admet l'activació de fluxos en relacions de tipus 1:N o N:N.
Scope
La llista Àmbit indica que aquestes files s'han de supervisar per determinar si s'ha d'executar el flux.
Això és el que significa cada abast:
| Abast | Nivell de propietat de fila |
|---|---|
| Unitat de negoci | Les accions es realitzen a les files propietat de qualsevol persona de la unitat de negoci. |
| Organització | Les accions les pren qualsevol persona dins de l'entorn. |
| Principal: unitat de negoci secundària | Les accions es fan a les files que són propietat d'algú de la unitat de negoci o d'una unitat de negoci secundària. |
| User | Les accions es fan a les files que posseeixes. |
Condicions de filtre
Utilitzeu les condicions del filtre per establir les condicions per activar els fluxos.
Filtra les 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 s'inclogui a la sol·licitud, com una llista separada per comes de noms de columna únics. Incloeu només columnes amb valors canviats a les sol·licituds d'actualització.
Nota
El flux funciona fins i tot quan els valors inclosos són els mateixos que els existents.
Aquesta propietat només s'aplica a la condició d'actualització . Crea i Suprimeix s'apliquen a totes les columnes d'una fila.
Aquesta propietat no s'admet a les taules virtuals.
Important
- Les columnes de cerca (columnes que emmagatzemen referències a altres files de taula) no són compatibles amb el filtre Select columns . Si especifiques una columna de cerca, els canvis en aquesta columna no desencadenan el flux. Utilitza només tipus de columnes escalars com text, nombre, data/hora i columnes d'elecció.
- El flux s'activa quan qualsevol columna de les columnes Select s'inclou com a part de l'actualització, independentment que les dades hagin canviat en aquella columna. No incloguis columnes que sempre existeixen en l'actualització, com la clau primària de l'entitat. Això pot fer que totes les actualitzacions desencadenin el flux.
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 més precisió. El flux només s'executa quan l'expressió s'avalua com a certa després de desar Dataverse el canvi. En els exemples següents, el flux s'activa quan firstname s'actualitza a John.
Exemples de files de filtre:
firstname eq 'John'
contains(firstname,'John')
Obteniu més informació a Operadors de filtre estàndard i funcions de consulta.
Opcions avançades
Pots establir altres propietats per definir amb més precisió quan s'executa el flux i el perfil d'usuari que utilitza.
Per accedir als paràmetres avançats, seleccioneu Mostra-ho tot al camp Paràmetres avançats .
Condició d'espera utilitzant retard fins
Feu servir una marca de temps d'estil OData a la propietat Delay until per retardar l'activació del flux fins a una hora UTC específica.
El principal avantatge d'utilitzar la propietat Dataverse Delay until en lloc de l'acció Delay untilestàndard és que la propietat Dataverse Delay until no caduca mai, cosa que permet que l'execució del flux esperi durant llargs períodes de temps.
Suplantació d'usuari mitjançant Executar com a
El propietari del flux ha de tenir el privilegi de Microsoft Dataverse Actuar en nom d'un altre usuari (prvActOnBehalfOfAnotherUser). El rol de seguretat *Delegat* inclou aquest privilegi per defecte. Podeu habilitar-ho en qualsevol rol de seguretat. Obtén més informació a Suplantar la identitat d'un altre usuari.
Quan crees fluxos amb el trigger Quan s'afegeix, modifica o elimina una fila, pots configurar cada acció Microsoft Dataverse del flux perquè es realitzi utilitzant el context d'un usuari, diferent del propietari del flux.
Per suplantar la identitat d'un usuari, seguiu aquests passos. Per a cada Dataverse acció que vulgueu executar com a un usuari diferent, seleccioneu una opció al menú desplegable Executa com a .
Per als passos on no està seleccionat, es pressuposa l'usuari per defecte. Això crida les API subjacents en funció de l'usuari seleccionat, no del propietari del flux. Si no s'especifica res, per defecte s'utilitza el propietari del flux que l'ha creat, és a dir, l'autor.
Aquí teniu les altres opcions:
Propietari del flux: L'usuari que ha creat el flux.
Row owner: L'usuari que posseeix la fila Microsoft Dataverse que canvia, activant el flux. Si un equip és propietari d'una fila, aquesta opció s'executa per defecte com a propietari del flux.
Modificant l'usuari: L'usuari que va actuar a la Microsoft Dataverse fila, activant o modificant el flux.
A més, els fluxos instantanis permeten executar els passos de qualsevol altre
Aneu a la pàgina de resum del flux.
Seleccioneu Edita a la configuració Executa només usuaris .
Al panell Gestiona els permisos només d'execució , vés a la pestanya Usuaris i grups i, a continuació, selecciona Proporcionat per l'usuari només d'execució a la llista Connexions utilitzades .