<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://kathanjain.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/about</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/contact</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/smart-po-tracker-agent-using-copilot-studio-with-sharepoint-file-upload-capabilities-part-1</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/extracting-structured-table-data-from-pdfs-with-python-and-azure-functions</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/creating-a-custom-connector-in-power-platform-for-weatherapi</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/execute-batch-operations-in-dataverse-using-python-azure-functions-and-the-web-api</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/azure-acs-retirement-and-mfa-how-to-keep-your-sharepoint-automation-alive</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/getting-started-with-the-power-cat-copilot-studio-kit-setup-requirements-installation</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/automated-ui-testing-in-power-apps-a-hands-on-guide-to-test-studio</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/create-sharepoint-records-and-upload-attachments-smart-po-tracker-agent-using-copilot-studio-part-2</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/-demystifying-azure-durable-functions-when-why-and-how-to-use-them-part-1</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/building-and-deploying-a-weather-mcp-server-with-fastapi-and-azure</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/set-up-row-level-security-dynamic-hierarchical-in-power-bi</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/how-to-register-an-azure-app-and-set-api-permissions-for-sharepoint-dataverse</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/business-rules-calculated-rollup-columns-real-world-model-driven-app-scenario</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/power-automate-error-handling-the-essential-patterns-cheat-sheet</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/azure-durable-functions-in-action-automating-purchase-order-approval-workflows-part-2</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/ai-agent-frameworks-uncovered-autogen-semantic-kernel-and-azure-ai-agent-service</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/understanding-sharepoint-rest-api-csom-jsom-and-odata-a-beginner-friendly-guide</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/platform-usage-insights-ai-agent-your-smart-governance-companion-with-microsoft-copilot</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/overcoming-power-platform-ai-builder-pdf-limitations-with-azure-functions-and-python</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kathanjain.com/blog/power-fx-formula-columns-in-dataverse-centralizing-logic-for-cleaner-power-apps</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>