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:
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!");
Undconsole.log(MyVariable);
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: