Funktionen zur Fehlerbehebung

Prev Next

Who can use Functions

As of r380, Functions is generally available.

Read more in the Community thread.

Behebung häufiger Probleme

Die Funktion gibt in der App einen Fehler zurück, der Test ist jedoch erfolgreich

Symptome: – Der Funktionstest mit statischen Eingaben ist erfolgreich – Die aus der App aufgerufene Funktion gibt einen Fehler oder „null“ zurück

Ursache

Die Eingabe aus der App entspricht nicht dem erwarteten Datentyp oder Format.

Lösung

  1. Fügen Sie im App-Trigger vor dem Aufruf der Funktion eine Aktion „Meldung anzeigen“ mit dem Wert der Eingabevariablen hinzu.
  2. Überprüfen Sie, ob die Eingabe dem erwarteten Typ (Text, Zahl, Datum/Uhrzeit) entspricht.
  3. Prüfen Sie auf Nullwerte (leere Werte) und fügen Sie bei Bedarf eine Validierung im App-Trigger hinzu.

Die Funktion wird in über 50 Apps verwendet und benötigt eine neue Eingabe

Symptome

Sie müssen eine neue Pflichtangabe hinzufügen, möchten aber nicht 50 Apps manuell aktualisieren.

Grundursache

„Functions“ unterstützt keine Massenaktualisierungen für Funktionsaufrufe über mehrere Apps hinweg. Ab Version r351 verfügt „Functions“ nicht über eine explizite Versionierung. Wenn Sie eine neue App-Version veröffentlichen, verwendet die neupublished version einen Snapshot der Funktionslogik, wie sie zum Zeitpunkt der Veröffentlichung vorlag.

Lösung

Fügen Sie die Eingabe hinzu und aktualisieren und veröffentlichen Sie die Apps schrittweise neu, um die neueste Funktionslogik zu verwenden.

Die App verwendet trotz erneuter Veröffentlichung einen älteren Snapshot der Funktion

Symptome

Die Funktionslogik stimmt nicht mit den erwarteten Ergebnissen überein, die auf dem Zeitpunkt der Veröffentlichung der App-Version basieren.

Offensichtliche Ursache

Das Kopieren und Einfügen von Triggern, Widgets oder Schritten aus einer veröffentlichten App-Version in eine Entwickler-App kann dazu führen, dass Snapshot-Funktionsverweise verwendet werden. Sobald dies geschieht und zuvor keine Entwickler-Verweise auf diese Funktion vorhanden waren, wird bei allen zukünftigen Verwendungen dieser Funktion in der App weiterhin dieselbe Snapshot-Version verwendet.

Profi-Tipp: Klicken Sie in der App-Trigger-Aktion „Funktion ausführen“ auf die Schaltfläche mit den drei Punkten neben der ausgewählten Funktion und wählen Sie „Funktion anzeigen“, um zu überprüfen, ob die App auf einen Snapshot der Funktion verweist.

Lösung

Löschen Sie Trigger-Aktionen, die die problematische Funktion verwenden, und fügen Sie die Funktion erneut hinzu. Dadurch wird die App gezwungen, einen aktuellen Verweis auf die Funktion zu verwenden.

Weiterführende Informationen

Weitere Ressourcen

{{snippet.Haben Sie gefunden, wonach Sie gesucht haben?}}