Ihrer Canvas-App einen Visitenkartenleser hinzufügen

Abgeschlossen

Ihr Ziel in dieser Übung besteht darin, ein Bild aufzunehmen oder ein vorhandenes aus dem Dateisystem hochzuladen und die im Bild vorhandenen Kontaktinformationen zu extrahieren. Anschließend erstellen Sie eine Canvas-App in Power Apps und verwenden die Visitenkartenleser-Komponente.

Weitere Informationen finden Sie in den Dokumentationen Was sind Canvas-Apps in Power Apps? und Verwenden der Visitenkartenleser-Komponente in einer Canvas-App.

Eine Anwendung in Power Apps erstellen

Führen Sie die folgenden Schritte aus, um eine Anwendung in Power Apps zu erstellen:

  1. Klicken Sie auf + Erstellen im linken Menü in Power Apps. Wählen Sie dann App ohne Vorlage > Canvas-App ohne Vorlage > Erstellen aus.
  2. Geben Sie als App-Namen Contoso-Visitenkartenleser ein.
  3. Wählen Sie Telefon aus.
  4. Wählen Sie Erstellen aus.

Automatisches Abrufen von Kontaktinformationen aus Visitenkarten ermöglichen

Befolgen Sie diese Schritte, um Benutzern zu ermöglichen, automatisch Kontaktinformationen aus Visitenkarten abzurufen:

  1. Wählen Sie im Menü Einfügen aus, erweitern Sie AI Builder, und klicken Sie auf die Option Visitenkartenleser. Dieses Steuerelement ermöglicht es Ihnen, ein Bild aufzunehmen oder hochzuladen und die Kontaktinformationen aus Visitenkarten automatisch zu erkennen.

    Das A I Builder-Menü wird erweitert, um die Optionen „Visitenkartenleser“, „Formularprozessor“, „Objektdetektor“ und „Texterkennung“ anzuzeigen.

  2. Passen Sie die Größe des Steuerelements an das obere Drittel des Bildschirms an.

Kontaktinformationen an eine vorhandene Tabelle von Microsoft Dataverse binden

Befolgen Sie diese Schritte, um Kontaktinformationen an eine vorhandene Tabelle von Dataverse zu binden:

  1. Wählen Sie Einfügen > Formular bearbeiten aus.

  2. Ändern Sie die Eigenschaft Standardmodus in New und die Eigenschaft Datenquelle in die Tabelle Contacts.

  3. Sobald die Eigenschaft Datenquelle festgelegt ist, werden dem Formular automatisch Felder hinzugefügt. Wählen Sie die Eigenschaft Fields aus, und fügen Sie dem Formular weitere Kontaktfelder hinzu. Stellen Sie sicher, dass sich die folgenden Felder in der folgenden Reihenfolge oben in Ihrem Formular befinden (denken Sie daran, dass Sie die Reihenfolge innerhalb des Fensters per Drag & Drop anpassen können):

    • Vollständiger Name
    • E-Mail
    • Telefon (geschäftlich)
    • Website

    Der Visitenkartenleser kann 18 verschiedene Felder aus Visitenkarten extrahieren.

    Screenshot des Bedienfelds „Formularfelder“ mit der ausgewählten Schaltfläche „Feld hinzufügen“ und einem Kästchen um die vier Felder oben im oben aufgeführten Formular.

Extrahierte Kontaktinformationen an das Formular binden

Befolgen Sie diese Schritte, um die extrahierten Kontaktinformationen an das Formular zu binden:

  1. Gehen Sie zu jeder der Datenkarten des Formulars, und klicken Sie auf der Registerkarte Erweitert auf Zum Ändern von Eigenschaften entsperren.

    Screenshot der Registerkarte „Erweitert“ mit eingekreister Option „Entsperren“ zum Ändern von Eigenschaften

  2. Sie können jetzt den Standardwert jeder Datenkarte ändern, um die extrahierten Eigenschaften des Visitenkartenlesers zuzuordnen. Stellen Sie die folgenden Default-Eigenschaftswerte für jede entsperrte Karte ein:

    • Full Name_DataCard1 – BusinessCardReader1.FullName

    • Email_DataCard1 – BusinessCardReader1.Email

    • Business Phone_ DataCard1 ‑ BusinessCardReader1.BusinessPhone

    • Website_ DataCard1 – BusinessCardReader1.Website

Sie können jederzeit weitere zuzuordnende Felder hinzufügen. In diesem Beispiel können Sie die folgende Liste von Feldern aus Ihren Visitenkarten extrahieren.

Eigenschaft Definition
AddressCity Die Stadt der Adresse
AddressCountry Das Land der Adresse
AddressPostalCode Die Postleitzahl der Adresse
AdresseStraße Die Straße der Adresse
BusinessPhone Die erste Telefon‑ oder Faxnummer
CleanedImage Das Bild nach der Verarbeitung, mit zugeschnittener und gegenüber dem Originalbild verbesserter Visitenkarte
CompanyName Der Unternehmensname
Abteilung Die gefundene Organisationsabteilung
E-Mail Die Kontakt-E-Mail-Adresse auf der Visitenkarte, falls vorhanden
Fax Die dritte Telefon‑ oder Faxnummer
FirstName Der Vorname des Kontakts
FullAddress Die vollständige Adresse des Kontakts
FullName Der vollständige Name des Benutzers
JobTitle Die Position des Kontakts
LastName Der Nachname des Kontakts
MobilePhone Die zweite Telefon‑ oder Faxnummer
OriginalImage Das Originalbild vor der Verarbeitung
Website Die Website

Eine Schaltfläche hinzufügen, um die Erstellung eines neuen Kontakts auszulösen

Befolgen Sie diese Schritte zum Hinzufügen einer Schaltfläche, um das Erstellen eines neuen Kontakts auszulösen:

  1. Wählen Sie Einfügen > Schaltfläche aus, und platzieren Sie die Schaltfläche unter dem Formular. Passen Sie die Größe des Formulars an, damit die Schaltfläche darunter Platz findet.

  2. Ändern Sie die Eigenschaft OnSelect in SubmitForm(Form1) und die Eigenschaft Text in Create contact.

    Ein Screenshot des Scan-Visitenkartenformulars mit den Feldern Vollständiger Name, E-Mail, Geschäftstelefon und Website sowie der Schaltfläche „Kontakt erstellen“

    Testen Sie, ob die Anwendung ordnungsgemäß funktioniert, bevor Sie mit dem nächsten Schritt fortfahren.

  3. Wählen sie die Schaltfläche „Wiedergeben“ oben rechts auf der Befehlsleiste aus, um eine Vorschau der App anzuzeigen.

  4. Wählen Sie Visitenkarte scannen aus, um eine Visitenkarte zu analysieren, und dann ein Bild, das Sie gespeichert haben. Sie können auch Ihr mobiles Gerät verwenden, um ein Bild aufzunehmen.

Der AI Builder-Visitenkartenleser verarbeitet die Visitenkarte und zeigt extrahierte Kontaktinformationen an.

Die extrahierten Kontaktinformationen werden jetzt auf den Datenkarten des Formulars angezeigt. Sie können sie überprüfen und einen neuen Kontakt in Ihrer Dataverse-Tabelle erstellen, indem Sie Kontakt erstellen auswählen.

Ein Screenshot einer gescannten Visitenkarte mit den Informationen zum Ausfüllen der Felder

Sie können Ihr Formular anpassen, indem Sie neue Felder hinzufügen und die Default-Eigenschaft der entsprechenden BusinessCardReader-Eigenschaft zuweisen. AI Builder-Visitenkartenleser erkennt verschiedene Kontaktinformationen von Visitenkarten. Sie können die extrahierten Informationen auch zum Erstellen von Datensätzen in anderen Tabellen aus Dataverse und zur Nutzung in externen Datenquellen verwenden.

Sie haben nun gelernt, wie Sie eine Power Apps-Canvas-App mit der AI Builder-Visitenkartenleser-Komponente erstellen und die extrahierten Kontaktinformationen verwenden, um einen neuen Datensatz in der Tabelle Kontakt aus Dataverse zu erstellen.