Kunden das Testen Ihrer Apps auf AppSource ermöglichenLet customers test drive your apps on AppSource

Erstellen Sie Ihre Apps in PowerApps mit Leidenschaft?Are you passionate about building apps in PowerApps? Haben Sie eine App, die Sie gerne mit Kunden teilen möchten?Do you have an app you would like to share with customers? Wir unterstützten jetzt PowerApps Test Drive-Projektmappen auf AppSource.com, um Ihnen eine Möglichkeit zu geben, Apps mit Kunden zu teilen und Leads für Ihr Unternehmen zu generieren.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.

Was ist eine Test Drive-Projektmappe?What is a Test Drive solution?

Eine Test Drive-Projektmappe ermöglicht es Ihren Kunden, eine echte App auszuprobieren, ohne sich für einen PowerApps-Plan zu registrieren oder Anwendungen zu installieren.A Test Drive solution enables your customers to try out a real app, without signing up for a PowerApps plan or installing any applications. Kunden melden sich einfach mithilfe ihres AAD-Kontos (Azure Active Directory) bei AppSource.com an und führen die App in einem Webbrowser aus.Customers just sign into AppSource.com using their Azure Active Directory (AAD) account and run the app in a web browser. Ohne Test Drive können Ihre Kunden nur von Ihrer App lesen oder ein Video anschauen, das sie beschreibt.Without Test Drive, customers can only read about your app or watch a video that describes it. Mit Test Drive erhalten Kunden eine bessere Vorstellung davon, was Ihre Lösung ist und über welche Funktionalität Ihre App verfügt.With Test Drive, customers get a better idea of what your solution is and what functionality your app has. Und sie machen die Erfahrung, die App tatsächlich zu verwenden.And they have the experience of actually using the app. Kunden können dabei nicht „unter die Haube sehen“, um herauszufinden, wir Ihre App erstellt wurde, daher ist Ihr geistiges Eigentum geschützt.Customers won't be able to look under the hood to see how your app is built, so your intellectual property is protected. Wir sammeln und teilen Leadinformationen für Benutzer, die Ihre Test Drive-App starten, um Sie beim Ausbau Ihres Geschäfts zu unterstützen.We collect and share lead information for users that launch your Test Drive app to help you grow your business.

Hier ist ein Beispiel für eine App-Auflistung auf AppSource.com:Here is the example of an app listing on AppSource.com:

<span data-ttu-id="d610c-116">AppSource-Beispielauflistung</span><span class="sxs-lookup"><span data-stu-id="d610c-116">Sample AppSource listing</span></span>

Durch Auswählen des Links Kostenlose Testversion (Free Trial) aus der App-Auflistung oben wird die zugeordnete PowerApps Test Drive-App direkt im Browser des Benutzers gestartet:Selecting the Free Trial link from the app listing above launches the associated PowerApps Test Drive app directly within the user's browser:

Webplayer für Beispiel-App

Wie wird eine Test Drive-Projektmappe erstellt?How do I build a Test Drive solution?

Das Erstellen einer App für eine Test Drive-Projektmappe unterscheidet sich nicht vom Erstellen anderer Apps in PowerApps, Sie verwenden lediglich eingebettete Daten anstelle von externen Datenverbindungen.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. Die Verwendung von eingebetteten Daten setzt die Schwelle für die Bereitstellung der App beim Kunden herab, sodass sich für den Kunden ein reibungsloser Testablauf ergibt. Die vollständige Lösung, die schließlich an Kunden verteilt wird, beinhaltet normalerweise Datenverbindungen, aber für eine Test Drive-Projektmappe funktionieren eingebettete Daten wirklich gut.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 unterstützt von Haus aus das Erstellen von Apps mit eingebetteten Daten, sodass Sie lediglich Beispieldaten benötigen, die Ihre App verwenden kann.PowerApps natively supports building apps with embedded data, so you just need sample data for your app to use. Diese Daten sollten in einer Excel-Datei in Form einer oder mehrerer Tabellen vorliegen.This data should be captured in an Excel file as one or more tables. Sie ziehen die Daten dann in PowerApps aus den Excel-Tabellen in die App und arbeiten dort mit ihnen statt mit einer externen Verbindung.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. Der aus drei Schritten bestehende Prozess unten zeigt Ihnen, wie Daten in die App importiert und darin verwendet werden.The three-step process below shows you how to pull data in and use that data in your app.

Schritt 1: Importieren von Daten in die AppStep 1: Import data into the app

Angenommen, Sie besitzen eine Excel-Datei mit zwei Tabellen: SiteInspector und SitePhotos.Assume you have an Excel file with two tables: SiteInspector and SitePhotos.

Zu importierende Excel-Tabellen

Importieren Sie diese zwei Tabellen mithilfe der Option Der App statische Daten hinzufügen in PowerApps.Import these two tables into PowerApps by using the option Add static data to your app.

Hinzufügen von statischen Daten zur App

Die Tabellen sind jetzt als Datenquellen in Ihrer App verfügbar.You now have the tables as data sources in your app.

Excel-Tabellen als importierte Datenquellen

Schritt 2: Behandlung von Szenarien mit Schreibschutz und mit Lese-/SchreibzugriffStep 2: Handling read-only and read-write scenarios

Die importierten Daten sind statisch und daher schreibgeschützt.The data you imported is static, therefore read-only. Wenn Ihre App schreibgeschützt ist (sie dem Benutzer also Daten nur anzeigt), verweisen Sie direkt in der App auf die Tabellen.If your app is read-only (i.e. it only displays data to the user), reference the tables directly in the app. Wenn Sie beispielsweise auf das Feld Title in der Tabelle SiteInspector zugreifen möchten, verwenden Sie SiteInspector.Title in Ihrer Formel.For example, if you want to access the Title field in the SiteInspector table, use SiteInspector.Title in your formula.

Wenn für Ihre Daten Lese-/Schreibzugriff besteht, ziehen Sie die Daten aus den einzelnen Tabellen zuerst in eine Sammlung, die eine Tabellendatenstruktur in PowerApps darstellt.If your app is read-write, first pull the data from each table into a collection, which is a tabular data structure in PowerApps. Arbeiten Sie dann mit der Sammlung anstelle der Tabelle.Then work with the collection rather than the table. So ziehen Sie Daten aus den Tabellen SiteInspector und SitePhotos in die Sammlungen SiteInspectorCollect und SitePhotosCollect:To pull data from the SiteInspector and SitePhotos tables into the SiteInspectorCollect and SitePhotosCollect collections:

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

Die Formel leert beide Sammlungen und sammelt anschließend die Daten aus den einzelnen Tabellen in der entsprechenden Sammlung:The formula clears both collections, then collects data from each table into the appropriate collection:

Wenn Sie jetzt auf das Feld Title zugreifen möchten, verwenden Sie in Ihrer Formel SiteInspectorCollect.Title.Now if you want to access the Title field, use SiteInspectorCollect.Title in your formula.

Schritt 3: Hinzufügen, Aktualisieren und Löschen von Daten in Ihrer AppStep 3: Add, update, and delete data in your app

Sie haben gesehen, wie Daten direkt und aus einer Sammlung gelesen werden; jetzt möchten wir Ihnen zeigen, wie Sie Daten in einer Sammlung hinzufügen, aktualisieren und löschen: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:

Um einer Sammlung eine Zeile hinzuzufügen, verwenden Sie 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)

Um eine Zeile in einer Sammlung zu aktualisieren , verwenden Sie 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)

Um eine Zeile aus einer Sammlung zu löschen, verwenden Sie RemoveIf( DataSource, Condition [, ...] ):To delete a row from a collection, use RemoveIf( DataSource, Condition [, ...] ):

RemoveIf(SiteInspectorCollect,ID=record.ID)

Hinweis: Sammlungen enthalten nur Daten, während die App ausgeführt wird; beim Schließen der App werden sämtliche Änderungen verworfen.Note : Collections hold data only while the app is running; any changes are discarded when the app is closed.

Zusammengefasst lässt sich sagen, dass Sie eine Version Ihrer App mit eingebetteten Daten erstellen können, die die Erfahrung der App bei bestehender Verbindung mit externen Daten simuliert.In summary, you can create a version of your app with embedded data, which simulates the experience of your app connecting to external data. Nach dem Einbetten der Daten sind Sie bereit, diese App auf AppSource.com als Test Drive-Projektmappe zu veröffentlichen.After the data is embedded, you will be ready to publish this app as a Test Drive solution on AppSource.com.

Wie liste ich meine Test Drive-Projektmappe auf AppSource.com auf?How do I list my Test Drive solution on AppSource.com?

Jetzt, da Ihre App fertig ist, ist es an der Zeit, sie auf AppSource.com zu veröffentlichen. Um diesen Prozess einzuleiten, füllen Sie das Bewerbungsformular auf PowerApps.com aus.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.

Nachdem Sie sich beworben haben, erhalten Sie eine E-Mail mit Anweisungen zum Einreichen Ihrer App für die Veröffentlichung auf AppSource.com. Die Dokumentation zum Onboarding, die den vollständigen Prozess lückenlos beschreibt, kann hier heruntergeladen werden.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.