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.
En aquest article s'explica com crear i treballar amb variables per emmagatzemar valors als fluxos del núvol. Per exemple, les variables us poden ajudar a fer un seguiment del nombre de vegades que s'executa un bucle. Per iterar sobre una matriu o comprovar una matriu per a un element específic, podeu utilitzar una variable per fer referència al número d'índex "aplica a cada element de matriu".
Podeu crear variables per a tipus de dades com ara enter, float, booleà, cadena, matriu i objecte. Després de crear una variable, podeu realitzar altres tasques, per exemple:
- Obteniu o feu referència al valor de la variable.
- Augmenta o disminueix la variable en un valor constant, també conegut com a increment i decrement.
- Assigneu un valor diferent a la variable.
- Inseriu o afegiu el valor de la variable com a últim element d'una cadena o matriu.
Les variables existeixen i són globals només dins del flux de núvol que les crea. A més, persisteixen a través de qualsevol iteració de bucle dins del flux.
Quan feu referència a una variable, utilitzeu el nom de la variable com a testimoni, no el nom de l'acció, que és la manera habitual de fer referència a les sortides d'una acció.
Advertiment
Per defecte, cada iteració dels bucles "aplica a cadascú" s'executa seqüencialment. Podeu executar les iteracions de bucle en paral·lel per millorar el rendiment. Si utilitzeu variables als bucles "aplica a cadascú", heu d'executar les iteracions de bucle seqüencialment si és important que les variables del bucle retornin resultats predictibles.
Requisits previs
Per poder afegir accions per crear i treballar amb variables, el flux ha de començar amb un activador. No podeu utilitzar un dispositiu mòbil per afegir variables.
Per treballar amb variables, necessiteu:
- Accés a Power Automate.
- Flux de núvols en el qual voleu crear la variable.
Si no ets nou Power Automate, obtén més informació a Visió general dels fluxos de núvol i Explora la pàgina Power Automate d'inici.
Inicialitzar una variable
Podeu crear una variable i declarar-ne el tipus de dades i el valor inicial, tot dins d'una acció del flux al dissenyador. Només podeu declarar variables a nivell global, no dins d'àmbits, condicions i bucles.
Power Automate Us permet utilitzar el dissenyador nou o el dissenyador clàssic per configurar el flux del núvol. Els passos són similars en ambdós dissenyadors. Obteniu més informació (amb exemples) a Identificar les diferències entre el dissenyador nou i el dissenyador clàssic.
Inicieu sessió a Power Automate.
Creeu o obriu un flux al núvol.
Per obrir un flux de núvol:
- Al menú de navegació de l'esquerra, seleccioneu Els meus fluxos i, a continuació, seleccioneu un flux.
- A la barra d'ordres, seleccioneu Edita.
A sota del pas on voleu afegir una variable, seguiu un d'aquests passos.
- Per afegir una acció a sota de l'últim pas, seleccioneu el signe més (+).
- Per afegir una acció entre passos, moveu el punter del dispositiu d'entrada per sobre de la fletxa de connexió perquè aparegui el signe més (+). Seleccioneu el signe més (+) >Afegeix una acció.
Al quadre de cerca de Afegeix una acció, introduïu la variable d'inicialització com a filtre.
A la llista Accions , seleccioneu Inicialitza la variable - Variable.
Proporcioneu la informació següent sobre la variable.
Propietat Necessari Valor Descripció Nom Sí < nom-variable> El nom de la variable que s'ha d'inicialitzar. Type Sí < tipus de variable> El tipus de dades de la variable. Valor No < valor inicial> El valor inicial de la variable.
Consell: tot i que és opcional, definiu aquest valor com a pràctica recomanada per saber sempre el valor inicial de la variable.Exemple:
Afegiu les altres accions que vulgueu. Quan hagueu acabat, seleccioneu Desa.
Tot i que l'acció Inicialitza la variable té una variable secció estructurada com una matriu, l'acció només pot crear una variable alhora. Cada variable nova requereix una acció individual Inicialitza la variable .
Exemples d'altres tipus de variables
Variable de cadena
"name": "myStringVariable",
"type": "String",
"value": "lorem ipsum"
Variable booleana
"name": "myBooleanVariable",
"type": "Boolean",
"value": false
Matriu amb enters
"name": "myArrayVariable",
"type": "Array",
"value": [1, 2, 3]
Matriu amb cadenes
"name": "myArrayVariable",
"type": "Array",
"value": ["red", "orange", "yellow"]
Obtenir el valor de la variable
Per recuperar o fer referència al contingut d'una variable, podeu utilitzar la variables() funció.
Per exemple, aquesta expressió obté els elements de la variable de matriu mitjançant la variables() funció. La string() funció retorna el contingut de la variable en format de cadena: "1, 2, 3, red"
@{string(variables('myArrayVariable'))}
Incrementa la variable
Per augmentar o incrementar una variable amb un valor constant, afegiu l'acció Incrementa la variable al flux al dissenyador.
Power Automate Us permet utilitzar el dissenyador nou o el dissenyador clàssic per configurar el flux del núvol. Els passos són similars en ambdós dissenyadors. Obteniu més informació (amb exemples) a Identificar les diferències entre el dissenyador nou i el dissenyador clàssic.
L'acció Incrementa la variable només funciona amb variables enteres i flotants.
Inicieu sessió a Power Automate.
Creeu o obriu un flux al núvol.
Per obrir un flux de núvol:
- Al menú de navegació de l'esquerra, seleccioneu Els meus fluxos i, a continuació, seleccioneu un flux.
- A la barra d'ordres, seleccioneu Edita.
Al dissenyador, sota el pas on voleu augmentar una variable existent, seleccioneu el signe més (+).
Per afegir una acció entre passos, moveu el punter del dispositiu d'entrada per sobre de la fletxa de connexió fins que aparegui el signe més (+). Seleccioneu el signe més (+) >Afegeix una acció.
Al quadre de cerca, introduïu increment variable com a filtre.
A la llista Accions , seleccioneu Incrementa la variable - Variable.
Proporcioneu aquesta informació per incrementar la variable:
Propietat Necessari Valor Descripció Nom Sí < nom-variable> El nom de la variable a incrementar Valor No < increment-valor> El valor utilitzat per incrementar la variable. El valor per defecte és un. Consell: tot i que és opcional, definiu aquest valor com a pràctica recomanada per conèixer sempre el valor específic per incrementar la variable.
Exemple:
Quan hàgiu acabat, seleccioneu Desa a la barra d'ordres del dissenyador.
Exemple: Crea un comptador de bucles
Les variables s'utilitzen habitualment per comptar el nombre de vegades que s'executa un bucle. Aquest exemple mostra com crear i utilitzar variables per a aquesta tasca creant un bucle que compta els fitxers adjunts d'un correu electrònic al dissenyador.
Power Automate Us permet utilitzar el dissenyador nou o el dissenyador clàssic per configurar el flux del núvol. Els passos són similars en ambdós dissenyadors. Obteniu més informació (amb exemples) a Identificar les diferències entre el dissenyador nou i el dissenyador clàssic.
Creeu un flux de núvol i afegiu un activador que comprovi si hi ha correu electrònic nou i fitxers adjunts.
Aquest exemple utilitza l'activador de l'Outlook Office 365 per a Quan arriba un correu electrònic nou (V3). Podeu configurar aquest activador perquè s'activi només quan el correu electrònic tingui fitxers adjunts. Tanmateix, podeu utilitzar qualsevol connector que comprovi si hi ha correus electrònics nous amb fitxers adjunts, com ara el connector Outlook.com.
A l'activador, per comprovar si hi ha fitxers adjunts i passar-los al flux, seleccioneu Sí per a aquestes propietats:
- Inclou fitxers adjunts
- Només amb fitxers adjunts
Afegeix l'acció Inicialitza la variable amb els valors següents:
- Nom: Recompte
- Tipus: enter
- Valor: 0 (valor inicial)
Afegiu una aplicació a cada bucle per fer un recorregut pels fitxers adjunts.
- A l'acció Inicialitza la variable , seleccioneu Pas nou.
- Al quadre de cerca, introduïu Aplica a cadascun com a filtre de cerca i seleccioneu Aplica a cadascun.
Al bucle, seleccioneu dins del quadre Selecciona una sortida dels passos anteriors . Quan aparegui la llista de contingut dinàmic, seleccioneu Fitxers adjunts.
La propietat Attachments passa una matriu, que té tots els fitxers adjunts de correu electrònic del correu electrònic, al bucle.
Al bucle Aplica a cada , seleccioneu el signe més (+) per a Afegeix una acció.
Al quadre de cerca, introduïu increment variable com a filtre.
A la llista d'accions, seleccioneu Incrementa la variable.
Nota
L'acció Incrementa la variable ha d'aparèixer dins del bucle.
A l'acció Incrementa la variable , a la llista Nom , seleccioneu la variable Recompte .
A sota del bucle, afegiu qualsevol acció que us enviï el nombre de fitxers adjunts. A l'acció, inclou el valor de la variable Recompte . Per exemple, a la captura de pantalla següent,Envia un correu electrònic (V2) envia el nombre de fitxers adjunts:
A la barra d'ordres del dissenyador, seleccioneu Desa.
Disminueix la variable
Per disminuir o disminuir una variable en un valor constant, seguiu els passos per augmentar una variable, excepte que cerqueu i seleccioneu l'acció Disminució de variable . Aquesta acció només funciona amb variables enteres i flotants.
Aquestes són les propietats de l'acció de la variable Decrement:
| Propietat | Necessari | Valor | Descripció |
|---|---|---|---|
| Nom | Sí | < nom-variable> | El nom de la variable a decrementar |
| Valor | No | < increment-valor> | El valor per disminuir la variable. El valor per defecte és un. Consell: tot i que és opcional, definiu aquest valor com a pràctica recomanada per conèixer sempre el valor específic per disminuir la variable. |
Defineix la variable
Per assignar un valor diferent a una variable existent, seguiu els passos per augmentar una variable, excepte que:
Cerqueu i seleccioneu l'acció Defineix la variable .
Proporcioneu el nom i el valor de la variable que voleu assignar. Tant el valor nou com la variable han de tenir el mateix tipus de dades. El valor és obligatori perquè aquesta acció no té un valor per defecte.
Aquestes són les propietats de l'acció Defineix la variable :
| Propietat | Necessari | Valor | Descripció |
|---|---|---|---|
| Nom | Sí | < nom-variable> | El nom de la variable que ha de canviar |
| Valor | Sí | < nou valor> | El valor que voleu assignar a la variable. Tots dos han de tenir el mateix tipus de dades. |
A menys que estigueu incrementant o disminuint variables, canviar les variables dins dels bucles pot crear resultats inesperats si executeu bucles en paral·lel. Per a aquests casos, proveu de configurar el bucle perquè s'executi seqüencialment, que és la configuració predeterminada.
Afegeix a la variable
Per a les variables que emmagatzemen cadenes o matrius, podeu inserir o afegir el valor d'una variable com a últim element d'aquestes cadenes o matrius. Podeu seguir els passos per augmentar una variable, excepte que seguiu aquests passos:
Cerqueu i seleccioneu una d'aquestes accions en funció de si la variable és una cadena o una matriu.
- Afegeix a la variable de cadena
- Afegeix a la variable de matriu
Proporcioneu el valor que s'ha d'afegir com a últim element de la cadena o matriu. Aquest valor és obligatori.
Aquestes són les propietats de l'enllaç Append a... Accions:
| Propietat | Necessari | Valor | Descripció |
|---|---|---|---|
| Nom | Sí | < nom-variable> | El nom de la variable que ha de canviar |
| Valor | Sí | < afegeix-valor> | El valor que voleu afegir, que pot tenir qualsevol tipus |