# Némoura > Studio de développement et de formation Microsoft 365 : web parts SharePoint (SPFx), Power Apps, agents Azure AI Foundry et sites web, livrés avec le code et la formation des équipes. Studio basé à Nice et Dubaï. Contact : contact@nemoura.com. Solution open source : Foundry Agents (https://github.com/Youssef-El-Garmit/spfx-foundry-agents). ## Pages - [Accueil](https://nemoura.com) : Studio de développement et de formation Microsoft 365. - [Expertises](https://nemoura.com/expertises) : SPFx, Azure AI Foundry, Power Platform et web. - [Développement SharePoint sur mesure avec SPFx](https://nemoura.com/expertises/developpement-sharepoint-spfx) : Némoura développe des web parts, des extensions et des applications Teams avec le SharePoint Framework (SPFx), le modèle officiel de Microsoft pour étendre SharePoint Online. Le code est écrit en TypeScript, s'exécute avec les droits de chaque utilisateur et vous est remis avec sa documentation, pour que votre équipe puisse le maintenir. - [Développement d'agents Azure AI Foundry](https://nemoura.com/expertises/agents-azure-ai-foundry) : Némoura conçoit des agents Azure AI Foundry qui répondent à partir de vos documents et agissent dans vos outils métier. Les agents tournent dans votre propre abonnement Azure, s'affichent dans SharePoint ou Teams et utilisent l'identité Microsoft 365 de chaque utilisateur, sans clé d'API partagée. - [Applications Power Apps et flux Power Automate](https://nemoura.com/expertises/power-apps-power-automate) : Némoura construit des applications Power Apps et des flux Power Automate pensés pour être repris par vos équipes. Chaque projet est livré dans une solution, avec des environnements séparés pour le développement, le test et la production, et une formation des personnes qui la feront évoluer. - [Sites web et applications web sur mesure](https://nemoura.com/expertises/sites-web) : Némoura crée des sites web rapides, bien référencés et mesurés sans cookie, ainsi que des applications web Next.js qui peuvent se connecter à Microsoft 365. Le site vous appartient : code, contenu et données de mesure restent chez vous, et vos équipes peuvent le mettre à jour. - [Formations](https://nemoura.com/formations) : Formations SPFx, Power Apps et Azure AI Foundry sur votre tenant. - [Foundry Agents](https://nemoura.com/foundry-agents) : Solution SPFx open source pour les agents Azure AI Foundry. - [Guides](https://nemoura.com/guides) : Tutoriels pas à pas. - [Publier une web part SPFx en onglet et app Teams](https://nemoura.com/guides/publier-web-part-spfx-dans-teams) : Ajoutez TeamsTab et TeamsPersonalApp dans supportedHosts du manifeste de la web part. Testez this.context.sdks.microsoftTeams pour détecter Teams. Construisez le .sppkg avec Heft, déployez-le à l'échelle du tenant, puis cliquez sur « Sync to Teams » dans le catalogue d'applications. L'application apparaît ensuite dans la section « Built for your org » de Teams. - [Créer un connecteur personnalisé Power Platform](https://nemoura.com/guides/connecteur-personnalise-power-platform-api) : Décrivez votre API REST dans un fichier OpenAPI 2.0. Dans une solution, créez un connecteur personnalisé à partir de ce fichier ou de zéro. Configurez l'authentification (clé API ou OAuth 2.0 avec Microsoft Entra ID), définissez les actions, testez-les dans l'assistant, puis utilisez le connecteur dans Power Automate et Power Apps sous une stratégie de données adaptée. - [Déployer SPFx dans le catalogue d'applications](https://nemoura.com/guides/deployer-solution-spfx-catalogue-applications) : Lancez npm run build : avec SPFx 1.24, Heft produit le fichier .sppkg dans sharepoint/solution. Chargez-le dans le catalogue d'applications du tenant ou d'un site, puis cliquez sur « Activer l'application ». Faites approuver les autorisations d'API sur la page API access. Pour une mise à jour, incrémentez la version et rechargez le paquet. - [Environnements Power Platform : dev, test et prod](https://nemoura.com/guides/environnements-power-platform-dev-test-prod) : Créez trois environnements avec Dataverse : un pour développer, un pour tester, un pour la production. Développez dans une solution non gérée portant votre propre éditeur. Exportez-la en solution gérée, puis importez-la en test et en production avec des références de connexion et des variables d'environnement. Automatisez ensuite avec Pipelines ou la CLI pac. - [Installer Foundry Agents dans SharePoint et Teams](https://nemoura.com/guides/installer-foundry-agents-sharepoint-teams) : Construisez le package .sppkg depuis le dépôt GitHub, déployez-le dans le catalogue d'applications du tenant, puis approuvez ses trois autorisations d'API. Donnez aux utilisateurs le rôle Foundry User (ex-Azure AI User) sur le projet Azure AI Foundry. Ajoutez la web part sur une page, saisissez l'ID de l'agent et l'URL du projet, puis synchronisez la solution avec Teams. - [Contact](https://nemoura.com/contact) : Rendez-vous et formulaire de contact. ## English version > Microsoft 365 development and training studio: SharePoint web parts (SPFx), Power Apps, Azure AI Foundry agents and websites, delivered with the source code and team training. - [Home](https://nemoura.com/en) : Microsoft 365 development and training studio. - [Services](https://nemoura.com/en/services) : SPFx, Azure AI Foundry, Power Platform and web. - [Custom SharePoint development with SPFx](https://nemoura.com/en/services/sharepoint-spfx-development) : Némoura builds web parts, extensions and Teams apps with the SharePoint Framework (SPFx), Microsoft's official model for extending SharePoint Online. The code is written in TypeScript, runs with each user's permissions and is handed over to you with its documentation, so your team can maintain it. - [Azure AI Foundry agent development](https://nemoura.com/en/services/azure-ai-foundry-agents) : Némoura designs Azure AI Foundry agents that answer from your documents and act in your business tools. The agents run in your own Azure subscription, appear in SharePoint or Teams and use each user's Microsoft 365 identity, with no shared API key. - [Power Apps applications and Power Automate flows](https://nemoura.com/en/services/power-apps-power-automate) : Némoura builds Power Apps applications and Power Automate flows designed for your teams to take over. Each project is delivered in a solution, with separate environments for development, testing and production, and training for the people who will evolve it. - [Custom websites and web applications](https://nemoura.com/en/services/websites) : Némoura builds fast, well-ranked websites with cookie-free analytics, as well as Next.js web applications that can connect to Microsoft 365. The site belongs to you: the code, content and analytics data stay with you, and your own teams can update it. - [Training](https://nemoura.com/en/training) : SPFx, Power Apps and Azure AI Foundry training on your own tenant. - [Foundry Agents](https://nemoura.com/en/foundry-agents) : Open-source SPFx solution for Azure AI Foundry agents. - [Guides](https://nemoura.com/en/guides) : Step-by-step tutorials. - [Publish an SPFx web part as a Teams tab and app](https://nemoura.com/en/guides/publish-spfx-web-part-to-teams) : Add TeamsTab and TeamsPersonalApp to supportedHosts in the web part manifest. Check this.context.sdks.microsoftTeams to detect Teams. Build the .sppkg with Heft, deploy it tenant-wide, then select Sync to Teams in the app catalog. The app then appears in the Built for your org section of Teams. - [Power Platform custom connector for internal APIs](https://nemoura.com/en/guides/power-platform-custom-connector-api) : Describe your REST API in an OpenAPI 2.0 file. In a solution, create a custom connector from that file or from blank. Configure authentication (API key or OAuth 2.0 with Microsoft Entra ID), define the actions, test them in the wizard, then use the connector in Power Automate and Power Apps under an appropriate data policy. - [Deploy an SPFx solution to the app catalog](https://nemoura.com/en/guides/deploy-spfx-solution-app-catalog) : Run npm run build: with SPFx 1.24, Heft writes the .sppkg file to sharepoint/solution. Upload it to the tenant app catalog or a site collection app catalog, then select Enable app. Have the API permissions approved on the API access page. To ship an update, increment the version and upload the package again. - [Power Platform environments: dev, test and prod](https://nemoura.com/en/guides/power-platform-environments-dev-test-prod) : Create three environments with Dataverse: one for development, one for testing, one for production. Build in an unmanaged solution that uses your own publisher. Export it as a managed solution, then import it into test and production with connection references and environment variables. Then automate the process with pipelines or the pac CLI. - [Install Foundry Agents in SharePoint and Teams](https://nemoura.com/en/guides/install-foundry-agents-sharepoint-teams) : Build the .sppkg package from the GitHub repository, deploy it to the tenant app catalog, then approve its three API permissions. Grant users the Foundry User role (formerly Azure AI User) on the Azure AI Foundry project. Add the web part to a page, enter the agent ID and project endpoint URL, then sync the solution to Teams. - [Contact](https://nemoura.com/en/contact) : Booking and contact form. ## Optional - [Version complète](https://nemoura.com/llms-full.txt) : contenu détaillé des expertises, formations et guides (français puis anglais).