Деректерді сүзіңіз және көшіріңіз Power Automate

Бұл оқулық жаңа немесе өзгертілген элементтердің көзін бақылайтын, содан кейін сол өзгерістерді тағайындалған жерге көшіретін бұлт ағынын жасау жолын көрсетеді. Егер пайдаланушылар деректерді бір орынға енгізсе, бірақ сіздің командаңыз оны басқа жерде немесе пішімде қажет етсе, осы сияқты бұлт ағынын жасай аласыз.

Бұл оқулық деректерді Microsoft SharePoint тізімінен (көз) Azure SQL дерекқорына кестеге (тағайындалған орын) көшіреді. ), деректерді қолдау көрсететін 900-ден астам қосқыштардың арасында көшіруге болады. Power Automate

Шайпұл

SharePoint Power Automate-мен пайдалану туралы толық ақпарат алу үшін SharePoint құжаттамаға өтіңіз.

Алғышарттар

  • деректер көзі және тағайындалған жерге кіру. Бұл оқулық көзді және тағайындауды жасау қадамдарын қамтымайды.

  • Power Automateқол жеткізу.

  • Деректеріңіздің қалай сақталатыны туралы негізгі түсінік.

  • Ағындарды құру негіздерімен танысу. әрекеттерді, триггерлерді және шарттарды қосу жолын қарап шығуға болады. Келесі қадамдар сіз осы әрекеттерді қалай орындау керектігін білесіз деп болжайды.

Шайпұл

Бастапқы және тағайындалған жердегі әрбір баған атауы сәйкес келуі қажет емес. Дегенмен, элементті кірістіру немесе жаңарту кезінде барлық қажетті бағандар үшін деректерді беруіңіз керек. Power Automate сізге қажетті өрістерді анықтайды.

Қадамдарға жылдам шолу

Power Automateсізге ыңғайлы болса, деректерді бір деректер көзі файлынан екіншісіне көшіру үшін осы жылдам қадамдарды пайдаланыңыз.

Маңызды

Тағайындалған жерде жасалған өзгертулер көзге көшірілмейді, себебі екі жақты синхрондауға қолдау көрсетілмейді. Екі жақты синхрондауды орнату әрекетін жасасаңыз, өзгертулер көз мен тағайындалған орын арасында шексіз жіберілетін шексіз цикл жасайсыз.

  1. Бақылайтын көзді және өзгертілген деректерді көшіретін орынды анықтаңыз. Екеуіне де қол жеткізе алатыныңызды растаңыз.

  2. Көздегі және тағайындаудағы элементтерді бірегей түрде анықтайтын кем дегенде бір бағанды ​​анықтаңыз. Келесі мысалда біз Тақырып бағанын қолданамыз, бірақ сіз қалаған бағандарды пайдалана аласыз.

  3. Өзгерістердің көзін бақылайтын триггерді орнатыңыз.

  4. Өзгертілген элементтің бар-жоғын анықтау үшін тағайындалған жерді іздеңіз.

  5. Мынадай шартты қолданыңыз:

    • Жаңа немесе өзгертілген элемент тағайындалған жерде болмаса, оны жасаңыз.
    • Жаңа немесе өзгертілген элемент тағайындалған жерде болса, оны жаңартыңыз.
  6. Ағынды іске қосыңыз, содан кейін жаңа немесе өзгертілген элементтер көзден тағайындалған жерге көшіріліп жатқанын растаңыз.

Бұрын SharePoint немесе Azure SQL дерекқорына қосылым жасамаған болсаңыз, жүйеге кіру сұралғанда нұсқауларды орындаңыз.

Мұнда ағын жасаудың егжей-тегжейлі қадамдары берілген.

Өзгерістердің көзін бақылаңыз

  1. кіру Power Automate.

  2. Менің ағындарым>Бос жерден жасау таңдаңыз.

  3. Іздеу SharePoint>SharePoint - Элемент жасалғанда немесе өзгертілгенде триггерлер тізімінен триггер.

  4. Сайт мекенжайын енгізіңіз, содан кейін Тізім атауын таңдаңыз Элемент болған кезде жасалған немесе өзгертілген карта.

  5. Жаңа ағын мониторларының тізімі үшін Сайт мекенжайын және Тізім атауын SharePoint беріңіз. немесе жаңартылған элементтер.

Жаңа немесе өзгертілген элемент үшін тағайындалған жерді іздеңіз

Жаңа немесе өзгертілген элемент үшін тағайындалған орынды іздеу үшін SQL сервері - Жолдарды алу әрекетін пайдаланыңыз.

  1. Жаңа қадам>Әрекет қосу таңдаңыз.

  2. Жолдарды алу тармағын іздеңіз, SQL сервері - Жолдарды алу таңдаңыз, содан кейін бақыланатын кестені таңдаңыз. Кесте атауы тізімі.

  3. Қосымша опцияларды көрсету таңдаңыз.

  4. In the Filter Query box, enter Title eq ', select the Title token from the dynamic content list, and then enter '.

    Алдыңғы қадам көздегі және тағайындалған жердегі жолдардың тақырыптарына сәйкес келетініңізді болжайды.

    Get rows картасы енді келесі скриншот сияқты болуы керек:

    элементті тағайындалған дерекқордан алуға тырысыңыз.

Жаңа немесе өзгертілген элемент табылғанын тексеріңіз

Жаңа немесе өзгертілген элемент табылғанын тексеру үшін Шарт әрекетін қолданамыз.

  1. Жаңа қадам>шарт қосуШарт картаны ашу үшін таңдаңыз.

  2. Шарт картасында:

    1. Сол жақтағы ұяшықты таңдаңыз.

      Осы ағында пайдаланылған қолданбалар мен қосқыштардан динамикалық мазмұнды қосу тізімі ашылады.

    2. Жолдарды алу санатынан мәнді таңдаңыз.

    Шайпұл

    Жолдарды алу санатынан мәнді таңдағаныңызды растаңыз. Элемент жасалғанда немесе өзгертілгенде санатынан мәнді таңдамаңыз.

  3. Орталық жолақтағы тізімнен тең таңдаңыз.

  4. Оң жақтағы өріске 0 (нөл) енгізіңіз.

    Жағдай картасы енді мына кескінге ұқсайды:

    Скриншот жағдай картасын көрсетеді.

  5. Қосымша режимде өңдеу таңдаңыз.

    Кеңейтілген режим ашылғанда, қорапта @equals(body('Get_rows')?['value'], 0) өрнегін көресіз. Бұл өрнекті length() қосу арқылы өңдеңіз дене('Get_items')?['value'] функциясы. Бүкіл өрнек енді келесідей көрінеді: @equals(length(body('Get_rows')?['value']), 0)

    Жағдай картасы енді мына кескінге ұқсайды:

    Скриншот жаңартылған күй картасын көрсетеді.

    Шайпұл

    length() функциясын қосу ағынға мән тізімін тексеруге және оның құрамында қандай да бір элементтер бар-жоғын анықтауға мүмкіндік береді.

Ағыныңыз тағайындалған жерден элементтерді алғанда, екі ықтимал нәтиже бар.

Нәтиже Келесі қадам
Элемент бар Элементті жаңартыңыз
Элемент жоқ Жаңа элемент жасаңыз

Ескертпе

Келесі көрсетілген Кірістіру жолы және Жаңарту жолының карталарының кескіндері сіздікінен өзгеше болуы мүмкін, себебі бұл карталар атауларды көрсетеді. ағында пайдаланылатын Azure SQL дерекқор кестесіндегі бағандардың.

Элементті тағайындалған жерде жасаңыз

Элемент тағайындалған жерде жоқ болса, оны SQL сервері - Жолды кірістіру әрекеті арқылы жасаңыз.

Иә болсашартының тармағында:

  1. Әрекет қосу, жолды кірістіру деп іздеп, SQL серверін таңдаңыз. - жолын кірістіру.

    Кірістіру жолы картасы ашылады.

  2. Кесте атауы тізімінен жаңа элемент кірістірілетін кестені таңдаңыз.

    Кірістіру жолы карта таңдалған кестедегі барлық бағандарды кеңейтеді және көрсетеді. Жұлдызша (*) бар өрістер қажет және жол жарамды болуы үшін толтырылуы керек.

  3. Толтырғыңыз келетін әрбір бағанды ​​таңдап, деректерді енгізіңіз.

    Деректерді қолмен енгізуге, Динамикалық мазмұн ішінен бір немесе бірнеше таңбалауышты таңдауға немесе бағандарға мәтін мен таңбалауыштардың кез келген комбинациясын енгізуге болады.

    Кірістіру жолын картасы енді мына скриншотқа ұқсайды:

    Жаңа күйдегі Шарт картасының скриншоты.

Тағайындалған жердегі элементті жаңартыңыз

Элемент тағайындалған жерде болса, оны өзгертулермен жаңартыңыз.

  1. Add the SQL Server - Update row action to the If no branch of the Condition.

  2. Кестенің бағандарын толтыру үшін осы құжаттың элементін жасау бөліміндегі қадамдарды орындаңыз.

    Тағайындалған элементтердің скриншоты.

  3. At the top of the page, enter a name for your flow in the Flow name box, and then select Create flow to save it.

Енді SharePoint тізімдегі (көз) элемент өзгерген сайын, ағыныңыз іске қосылады және жаңа элементті кірістіреді немесе Azure SQL дерекқорындағы (тағайындалған орын) бар элементті жаңартады.

Ескертпе

Элемент көзден жойылған кезде ағыныңыз іске қосылмайды. Бұл маңызды сценарий болса, элементтің енді қажет еместігін көрсететін бөлек бағанды ​​қосуды қарастырыңыз.

Келесіні де қараңыз:

Деректер операцияларын пайдаланыңыз