Power Automate (Flow) භාවිතා කරන බොහෝ දෙනාගේ පළමු පිළිතුර "Apply to each" යන්නයි. මෙය සරල වශයෙන් වැඩ කරන්නේ නමුත්, වැඩිදුරටත් වැඩසටහන් ලොකු වීමත් සමඟ ප්රධාන ගැටළුවක් පෙනෙයි – ක්රියාකාරකම් ගණන වැඩිවීම, කාලය අධික වීම, සහ ඩිබග් කිරීමේ දුෂ්කරතාවය.
උදාහරණයක් ලෙස, ඔබට XML ආකාරයේ සේවක තොරතුරු සියල්ලක් ලැබී ඇති බව සිතන්න. ඒ අතරින් එකම සේවකයක නමක් අවශ්ය නම්, සෑම රෙකෝඩ් එකක්ම පරීක්ෂා කරමින් "Apply to each" භාවිතා කිරීම අයුතු වේ. එයට වඩා හොඳ විසඳුමක් XPath ප්රකාශනයක් භාවිතා කරමින් සෘජුවම අවශ්ය නම ලබා ගැනීමයි.
XPath භාවිතයෙන් ප්රශ්නය විසඳීම
XPath යනු XML ගොනු තුළ සෘජු සෙවීමේ භාෂාවකි. "Apply to each" භාවිතා නොකර, පහත පරිදි XPath ප්රකාශනයක් ලියනවා නම්, ඔබට අවශ්ය සේවකයාගේ නම එක ක්රියාකාරකමක් තුළම ලබාගත හැකිය.
xpath(xml(outputs('Compose')),'/Employees/Employee[Id="102"]/Name/text()')මෙම ප්රකාශනය ධාවනය කිරීමෙන් "David" වැනි නමක් සෘජුවම ලැබේ – ලූප්, කොන්දේසි, හෝ අතිරේක ක්රියාකාරකම් අවශ්ය නොවේ.
ඇයි මෙය වැදගත්ද?
- ක්රියාකාරකම් ගණන අඩු වේ – අතිරේක "Apply to each" ඉවත් කිරීමෙන් Flow එකේ පියවර ගණන කඩිනමින් අඩු වේ.
- වේගය වැඩි වේ – XML සෙවීම සෘජු XPath ප්රකාශනයකින් සිදු වීම නිසා ප්රතිචාර කාලය අඩුයි.
- පරිපාලනය පහසුය – කේතය කෙටි හා පැහැදිලි වන නිසා නඩත්තු කිරීම හා අලුත්කිරීම අඩු පරිමාවකින් සිදු කළ හැක.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තොරතුරු තාක්ෂණ ක්ෂේත්රයේ වැඩිදුරටත් වර්ධනය වෙමින් පවතී. Power Automate වැනි මයික්රොසොෆ්ට් සේවා භාවිතා කරන සංවර්ධකයන්, ව්යාපාරිකයින්, සහ විශ්වවිද්යාල සිසුන් සඳහා XPath යෙදුම පහත ආකාරයෙන් ප්රයෝජනවත් වේ:
- සමාගම් වල පරණ පද්ධති (Legacy Systems) හරහා XML API භාවිතා කරන විට, වැඩි දත්ත ප්රමාණයක් සමඟත් වේගවත් ප්රතිචාර ලබා ගත හැක.
- සිසුන්ට XML සහ XPath මූලික කරුණු ඉගෙන ගැනීම, දත්ත සෙවීමේ නව තාක්ෂණික හැකියාවන් ගොඩනගීමට උදව් කරයි.
- ව්යාපාරිකයන්ට වැඩි කාර්යක්ෂම Flow එකක් නිර්මාණය කිරීමෙන් කාලය හා සම්පත් ඉතිරි කර, සේවා ගුණාත්මකභාවය ඉහළ නැංවිය හැක.
අවසානයේ, "Apply to each" යන ක්රියාවලිය අතිරේකව භාවිතා නොකර, XPath මඟින් සෘජු සෙවීමක් කිරීමෙන් ඔබේ Automation වැඩි කාර්යක්ෂමතාවයක්, අඩු පිරිවැයක්, සහ නඩත්තු පහසුවක් ලබා ගනී. අලුත් Flow එකක් සකස් කරන විට, පළමුව XPath භාවිතා කළ හැකිදැයි පරීක්ෂා කර බලන්න.