Филтрирање и копирање података помоћу Power Automate

Ово упутство вам показује како да креирате ток облака који надгледа извор за нове или промењене ставке, а затим те промене копира на одредиште. Можете да креирате ток у облаку као што је овај ако корисници уносе податке на једну локацију, али је вашем тиму потребан на другој локацији или формату.

Иако ово упутство копира податке из Мицрософт SharePoint листе (извора) у табелу Азуре СQЛ базе података (одредиште), можете да копирате податке између више од 900 линија спајања које Power Automate подржава.

Савет

За детаљне информације о коришћењу SharePoint са Power Automate, идите на документацију SharePoint .

Предуслови

  • Приступ извор података и одредишту. Ово упутство не укључује кораке за креирање извора и одредишта.

  • Power AutomateПриступ.

  • Основно разумевање начина на који се подаци складиште.

  • Познавање основа стварања токова. Можете да прегледате како да додате радње, окидаче и услове. Следећи кораци претпостављају да знате како да извршите ове радње.

Савет

Име сваке колоне у извору и одредишту не мора да се подудара. Међутим, приликом уметања или ажурирања ставке морате да обезбедите податке за све потребне колоне. Power Automate идентификује потребна поља за вас.

Брз преглед корака

Ако вам одговара, користите ове Power Automate брзе кораке да бисте копирали податке из једне извор података у другу.

Важно

Промене које направите на одредишту не копирају се у извор зато што двосмерне синхронизације нису подржане. Ако покушате да подесите двосмерну синхронизацију, креираћете бесконачну петљу у којој се промене бескрајно шаљу између извора и одредишта.

  1. Идентификујте извор који ћете надгледати и одредиште на које ћете копирати промењене податке. Потврдите да имате приступ и једно и друго.

  2. Идентификујте најмање једну колону која јединствено идентификује ставке у извору и одредишту. У следећем примеру користимо колону "Наслов", али можете да користите колоне које желите.

  3. Подесите окидач који надгледа извор за промене.

  4. Претражите одредиште да бисте утврдили да ли постоји промењена ставка.

  5. Користи овакав услов:

    • Ако нова или промењена ставка не постоји на одредишту, креирајте је.
    • Ако нова или промењена ставка постоји на одредишту, ажурирајте је.
  6. Активирајте ток, а затим потврдите да се нове или промењене ставке копирају из извора на одредиште.

Ако претходно нисте креирали везу или SharePoint Азуре СQЛ базу података, следите упутства када се од вас затражи да се пријавите.

Ево детаљних корака за креирање тока.

Надгледање извора за промене

  1. пријавите се у Power Automate.

  2. Изаберите моје токове Креирај > из празног.

  3. Потражите SharePoint> опцију SharePoint - Када је ставка креирана или измењена окидач са листе окидача.

  4. Унесите адресу локације , а затим изаберите име листе на картици Када је артикал креиран или измењен .

  5. Наведите адресу локације и име листе за листу SharePoint монитора тока за нове или ажуриране ставке.

Тражење нове или промењене ставке на одредишту

Користите радњу СQЛ Сервер - Гет роwс да бисте претражили одредиште за нову или промењену ставку.

  1. Изаберите нови корак > Додајте радњу.

  2. Потражите команду "Набави редове ", изаберите ставку СQЛ Сервер - Набавите редове , а затим са листе имена табеле изаберите табелу коју желите да надгледате .

  3. Изаберите ставку Прикажи напредне опције.

  4. У поље Упит филтера унесите еq наслова ' , изаберите ознаку наслова са листе динамичког садржаја, а затим унесите '.

    Претходни корак претпоставља да се подударате са насловима редова у извору и одредишту.

    Картица "Гет роwс " би сада требало да изгледа као следећи снимак екрана:

    покушајте да добијете ставку из одредишне базе података.

Проверите да ли је пронађена нова или промењена ставка

Радњу "Услов " користимо да бисмо проверили да ли је пронађена нова или промењена ставка.

  1. Изаберите нови корак > Додајте услов да бисте отворили картицу Услов.

  2. На картици услова:

    1. Изаберите поље са леве стране.

      Отвориће се додавање динамичког садржаја из апликација и линија спајања коришћених у овој листи тока.

    2. Изаберите вредност из категорије "Узми редове ".

    Савет

    Потврдите да сте изабрали вредност из категорије "Узми редове ". Немојте да изаберете вредност из категорије "Када је ставка креирана или измењена ".

  3. Избор је једнак са листе у централном оквиру.

  4. Унесите 0 (нулу) у поље са десне стране.

    Картица услова сада подсећа на ову слику:

    Снимак екрана приказује картицу услова.

  5. Изаберите уреди у напредном режиму.

    Када се отвори напредни режим , видите@еqуалс(тело('Get_rows')?[' валуе '], 0) израз у пољу. Уредите овај израз додавањем дужине() око тела('Get_items')?[' валуе '] . Цео израз се сада појављује овако: @еqуалс(дужина(тело('Get_rows')?[' вредност ']), 0)

    Картица услова сада подсећа на ову слику:

    Снимак екрана приказује ажурирану картицу услова.

    Савет

    Додавање ( )функције омогућава току да провери листу вредности и утврди да ли садржи неке ставке.

Када ток добије ставке са одредишта, постоје два могућа исхода.

Резултат Следећи корак
Ставка постоји Ажурирање ставке
Ставка не постоји Креирање нове ставке

Белешка

Слике следећих приказаних картица редова " Уметни ред" и " Ажурирај" могу се разликовати од ваших јер ове картице приказују имена колона у табели Азуре СQЛ базе података која се користи у току.

Креирање ставке на одредишту

Ако ставка не постоји на одредишту, креирајте је помоћу сqл сервера - Уметни радњу реда.

На грани Услов ако да:

  1. Изаберите Додај радњу , потражите ред уметања , а затим изаберите СQЛ Сервер - Уметни ред.

    Отвориће се картица "Уметни ред".

  2. Са листе имена табеле изаберите табелу у коју ће нова ставка бити уметнута.

    Картица "Уметни ред " се проширује и приказује све колоне у изабраној табели. Поља са звездицом (*) су обавезна и морају бити попуњена да би ред био важећи.

  3. Изаберите сваку колону коју желите да попуните и унесите податке.

    Податке можете унети ручно, изабрати један или више токена из динамичког садржаја или унети било коју комбинацију текста и токена у колоне.

    Картица реда "Уметни " сада подсећа на овај снимак екрана:

    Снимак екрана картице

Ажурирање ставке на одредишту

Ако ставка постоји на одредишту, ажурирајте је променама.

  1. Додајте радњу реда СQЛ Сервер - Ажурирање у ако нема гране услова.

  2. Следите кораке у одељку за креирање ставке овог документа да бисте попунили колоне табеле.

    Снимак екрана одредишних ставки.

  3. На врху странице унесите име тока у поље "Име тока ", а затим изаберите ставку Креирај ток да бисте га сачували.

Сада, сваки пут када се ставка SharePoint на вашој листи (извор) промени, точ ће се активирати и уметнути нову ставку или ажурирати постојећу ставку у Азуре СQЛ бази података (одредиште).

Белешка

Ток се не активира када се ставка избрише из извора. Ако је ово важан сценарио, размислите о додавању засебне колоне која означава када ставка више није потребна.

Погледајте и

Коришћење операција са подацима