Wie übergebe ich eine URL-Variable an eine JavaScript-Variable in SAC?

Antwort

In SAP Analytics Cloud (SAC) kannst du URL-Parameter verwenden, um Werte an eine JavaScript-Variable zu übergeben. Dies kann nützlich sein, um dynamische Inhalte basierend auf URL-Parametern zu laden. Hier ist ein allgemeiner Ansatz, wie du dies tun kannst: 1. **URL-Parameter definieren**: Füge den gewünschten Parameter in die URL ein. Zum Beispiel: ``` https://your-sac-instance.com/sap/fpa/ui/tenants/your-tenant-id/app.html#;view_id=story;storyId=your-story-id?paramName=paramValue ``` 2. **Script in SAC verwenden**: In SAC kannst du benutzerdefiniertes JavaScript in deinen Stories verwenden, um auf URL-Parameter zuzugreifen. Hier ist ein Beispiel, wie du dies tun kannst: ```javascript // Funktion zum Abrufen des URL-Parameters function getUrlParameter(name) { name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); var regex = new RegExp('[\\?&]' + name + '=([^&#]*)'); var results = regex.exec(location.search); return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); } // URL-Parameter 'paramName' abrufen und in eine JavaScript-Variable speichern var paramValue = getUrlParameter('paramName'); // Jetzt kannst du 'paramValue' in deinem Skript verwenden console.log(paramValue); ``` 3. **Einfügen des JavaScript in SAC**: Gehe zu deiner Story in SAC und füge das JavaScript in ein Skript-Objekt oder in den entsprechenden Bereich ein, wo benutzerdefinierter Code erlaubt ist. Durch diesen Ansatz kannst du URL-Parameter in JavaScript-Variablen übergeben und diese Variablen dann in deiner SAC-Story verwenden, um dynamische Inhalte zu steuern.

Kategorie: Technologie Tags: URL JavaScript SAC
Frage stellen und sofort Antwort erhalten