डेटा कार्रवाई का उपयोग करें

इस आलेख में, आप Power Automate में कुछ सामान्य डेटा संचालन के बारे में जानेंगे, जैसे कि लिखना, शामिल होना, चयन करना, सरणी फ़िल्टर करना, तालिकाएँ बनाना और JSON को पार्स करना। जब आप प्रवाह बनाते हैं तो ये डेटा में हेरफेर करने के लिए उपलब्ध होते हैं।

नोट

इस आलेख के विभिन्न अनुभाग संबंधित नहीं हैं और एक-दूसरे पर निर्भर नहीं हैं। विभिन्न अनुभाग अलग-अलग उदाहरणों का उपयोग करते हैं।

यहां डेटा संचालन के बारे में एक त्वरित वीडियो है।

पूर्वावश्यकताएँ

  • Power Automateतक पहुंच।
  • आपके प्रवाह में JSON सरणी के साथ HTTP POST अनुरोध भेजने के लिए PostMan जैसे उपकरण।

लिखें क्रिया का उपयोग करें

जब आप क्लाउड फ़्लो डिज़ाइन कर रहे हों तो एक ही डेटा को कई बार दर्ज करने से बचने के लिए डेटा ऑपरेशन - कंपोज़ क्रिया का उपयोग करें। इस उदाहरण में, आपको अपना प्रवाह डिज़ाइन करते समय कई बार अंकों की एक श्रृंखला दर्ज करनी होगी—[0,1,2,3,4,5,6,7,8,9]—। आप सरणी को सहेजने के लिए कंपोज़ क्रिया का उपयोग कर सकते हैं, जैसा कि निम्नलिखित प्रक्रिया में बताया गया है।

  1. compose खोजें, और फिर compose - डेटा ऑपरेशन क्रिया चुनें।

लिखें क्रिया को खोजने और चुनने का स्क्रीनशॉट।

  1. इनपुट बॉक्स में, वह सरणी दर्ज करें जिसे आप बाद में संदर्भित करना चाहते हैं।

    लिखें क्रिया को कॉन्फ़िगर करने का स्क्रीनशॉट.

टिप

Compose कार्ड को बाद में ढूंढना आसान बनाने के लिए, शीर्षक पट्टी पर टेक्स्ट Compose का चयन करके इसका नाम बदलें कार्ड और ऐसा नाम दर्ज करना जो याद रखना आसान हो।

जब आपको कंपोज़ क्रिया की सामग्री तक पहुंचने की आवश्यकता हो, तो इन चरणों का पालन करके ऐसा करें।

  1. कोई क्रिया जोड़ें, जैसे ज्वाइन - डेटा ऑपरेशन

  2. उस नियंत्रण का चयन करें जिसमें आप रचना क्रिया में सहेजी गई सामग्री को जोड़ना चाहते हैं।

    इस प्रवाह में उपयोग किए गए ऐप्स और कनेक्टर्स से डायनामिक सामग्री जोड़ें स्क्रीन खुलती है।

  3. डायनामिक सामग्री टैब पर, लिखें अनुभाग में, आउटपुटचुनें.

    कंपोज़ क्रिया से आउटपुट का उपयोग करने का स्क्रीनशॉट।

सम्मिलित क्रिया का उपयोग करें

अपनी पसंद के विभाजक के साथ एक सरणी को परिसीमित करने के लिए डेटा ऑपरेशन - जॉइन क्रिया का उपयोग करें। उदाहरण के लिए, आपके प्रवाह को एक वेब अनुरोध प्राप्त होता है जिसमें ईमेल पतों की निम्नलिखित श्रृंखला शामिल होती है: ["d@example.com", "k@example.com", "dal@example.com"]। हालाँकि, आपके ईमेल प्रोग्राम के लिए आवश्यक है कि पतों को अर्धविराम से अलग करके एक ही स्ट्रिंग में स्वरूपित किया जाए। आप इन चरणों का पालन करके अल्पविराम सीमांकक (,) को अर्धविराम (;) में बदलने के लिए डेटा ऑपरेशन - जॉइन क्रिया का उपयोग करेंगे:

  1. एक नई क्रिया जोड़ें, जॉइन खोजें, और फिर डेटा ऑपरेशन - जॉइन चुनें।

    शामिल होने की क्रिया को खोजने और चुनने का स्क्रीनशॉट।

  2. From बॉक्स में, सरणी दर्ज करें, और इसके साथ जुड़ें बॉक्स में, एक अर्धविराम दर्ज करें (;).

    शामिल होने की क्रिया को कॉन्फ़िगर करने का स्क्रीनशॉट।

  3. अपना प्रवाह सहेजें, और फिर उसे चलाएँ।

  4. आपका प्रवाह चलने के बाद, डेटा ऑपरेशन - जॉइन क्रिया का आउटपुट अर्धविराम से जुड़े पतों के साथ एक स्ट्रिंग होगा, जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।

    अल्पविराम द्वारा अलग किए गए पतों के इनपुट का स्क्रीनशॉट, अर्धविराम के मान के साथ एक जुड़ाव, और अर्धविराम द्वारा अलग किए गए पतों का आउटपुट।

चयन क्रिया का उपयोग करें

किसी सरणी में ऑब्जेक्ट के आकार को बदलने के लिए डेटा ऑपरेशन - चयन क्रिया का उपयोग करें। उदाहरण के लिए, आप किसी सरणी में प्रत्येक ऑब्जेक्ट में तत्वों को जोड़, हटा या नाम बदल सकते हैं।

नोट

यद्यपि आप चयन क्रिया का उपयोग करके तत्वों को जोड़ या हटा सकते हैं, लेकिन आप सरणी में ऑब्जेक्ट की संख्या नहीं बदल सकते।

इस उदाहरण में, डेटा इस प्रारूप में एक वेब अनुरोध के माध्यम से आपके प्रवाह में प्रवेश करता है:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

आप आने वाले डेटा को first से FirstName और last से FamilyNameका नाम देकर और FullName नामक एक नया सदस्य जोड़कर आने वाले डेटा को दोबारा आकार देना चाहते हैं। जो first और last को जोड़ता है (एक स्थान से अलग किया गया)।

[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]

ऐसा करने के लिए:

  1. अपने प्रवाह में जब HTTP अनुरोध प्राप्त होता है ट्रिगर जोड़ें।

  2. स्कीमा उत्पन्न करने के लिए नमूना पेलोड का उपयोग करें चुनें।

    नमूना पेलोड के चयन का स्क्रीनशॉट।

  3. दिखाई देने वाले बॉक्स में, अपने स्रोत डेटा सरणी का एक नमूना पेस्ट करें, और फिर हो गया चुनें।

  4. डेटा ऑपरेशन जोड़ें - क्रिया चुनें, और फिर इसे निम्न स्क्रीनशॉट में दिखाए अनुसार कॉन्फ़िगर करें।

    चयन क्रिया कॉन्फ़िगर करें.

    > चयन क्रिया से आउटपुट एक सरणी है जिसमें नए आकार की वस्तुएं शामिल हैं। फिर आप इस सरणी का उपयोग किसी अन्य क्रिया में कर सकते हैं, जैसे कि पहले चर्चा की गई कंपोज़ क्रिया।

फ़िल्टर सरणी क्रिया का उपयोग करें

किसी सरणी में ऑब्जेक्ट की संख्या को आपके द्वारा प्रदान किए गए मानदंडों से मेल खाने वाले सबसेट तक कम करने के लिए फ़िल्टर सरणी - डेटा ऑपरेशन क्रिया का उपयोग करें।

नोट

  • आप सरणी में ऑब्जेक्ट का आकार बदलने के लिए फ़िल्टर सरणी क्रिया का उपयोग नहीं कर सकते।
  • जिस पाठ पर आप फ़िल्टर करते हैं वह केस-संवेदी होता है।

इस उदाहरण में, आप इस सरणी पर फ़िल्टर सरणी क्रिया का उपयोग करते हैं:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

एक नई सारणी बनाने के लिए जिसमें केवल वे ऑब्जेक्ट हों जिनमें first सेट किया गया हो। Eugenia

  1. खोजें, और फिर अपने प्रवाह में फ़िल्टर ऐरे क्रिया जोड़ें।

  2. निम्नलिखित स्क्रीनशॉट में दिखाए अनुसार फ़िल्टर सरणी क्रिया को कॉन्फ़िगर करें।

    प्रेषक अनुभाग का स्क्रीनशॉट, पहली पंक्ति बॉडी पर सेट है। दूसरी पंक्ति में, पहले को यूजेनिया के बराबर सेट किया गया है।

  3. सहेजें, और फिर अपना प्रवाह चलाएँ।

    आप एक वेब अनुरोध उत्पन्न करने के लिए PostMan का उपयोग कर सकते हैं जो आपके प्रवाह में JSON सरणी भेजता है।

  4. जब आपका प्रवाह चलता है, तो आउटपुट निम्न सरणी जैसा दिखता है। ध्यान दें कि केवल वे ऑब्जेक्ट जिनमें first को Eugenia पर सेट किया गया है, कार्रवाई के आउटपुट में शामिल हैं।

    [ { "first": "Eugenia", "last": "Lopez" }]
    

सीएसवी तालिका बनाएं क्रिया का उपयोग करें

JSON सरणी इनपुट को अल्पविराम से अलग किए गए मान (CSV) तालिका में बदलने के लिए CSV तालिका बनाएं - डेटा ऑपरेशन क्रिया का उपयोग करें। आप हेडर को CSV आउटपुट में दृश्यमान रख सकते हैं। इस उदाहरण में, आप निम्नलिखित सरणी को CSV तालिका में परिवर्तित करते हैं:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. निम्न छवि जैसा दिखने के लिए Create CSV तालिका - डेटा ऑपरेशन क्रिया ढूंढें, जोड़ें और फिर कॉन्फ़िगर करें।

    सीएसवी तालिका बनाएं क्रिया को कॉन्फ़िगर करने का स्क्रीनशॉट। से को बॉडी पर सेट किया गया है, और कॉलम को स्वचालित पर सेट किया गया है।

    इस छवि में बॉडी टोकन जब HTTP अनुरोध प्राप्त होता है क्रिया से आता है; हालाँकि, आप अपने प्रवाह में किसी भी पिछली कार्रवाई के आउटपुट से CSV तालिका बनाएं क्रिया के लिए इनपुट प्राप्त कर सकते हैं, या आप इसे सीधे से बॉक्स में दर्ज कर सकते हैं.

  2. सहेजें, और फिर अपना प्रवाह चलाएँ।

    जब आपका प्रवाह चलता है, तो CSV तालिका बनाएं क्रिया निम्नलिखित स्क्रीनशॉट में दिखाया गया आउटपुट प्रदर्शित करती है।

    क्रिएट सीएसवी टेबल एक्शन से आउटपुट का स्क्रीनशॉट, पहली पंक्ति में

HTML तालिका बनाएं क्रिया का उपयोग करें

JSON सरणी इनपुट को HTML तालिका में बदलने के लिए HTML तालिका बनाएं - डेटा ऑपरेशन क्रिया का उपयोग करें। आप हेडर को HTML आउटपुट में दृश्यमान रख सकते हैं।

ऐसा करने के लिए, पिछले चरणों का पालन करें CSV तालिका बनाने के लिए CSV तालिका बनाएं क्रिया अनुभाग का उपयोग करें। CSV तालिका बनाएं के बजाय HTML तालिका बनाएं - डेटा ऑपरेशनक्रिया का उपयोग करें।

टिप

यदि आप ईमेल के माध्यम से HTML तालिका भेजने की योजना बना रहे हैं, तो ईमेल कार्रवाई में IsHtml का चयन करना याद रखें।