Die App-API ermöglicht es Benutzern, Systemmetadaten aus der App über verschiedene Methoden im FormEngine und DMView zu laden. Sie bietet Zugriff auf verschiedene Datenschlüssel zum Abrufen spezifischer Informationen aus der App.

In der XLSForm können Sie die Funktion pulldata() mit der folgenden Syntax verwenden:

  • 'app-api': Dieses Schlüsselwort weist die FormEngine an, die Daten von der App-API zu laden.
  • 'data-key': Dies ist der Schlüssel der Daten, die Sie von der App-API laden möchten.
  • Falls der Datenschlüssel ungültig oder nicht unterstützt wird, gibt die Berechnung “n/a” zurück.

Hier sind die unterstützten Datenschlüssel, die Sie mit der App-API verwenden können:

osPlatform: Gibt den aktuellen OS-Namen (Android oder iOS) und die OS-Version zurück. Web-Plattformen geben einen leeren Wert zurück.

appPlatform: Gibt den Namen der App-Plattform zurück, welcher rtSurvey lautet.

appVersion: Gibt den Versionsnamen der App zurück.

getDisplayWidth: Gibt die Breite des Gerätebildschirms in Pixeln zurück.

getDisplayHeight: Gibt die Höhe des Gerätebildschirms in Pixeln zurück.

getScreenSize: Gibt die Bildschirmgröße des Geräts in Zoll zurück.

projectCode: Gibt den aktuellen Projektcode der Site zurück, bei der der Benutzer angemeldet ist.

projectURL: Gibt die aktuelle Projekt-URL der Site zurück, bei der der Benutzer angemeldet ist. Der Standard-/Fallback-Wert ist ein leerer Text ("").

startingPoint: Gibt den Pfad des Punktes zurück, an dem das Formular startet. Weitere Details finden Sie unter “Form starting point”.

serverTime: Gibt die bestmögliche Annäherung an Datum und Uhrzeit auf dem Server zurück.

user.[attribute]: Gibt die aktuellen Benutzerattribute basierend auf dem angegebenen Attributschlüssel zurück. Verfügbare Attributschlüssel finden Sie in der Tabelle “User attributes”.

Kombinieren Sie die unten stehenden Attributschlüssel mit “user.” in den pulldata()-Parametern, um aktuelle Benutzerinformationen abzurufen. Verwenden Sie zum Beispiel user.username, user.email usw.

AttributschlüsselBeschreibung
usernameBenutzername des Benutzers
nameVollständiger Name des Benutzers
staffCodePersonalcode des Benutzers
phoneTelefonnummer des Benutzers
emailE-Mail-Adresse des Benutzers
descriptionBeschreibungstext in den Benutzerinfos
organization_idOrganisations-ID des Benutzers
organization_nameOrganisationsname des Benutzers
team_idTeam-ID des Benutzers
supervisor_idID des Vorgesetzten des Benutzers
user_roleBenutzerrolle
user_groupBenutzergruppe
is_supervisor1, wenn der Benutzer ein Vorgesetzter ist, sonst 0
auto_approve_edit_request1, wenn der Benutzer automatische Bearbeitungsanfragen genehmigen darf, sonst 0
ipcall.userIP Call Account-Parameter - Benutzername
ipcall.tokenIP Call Account-Parameter - Token
ipcall.passwordIP Call Account-Parameter - Passwort
ipcall.urlIP Call Account-Parameter - URL
ipcall.authIP Call Account-Parameter - Auth (optional)
ipcall.portIP Call Account-Parameter - Port (optional)

instancePath: Gibt den Pfad des aktuellen Instanzordners zurück.

appLanguage: Gibt die aktuelle App-Sprache zurück, die in den Einstellungen der App festgelegt ist (z. B. vi, en, de).

openArgs.[attribute]: Gibt das open-form-argument zurück, das vom ActionButton (act_fill_form, act_get_instance) übergeben wurde. Der Standardwert ist ein leerer Text ("").

primaryAppColor: Ruft die primäre Farbe der App ab.

War diese Seite hilfreich?