Zum Inhalt springen

Fehlerbehebung bei Widgets im Jitterbit App Builder

Übersicht

Dieser Artikel enthält hilfreiche Informationen zur Behebung von Problemen, die bei Widgets auftreten können in App Builder. Wenn Sie Probleme mit einem Widget haben, das nicht wie erwartet funktioniert, überprüfen Sie bitte die folgenden Informationen:

Einstellung des Widget-Aktivmodus

Überprüfen Sie die Einstellung „Widget-Aktivmodus“ des Widgets und stellen Sie sicher, dass sie richtig konfiguriert ist:

  • Wenn Anzeigen und Bearbeiten oder Nur Anzeigen ausgewählt ist, wird das Widget aktiviert/installiert, wenn die Seite geladen wird
  • Wenn Nur Bearbeiten ausgewählt ist, wird das Widget nur aktiviert/installiert, wenn der Datensatz in den Bearbeitungsmodus versetzt wird

Einstellung des Steuerelementbearbeitungsstatus

Überprüfen Sie die Einstellung Bearbeitungsstatus des Control Panels, um sicherzustellen, dass sie richtig konfiguriert ist:

  • Wenn der Bearbeitungsstatus des Controls auf Versteckt eingestellt ist, wird das Widget NICHT auf dem Panel aktiviert/installiert
  • Wenn der Bearbeitungsstatus des Controls auf Nur Lesen eingestellt ist, wird das Widget nicht ausgeführt, wenn die Einstellung „Widget-Aktivmodus“ auf Nur Bearbeiten eingestellt ist
  • Setzen Sie den Bearbeitungsstatus des Controls auf Verfügbar, um das Widget zu aktivieren/installieren, wenn die Seite geladen wird

Widget-ZIP-Dateikonfiguration

Widget-Zip-Dateien müssen direkt im Stammverzeichnis des .zip-Ordners gespeichert werden. Erstellen Sie keine Zip-Datei des Ordners, in dem sich die Widget-Dateien befinden, da dadurch ein Ordner innerhalb des Zip-Ordners erstellt wird und App Builder kann den Widget-Inhalt nicht lesen.

App Builder gibt die folgende Fehlermeldung aus, wenn die Widget-Zip-Datei nicht richtig gelesen werden kann:

The changes could not be saved. Widget archives require a binder.js and _manifest.json in the root of the file

So erstellen Sie eine Widget-ZIP-Datei

Wählen Sie die Dateien, die das Widget benötigt, einzeln aus und packen Sie sie dann zusammen:

Ordner

Entwickler-Tool-Konsole

Verwenden Sie die Entwicklertools-Konsole console.log()-Nachrichten des Webbrowsers mit Text und Variablen, um zu überprüfen, ob der Code des Widgets ordnungsgemäß ausgeführt wird. Öffnen Sie die Entwicklertools direkt im Browser und wählen Sie dann Konsole.

  • console.log("HERE!"); Und console.log(MyVariable);

Konsole

Konsole 2

Wenn Sie HTML durchsuchen, um ein Steuerelement zu finden, das Sie manipulieren möchten, suchen Sie nach ControlID UUID in der App Builder URL und Strg-F auf der Seite Elements der Entwicklertools in Ihrem Browser:

Strg