Laisser les utilisateurs tester vos applications sur AppSourceLet customers test drive your apps on AppSource

Vous êtes passionné par la création d’applications dans PowerApps ?Are you passionate about building apps in PowerApps? Disposez-vous d’une application que vous souhaitez partager avec les clients ?Do you have an app you would like to share with customers? Nous prenons désormais en charge les solutions PowerApps Test Drive sur AppSource.com comme un moyen pour vous de partager des applications avec les clients, et de générer des prospects pour votre entreprise.We now support PowerApps Test Drive solutions on AppSource.com as a way for you to share apps with customers, and generate leads for your business.

Qu’est-ce qu’une solution Test Drive ?What is a Test Drive solution?

Une solution Test Drive permet à vos clients d’essayer une application réelle, sans souscrire une offre PowerApps ni installer d’applications.A Test Drive solution enables your customers to try out a real app, without signing up for a PowerApps plan or installing any applications. Les clients se connectent à AppSource.com à l’aide de leur compte Azure Active Directory (AAD), et exécutent l’application dans un navigateur web.Customers just sign into AppSource.com using their Azure Active Directory (AAD) account and run the app in a web browser. Sans Test Drive, les clients peuvent uniquement lire des informations sur votre application ou regarder une vidéo qui la décrit.Without Test Drive, customers can only read about your app or watch a video that describes it. Avec Test Drive, les clients se font une meilleure idée de votre solution et des fonctionnalités qu’elle propose.With Test Drive, customers get a better idea of what your solution is and what functionality your app has. Et ils expérimentent véritablement votre application.And they have the experience of actually using the app. Les clients ne sont pas en mesure de regarder sous le capot pour voir comment votre application est générée, de sorte que votre propriété intellectuelle est protégée.Customers won't be able to look under the hood to see how your app is built, so your intellectual property is protected. Nous collectons et partageons des informations essentielles pour les utilisateurs qui lancent votre application Test Drive afin de vous aider à développer votre activité.We collect and share lead information for users that launch your Test Drive app to help you grow your business.

Voici un exemple de liste d’applications sur AppSource.com :Here is the example of an app listing on AppSource.com:

<span data-ttu-id="8d7de-116">Liste d’exemples AppSource</span><span class="sxs-lookup"><span data-stu-id="8d7de-116">Sample AppSource listing</span></span>

La sélection du lien Essai gratuit à partir de la liste d’applications ci-dessus lance l’application PowerApps Test Drive associée directement dans le navigateur de l’utilisateur :Selecting the Free Trial link from the app listing above launches the associated PowerApps Test Drive app directly within the user's browser:

Exemple de lecteur web d’applications

Comment créer une solution Test Drive ?How do I build a Test Drive solution?

La création d’une application pour une solution Test Drive est identique à la création de toute application dans PowerApps, mais vous utilisez des données incorporées au lieu de connexions de données externes.Building an app for a Test Drive solution is just like building any app in PowerApps, but you use embedded data instead of external data connections. L’utilisation de données incorporées réduit les obstacles au déploiement de l’application pour votre client. Rien ne les empêche donc de l’essayer. Généralement, la solution complète que vous distribuez finalement aux clients inclut des connexions de données, mais les données incorporées fonctionnent bien pour une solution Test Drive.Using embedded data reduces the barrier of deploying the app to your customer, so there is zero friction for them to try it out. The full solution that you ultimately distribute to customers typically includes data connections, but embedded data works well for a Test Drive solution.

PowerApps prend en charge de manière native le développement d’applications avec des données incorporées, vous avez simplement besoin d’exemples de données à utiliser par votre application.PowerApps natively supports building apps with embedded data, so you just need sample data for your app to use. Ces données doivent être capturées dans un fichier Excel sous forme d’une ou de plusieurs tables.This data should be captured in an Excel file as one or more tables. Dans PowerApps, vous pouvez ensuite extraire les données à partir des tables Excel dans l’application, et travailler depuis cette dernière, plutôt que via une connexion externe.In PowerApps, you then pull the data from the Excel tables into the app and work with it there, rather than through an external connection. Le processus en trois étapes ci-dessous vous montre comment extraire des données et les utiliser dans votre application.The three-step process below shows you how to pull data in and use that data in your app.

Étape 1 : Importer des données dans l’applicationStep 1: Import data into the app

Supposons que vous disposiez d’un fichier Excel avec deux tables : SiteInspector et SitePhotos.Assume you have an Excel file with two tables: SiteInspector and SitePhotos.

Tables Excel à importer

Importez ces deux tables dans PowerApps à l’aide de l’option Ajouter des données statiques à votre application.Import these two tables into PowerApps by using the option Add static data to your app.

Ajouter des données statiques à votre application

Les tables sont maintenant les sources de données dans votre application.You now have the tables as data sources in your app.

Tables Excel en tant que sources de données importées

Étape 2 : Gérer les scénarios de lecture seule et de lecture-écritureStep 2: Handling read-only and read-write scenarios

Les données que vous avez importées sont statiques, et donc en lecture seule.The data you imported is static, therefore read-only. Si votre application est en lecture seule (c.-à-d., si elle affiche seulement les données à l’utilisateur), référencez les tables directement dans l’application.If your app is read-only (i.e. it only displays data to the user), reference the tables directly in the app. Par exemple, si vous souhaitez accéder au champ Titre de la table SiteInspector, utilisez SiteInspector.Title dans votre formule.For example, if you want to access the Title field in the SiteInspector table, use SiteInspector.Title in your formula.

Si votre application est en lecture-écriture, commencez par extraire les données de chaque table dans une collection, qui est une structure de données tabulaires dans PowerApps.If your app is read-write, first pull the data from each table into a collection, which is a tabular data structure in PowerApps. Ensuite, travaillez avec la collection plutôt qu’avec la table.Then work with the collection rather than the table. Pour extraire les données à partir des tables SiteInspector et SitePhotos dans les collections SiteInspectorCollect et SitePhotosCollect :To pull data from the SiteInspector and SitePhotos tables into the SiteInspectorCollect and SitePhotosCollect collections:

ClearCollect(SiteInspectorCollect,SiteInspector); ClearCollect(SitePhotosCollect,SitePhotos)

La formule efface les deux collections, puis collecte des données de chaque table dans la collection appropriée :The formula clears both collections, then collects data from each table into the appropriate collection:

Maintenant, si vous souhaitez accéder au champ Titre, utilisez SiteInspectorCollect.Title dans votre formule.Now if you want to access the Title field, use SiteInspectorCollect.Title in your formula.

Étape 3 : Ajouter, mettre à jour et supprimer des données dans votre applicationStep 3: Add, update, and delete data in your app

Vous avez vu comment lire les données directement et à partir d’une collection. Nous allons maintenant vous montrer comment ajouter, mettre à jour et supprimer des données dans une collection :You've seen how to read data directly and from a collection; now we'll show you how to add, update, and delete data in a collection:

Pour ajouter une ligne à une collection, utilisez Collect (DataSource, Item, … ) :To add a row to a collection, use Collect( DataSource, Item, ... ):

Collect(SiteInspectorCollect,{ID:Value(Max(SiteInspectorCollect, ID)+1),
    Title:TitleText.Text,SubTitle:SubTitleText.Text,Description:DescriptionText.Text)

Pour mettre à jour une ligne dans une collection, utilisez UpdateIf( DataSource, Condition1, ChangeRecord1 [, Condition2, ChangeRecord2, …] ) :To update a row in a collection, use UpdateIf( DataSource, Condition1, ChangeRecord1 [, Condition2, ChangeRecord2, ...] ):

UpdateIf(SiteInspectorCollect,ID=record.ID,
    {Title:TitleEditText.Text,SubTitle:SubTitleEditText.Text,Description:DescriptionEditText.Text)

Pour supprimer une ligne d’une collection, utilisez RemoveIf (DataSource, Condition [, …] ) :To delete a row from a collection, use RemoveIf( DataSource, Condition [, ...] ):

RemoveIf(SiteInspectorCollect,ID=record.ID)

Note

Les collections contiennent des données uniquement pendant l’exécution de l’application ; toutes les modifications sont ignorées lorsque l’application est fermée.Collections hold data only while the app is running; any changes are discarded when the app is closed.

En résumé, vous pouvez créer une version de votre application avec des données incorporées, qui simule l’expérience de votre application se connectant à des données externes.In summary, you can create a version of your app with embedded data, which simulates the experience of your app connecting to external data. Une fois que les données sont incorporées, vous êtes prêt à publier cette application en tant que solution Test Drive sur AppSource.com.After the data is embedded, you will be ready to publish this app as a Test Drive solution on AppSource.com.

Comment répertorier ma solution Test Drive sur AppSource.com ?How do I list my Test Drive solution on AppSource.com?

Maintenant que votre application est prête, il est temps de la publier sur AppSource.com. Pour démarrer ce processus, remplissez le formulaire d’application sur PowerApps.com.Now that your app is ready, it's time to publish it to AppSource.com. In order to start this process, please complete the application form on PowerApps.com.

Une fois votre candidature envoyée, vous recevez un e-mail contenant des instructions sur la façon de soumettre votre application pour publication sur AppSource.com. La documentation relative à l’intégration, qui contient le processus complet de bout en bout est également disponible en téléchargement ici.Once you apply you will receive an email with instructions on how to submit your app to be published on AppSource.com. The onboarding documentation that captures the full end-to-end process can also be downloaded here.