Simplifier Makers ClubSimplifier Makers Club
  • Docs
  • Wissensdatenbank
  • F.A.Q
  • Forum
  • Kurse
  • Marktplatz
  • Login
  • Werden Sie Mitglied im Club
  • Deutsch
  • Englisch
  • Try for free
  • Docs
  • Wissensdatenbank
  • F.A.Q
  • Forum
  • Kurse
  • Marktplatz
  • Login
  • Werden Sie Mitglied im Club
  • Deutsch
  • Englisch
  • Try for free
home/Wissensdatenbank/Anleitungen/Volltextsuche nach Excel-Dateien

Volltextsuche nach Excel-Dateien

Written by Christian Kleinschroth
Juli 24, 2024

Voraussetzungen

Sie benötigen sheet.js, die als externe Bibliothek auf Ihrer Simplifier-Instanz verfügbar sind:

In diesem Knowledge Base-Artikel erfahren Sie, wie Sie externe Bibliotheken einbinden können.

Schritt 1 – Clientseitiges Business Objekt

Legen Sie einen clientseitigen Business Object (BO)- Funktionsaufruf an, um die Logik der Volltextsuche zu implementieren:

// input: 'file' (Any), 'searchValue' (String)
// output: 'result' (Boolean)
var reader = new FileReader();
reader.onloadend = function() {
    var data = new Uint8Array(reader.result);
    var workbook = XLSX.read(data, {
        type: 'array'
    });
    var result = false;
    for (var i = 0; i <= workbook.SheetNames.length-1; i++) {
        var currentSheet = workbook.Sheets[workbook.SheetNames[i]]
        var rowObj = XLSX.utils.sheet_to_row_object_array(currentSheet);
        var jsonObj = JSON.stringify(rowObj) ;
        var re = new RegExp(oPayload.searchValue);
        result = re.test(jsonObj);
        if (result) {
            break;
        }
    }
    fnSuccess({
        result: result
    });
};
reader.readAsArrayBuffer(oPayload.file);

Schritt 2 – Anwendungseditor: Fügen Sie sheet.js als externe Bibliothek hinzu

Hinzufügen sheet.js als
externe Bibliothek zu Ihrer Simplifier-App (
Knowledge Base-Artikel):

Schritt 3 – UI Designer: Benutzereingabe

Verwenden Sie das Widget FileUploader (1), damit der Benutzer eine Excel-Datei für die Analyse auswählen kann. Fügen Sie zusätzlich ein Eingabe-Widget (2) zur Eingabe des Suchwerts hinzu. Mit dem ‘Suchen’-Button (3) startet der Nutzer die Volltextsuche.

Schritt 4 – Process Designer: Story

Erstellen Sie eine Story für den Workflow:

  1. Presseveranstaltung des ‘search’-Buttons abonnieren
  2. Extrahieren Sie die Datei aus FileUploader mit einem Skriptblock:
    // replace "FileUploader" with the ID of your FileUploader widget
    var uploaderInput = this.getView().byId("FileUploader");
    
    if (uploaderInput.getValue() !== "") {
        var files = uploaderInput.oFileUpload.files;
    
        if (files.length === 1) {
            var file = files[0];
        }
    }
    // create a global variable "uploaderFile" (String) to store the file 
    this.getGlobals().setVar("uploaderFile", file);
  3. Verwenden Sie Ihren clientseitigen ‘fullTextSearch_Excel’ -Funktionsaufruf aus Schritt 1 , um das Ergebnis der Volltextsuche abzurufen
    1. Eingabe: ‘uploaderFile’, Suche ‘Wert’ (Eingabe-Widget)
    2. Ausgabe: Volltextsuche ‘Ergebnis’

Schritt 4 – Ergebnis

Um das Ergebnis anzuzeigen, können Sie ein ObjectStatus-Widget verwenden und die Status- und Symboleigenschaft mit einer Bedingungsform im Prozessdesigner (1) angeben:

  1. status = ‘Erfolg’ bei positivem Ergebnis (true) (2)
  2. status = ‘Fehler’ bei negativem Ergebnis (falsch) (3)
Tags:BENUTZEROBERFLÄCHETextAnDesignerSkript

Was this article helpful?

Yes  No
Related Articles
  • Feinabstimmung und Ausführung benutzerdefinierter AI-Modelle in Simplifier
  • Verwendung der Simplifier Teams App
  • Wie man wertvolle Hilfen und Vorschläge in Benutzereingaben integriert
  • So integrieren Sie Simplifier in CI/CD-Pipelines
  • So verwenden Sie Google reCAPTCHA v3 Essentials
  • Erstellen eines ChatBot-Clients für ChatGPT
Leave A Comment Antworten abbrechen

Du musst angemeldet sein, um einen Kommentar abzugeben.

Anleitungen
  • Volltextsuche nach Excel-Dateien
  • So integrieren und verwenden Sie externe Bibliotheken in Simplifier Apps
  • Verwenden von Abfrageoptionen im ODataV2-Connector
  • So verwenden Sie das TimePicker-Widget
  • Dynamische where-Klausel und wiederholbare Anweisung
  • Versions- und Release-Management in Simplifier
  • Protokolle und Überwachung in Simplifier
  • Verwenden Sie die Adobe PDF-Einbettungs-API in Ihrer Simplifier-Anwendung
  • PDF-Vorlagen: Gestalten Sie den Inhalt der Kopf-/Fußzeile dynamisch
  • Konvertieren von Text in Sprache mit dem Google TTS Connector
  • So verwenden Sie das Simplifier Content Repository Plugin
  • Erstellen von Testfällen mit dem UI5 Test Recorder
  • Arbeiten mit Drag & Drop
  • Erstellen Sie eine PDF-Vorlage über das Plugin
  • Generieren eines PDFs mit Simplifier per Plugin
  • So setzen Sie Simplifier-Umgebungsvariablen in Open Shift
  • So senden und empfangen Sie Push-Benachrichtigungen
  • Volltextsuche nach PDF-Dokumenten
  • So implementieren Sie eine Genehmigungs-App in Simplifier
  • Authentifizierung über ein anderes Fenster
  • Erstellen eines ChatBot-Clients für ChatGPT
  • So verwenden Sie Google reCAPTCHA v3 Essentials
  • So integrieren Sie Simplifier in CI/CD-Pipelines
  • Wie man wertvolle Hilfen und Vorschläge in Benutzereingaben integriert
  • Verwendung der Simplifier Teams App
  • Feinabstimmung und Ausführung benutzerdefinierter AI-Modelle in Simplifier
Knowledgebase Categories
  • Erste Schritte 4
  • Mobiler Client 2
  • Layout & Design 4
  • Widgets 8
  • Integration 10
  • Datenbank Handling 1
  • Anleitungen 26
  • Best Practices 3
  • Cloud Services 6
  • Plugins 6

  So implementieren Sie eine Genehmigungs-App in Simplifier

Volltextsuche nach PDF-Dokumenten  

Link einfügen/ändern

Gib die Ziel-URL ein

Oder verlinke auf bestehende Inhalte

    Es wurde kein Suchbegriff angegeben. Es werden die aktuellen Inhalte angezeigt. Verwende zur Auswahl eines Elements die Suche oder die Hoch-/Runter-Pfeiltasten.