Site icon Blog ARC Optimizer

Création d'un CRM avec Xamarin.Forms et Azure – Partie 1


Dans ce didacticiel, nous allons créer une application client CRM pour iOS, Android et Windows 10 à l'aide de l'interface utilisateur Telerik pour Xamarin et Xamarin.Forms soutenue par Azure App Service et Azure Bot Framework.

Ceci est le premier article dans un tutoriel en 3 parties, où je vous emmène de «Fichier> Nouveau projet» à une application CRM multi-plateforme entièrement fonctionnelle pour une société fictive de galerie d'art.

Curieux de savoir ce qui vous attend? Vous pouvez passer à la deuxième partie de la série où nous allons créer l'interface utilisateur avec Telerik UI pour Xamarin, ou à la troisième partie de la série où nous entraînons un modèle LUIS AI à l'aide de l'interface utilisateur Telerik pour l'interface utilisateur conversationnelle de Xamarin.

Le parcours nous guidera tout au long de la création du backend ASP.NET hébergé à l'aide d'Azure App Services avec SQL Server pour la base de données, à l'aide d'Azure Bot Framework et d'un LUIS (Language Understanding) personnalisé pour le in -app et enfin le développement des applications clientes à l'aide de Xamarin.Forms avec Telerik UI pour Xamarin pour une expérience client magnifique et riche en fonctionnalités.

Commençons!

Première partie – Application Azure Procédure pas à pas du service

Tout d'abord, nous allons vouloir créer le backend. Microsoft a récemment mis à jour le didacticiel Azure App Service avec Xamarin.Forms et il vous guidera tout au long de l'initialisation de l'App Service et de la création de la base de données que le service utilisera. Avant de commencer, permettez-moi de vous présenter les choix que j'ai choisis afin que vous puissiez suivre.

Projets de configuration et de démarrage

Après avoir créé le service et accédé à l'onglet Démarrage rapide, une liste s'affichera. des types d'applications client. Sélectionnez l'élément Xamarin.Forms.

Entity Framework Code First Migration (cela peut se compliquer rapidement).

DBContext

Avec les entités créées, nous devons maintenant mettre à jour la classe de contexte de base de données utilisée par Entity Framework pour interagir avec la base de données. Allez-y et remplacez le TodoItem DBSet par les quatre nouveaux:

Database Initializer

Dans le dossier AppStart, vous trouverez que le Le projet généré automatiquement a imbriqué une classe qui amorce la base de données avec les tables et les enregistrements initiaux. J'ai déplacé cette classe dans sa propre classe et remplacé les données de départ de TodoItem par des enregistrements pour chacune des entités:

Le contenu de chaque contrôleur WebAPI suit le modèle CRUD auquel vous vous attendez. Voici une capture d'écran des méthodes de EmployeeController (tous les contrôleurs réutilisent ce modèle).

Comme pour les étapes précédentes, si vous n'êtes pas familier avec ASP.NET ou l'API Web, vous pouvez utiliser TodoController pour obtenir des conseils avant de le supprimer.

Publier sur Azure

Visual Studio 2017 possède d'excellents outils Azure intégrés. Si vous faites un clic droit sur le projet ASP.NET, vous verrez une option «Publier» dans le menu contextuel:




Source link
Quitter la version mobile