Aceasta postare va arata cum sa calculati si sa actualizati automat o coloana dintr-o lista SharePoint atunci cand un element este creat sau modificat.

Este o practica obisnuita in SharePoint sa utilizati coloane de cautare pentru a gestiona relatiile dintre liste. Uneori, lista trebuie, de asemenea, sa mentina un camp calculat pe baza valorilor selectate ale coloanei, ar putea fi la fel de simpla ca suma altor valori ale coloanei din lista de coloane de cautare sau o formula complexa. In acest post ne uitam la o suma simpla de valori din coloana de cautare. Luati in considerare urmatoarele doua liste SharePoint care sunt utilizate pentru a gestiona distributia energiei turbinei la energia Cronus.

Liste SharePoint

Lista turbinelor

Aceasta lista contine diferite turbine disponibile si capacitatea maxima de iesire corespunzatoare.

Lista de distributie a energiei cu turbina

Aceasta lista contine intrari pentru distributia saptamanala a energiei prin selectarea unui numar de turbine din lista Turbine. Una dintre coloanele listei „Turbine” este o coloana de cautare in lista Turbine care permite selectia multipla a turbinelor.

Detaliile despre configuratia coloanei de cautare sunt prezentate mai jos. Coloana „Turbine” din lista „Distributia totala a energiei” indica coloana „Nume turbine” din lista „Turbine”. De asemenea, observati ca caseta de selectare „Permiteti mai multe valori” este bifata pentru a permite selectarea mai multor turbine, iar campul ID este bifat in campuri suplimentare. Campul ID ne permite sa cautam elementul de lista asociat in lista „Turbine”.

Datele de mai sus, obiectivul este de a calcula automat valoarea coloanei „Energie totala” din lista „Distributia energiei turbinei” pentru toate turbinele selectate ori de cate ori este adaugat un nou articol sau un element existent este actualizat.

Crearea fluxului

Algoritmul fluxului la un nivel inalt: Fluxul ruleaza atunci cand un element este creat sau modificat si apoi trece prin turbinele selectate in coloana de cautare pentru a calcula suma capacitatii de energie de iesire si in cele din urma actualizeaza lista pentru a completa coloana „Energie totala” cu valoarea calculata.

Mai jos sunt pasi pentru a implementa fluxul pentru a atinge obiectivul de mai sus.

  • Mai intai adaugati declansatorul „Cand un element nou este creat sau actualizat”. Acest declansator se declanseaza ori de cate ori un element este modificat sau actualizat, astfel incat fluxul sa poata gestiona calculul in ambele cazuri si sa pastreze valoarea totala a energiei pentru orice modificare a turbinelor selectate.
  • Avem nevoie de o variabila intreaga pentru a stoca valoarea energiei totale pe masura ce parcurgem toate listele de turbine. Creati actiunea „Initialize Variable” si denumiti variabila ca „Total Energy Sum”. Selectati „Type” pentru a fi un numar intreg pentru a stoca capacitatea de energie si setati valoarea initiala la 0.
  • Urmatorul pas trebuie sa parcurgem toate turbinele pentru a calcula suma capacitatii energetice pentru turbinele selectate. Faceti clic pe „Pas nou” si selectati „Adaugati o aplicatie la fiecare„ sub „… Mai multe”.
  • Faceti clic in caseta de text „Selectati o iesire din pasii anteriori” si selectati jetonul „Turbines.ID” din continutul Dynamics. Acesta este un camp matrice care contine ID-urile turbinei din lista „Turbine” prin relatia de coloana de cautare.
  • Pasul urmator adaugati „Obtineti elementul” pentru a gasi capacitatea de energie pentru fiecare turbina din lista „Turbine”. Configurati actiunea „Obtineti un articol” cu lista „Turbine” si simbolul „Turbine: ID id” care indica o turbina specifica din lista.
  • Urmatorul pas este de a converti capacitatea de iesire a turbinei intr-o valoare intreaga si de a o adauga la variabila „Total Energy Sum”. Adaugati actiunea „Variabila de incrementare”, selectati numele variabilei pentru a fi „Suma totala de energie” si utilizati generatorul de expresii pentru a converti „Capacitatea maxima de iesire” la o valoare intreaga. Selectati caseta de text „Valoare” si apoi faceti clic pe fila „Expresie” din selectorul de jetoane. Introduceti numele functiei int () si comutati fila la „Continut dinamic” si selectati jetonul „Capacitate maxima de iesire” pentru al seta ca parametru la functia int (). Expresia functiei brute ar trebui sa arate ca  „int (body (‘Get_item’)? [‘Max_x0020_Output_x0020_Capacity’])”. Faceti clic pe butonul „OK” de pe selectorul de jetoane pentru a actualiza campul valoric cu expresia.

            Am terminat cu logica pentru a calcula energia totala din interiorul buclei. Aplicati-fiecare bucla trece prin fiecare turbina si mareste variabila „Total Energy Sum” cu „Capacitatea maxima de iesire” pentru fiecare turbina.

  • Urmatoarea sarcina este de a actualiza lista „Distributia energiei turbinei” cu „Suma totala de energie” calculata in bucla „aplica-fiecare” de mai sus. Sa adaugam o conditie si sa actualizam articolul din lista numai atunci cand energia totala calculata nu se potriveste cu cea existenta valoarea elementului. Acest lucru este important, deoarece elementul de actualizare va declansa acelasi flux si ar putea duce la o bucla infinita fara conditie. Adaugati urmatoarea actiune a conditiei, selectati „Suma totala de energie” din variabile, selectati „nu este egal cu” din meniu- in jos si selectati valoarea intreaga pentru “Energia totala” din iesirile declansatoare utilizand functia int () din generatorul de expresii.
  • Selectati „Adaugati o actiune” in „Daca da” din blocul de conditii si adaugati actiunea „Actualizare element”. Selectati valoarea „Adresa site” si selectati „Distributie totala a energiei” pentru „Nume lista”. Configurati campurile necesare cu jetoane <ID> si <Week>. Selectati coloana Energie totala si alegeti jetonul „Suma totala de energie” din sectiunea „Variabile” din selectorul de jetoane (Daca sectiunea variabilelor este goala, selectati „vedeti mai multe” in partea dreapta sus pentru a vedea toate jetoanele).

Dupa adaugarea tuturor pasilor, Flow arata ca mai jos.

Testarea debitului

Mergeti la SharePoint si adaugati un element nou la lista „Distributia energiei turbinei” si selectati 4 turbine. Va rugam sa retineti ca coloana „Energie totala” s-ar goli dupa crearea articolului, aceasta coloana fiind populata cu suma capacitatii turbinelor selectate dupa rularea fluxului.

Asteptati cateva minute si reimprospatati elementul din lista. Dupa cum era de asteptat, campul „Energie totala” este actualizat cu suma capacitatii turbinelor selectate din lista.

Puteti verifica, de asemenea, daca rularea debitului a reusit si „Actualizarea articolului” din istoricul rularii va afisa coloana „Energie totala” este actualizata cu valoarea 90, care este suma capacitatii de iesire pentru turbinele selectate.

De data aceasta actualizati articolul din lista si adaugati inca o turbina „Peace River – 004” si asteptati sa curga debitul. Energia totala este actualizata automat la 110 reflectand suma tuturor turbinelor selectate.

Concluzie

In aceasta postare de blog am invatat cum sa folosim o bucla pentru a itera prin lista de articole dintr-o lista de coloane de cautare, folosind actiuni „initializeaza variabila” si „variabila de incrementare” pentru a mentine valoarea calculata intr-o bucla,

folosind coloane de cautare pentru a actualiza automat campurile calculate folosind fluxul. Puteti descarca fluxul creat de aici. Daca aveti intrebari, va rugam sa ne lasati comentarii mai jos

julius porno malena club
video cento per cento porno malena con rocco
sperma party italiano malena con tre mi sento piena
roberta gemma gratis malena culo
curtis valeria malena cum
gemmaclub malena cumshot
malena pornostar film malena deepthroat
sesso rubato malena doppia
video porno di roberta gemma malena doppio anal
scopate da sballo malena dottoressa
isabella clark porn malena double
porno emanuelle malena double anal
emy spermaparty malena double penetration
sexe rocco siffredi malena dp
la moglie del vicino e sempre piu porca malena due cazzi nel culo
italian porn xxx malena e martina porno
porno liberty malena e max felicitas
cento x cento free porn malena e nacho vidal
brunette fuck malena e rocco
online porn streaming malena e rocco hard