लोगों को resolve करना: lookup पैटर्न

इंटरमीडिएट Power Automate

Dani Kahil

Solution Architect | Microsoft MVP

"People" हर कनेक्टर में अलग दिखता है

nanobanana: एक फ्लैट-वेक्टर शिक्षण चित्रण: बाएँ Power Automate का dynamic content पैनल स्लाइस, जहाँ "ownerid" नाम का फ़ील्ड है और अंदर monospace बॉक्स में लंबा hex GUID दिख रहा है - जैसे `7f9a3d2c-1e4b-4a5c-9d8e-2f6a1b3c4d5e`। एक छोटा लाल कॉलआउट पिल कहता है "Not a name. Not an email." नीचे, एक thought-bubble आइकन दाएँ systemuser टेबल आइकन की ओर इशारा करता है, GUID से टेबल रो तक डॉटेड ऐरो "points to" लेबल के साथ। ग्रीन-और-नेवी पैलेट, सफेद बैकग्राउंड, sans-serif लेबल, GUID के लिए monospace.

 

  • Dataverse: एक Owner GUID
  • SharePoint: एक Person JSON object
  • Salesforce: एक Lookup record ID
  • Excel: free-text email string
इंटरमीडिएट Power Automate

Inline resolution बनाम explicit lookup

nanobanana: तीन rounded बॉक्स कार्ड्स की पंक्ति, people-resolution फ्लो दिखाते हुए - source रो में GUID, Office 365 Users से DisplayName/EMail/JobTitle, और Outlook को resolved email मिलता है

 

  • SharePoint की Person कॉलम पहले से EMail{{1}} देती है
  • कुछ कनेक्टर्स inline resolve करते हैं
  • बाकी को explicit lookup चाहिए
इंटरमीडिएट Power Automate

Get user profile और Get manager (V2)

nanobanana: दो स्टैक्ड person आइकन, escalation lookup दिखाते हुए - Get manager V2, Partner Rashida को Manager Naomi तक resolve करता है, प्रोफाइल फ़ील्ड्स एक्सपोज़्ड

 

  • Get user profile (V2) - email या UPN से पूरा प्रोफाइल
  • Get manager (V2) - उस यूज़र का मैनेजर
  • दोनों Office 365 Users कनेक्टर पर
इंटरमीडिएट Power Automate

Inline बनाम loop: लागत का फर्क

nanobanana: एक फ्लैट-वेक्टर तुलना, related-table डेटा resolve करने के दो तरीके। बाएँ, "Without Expand": List rows एक्शन में 1,000 रिकॉर्ड कार्ड स्टैक्ड, और 1,000 अलग छोटे ऐरो हर एक छोटे Office 365 Users आइकन की ओर — विज़ुअली भारी, लाल "1000 API calls" टैग के साथ। दाएँ, "With Expand query": एक List rows एक्शन से एक मोटा ऐरो combined Dataverse + systemuser आइकन में, कैप्शन "joined inline", हरे "1 API call" टैग के साथ। ग्रीन-और-नेवी पैलेट, सफेद बैकग्राउंड, sans-serif लेबल.

 

  • Inline फ़ील्ड्स मुफ्त हैं
  • Explicit lookups की कीमत प्रति रो एक call

$$

Tip: source जो मुफ्त देता है, पहले वही लें. जरूरत हो तभी explicit lookup करें.

इंटरमीडिएट Power Automate

जब डायरेक्टरी अधूरी हो

mermaid: missing manager guard

 

  • Get manager को Condition से guard करें
  • fallback के तौर पर कोई support mailbox लें (जैसे IT या HR)
  • missing फ़ील्ड, buggy फ़िल्टर से ज़्यादा फ्लोज़ गिराती है
इंटरमीडिएट Power Automate

अभ्यास करते हैं!

इंटरमीडिएट Power Automate

Preparing Video For Download...