Skip to main content

Ermittlung des Lizenztyps

Comments

6 comments

  • Zendesk API User
    Author: marza - 9/11/2017 11:01

    Hallo Tobias,

    ich vermute mal, ihr wollt herausfinden, in welcher Umgebung euer Projekt gerade läuft (TEST, QA oder PROD). Das könnte man zwar theoretisch an der Lizenz festmachen, aber sowas würde ich eher über System-Umgebungsvariablen (via BeanShell-Script oder Executable) abfragen oder mir ein kleines zusätzliches FS-Modul schreiben, welches mir eine Projektkomponente mit GUI zur Konfiguration zur Verfügung stellt. Sobald mal eine Lizenz anders heißt oder man temporär eine andere Lizenz einspielt, würde die Erkennung der Umgebung nicht mehr funktionieren.

    Grüße

    Marian

    0
  • Zendesk API User
    Author: TobiasHofbauer - 9/12/2017 10:05

    Hallo marza​,

    vielen Dank für die Antwort. Wie/ wo kann man denn System-Umgebungsvariablen definieren und abfragen? Die Möglichkeit war uns bisher nicht bekannt.

    Viele Grüße

    Tobias

    0
  • Zendesk API User
    Author: brueder - 9/13/2017 14:08

    Hallo Tobias,

    ich bin mir nicht bewusst über spezifische FS-Features. Du kannst aber auch immer auf die Java-Features direkt zugreifen und System (Java Platform SE 7 )  verwenden. Eine statische Methode einer Java-Klasse kannst du mit class("java.lang.System").getenv("FOOBAR") aus dem Templatecode heraus aufrufen. Umgebungsvariablen können dann mit den Standard-Betriebssystemfeatures definiert werden.

    Aber: Lag Marian denn richtig mit seiner Vermutung, was ihr tun wollt?

    Grüße,

    Lena

    0
  • Zendesk API User
    Author: mikula - 9/20/2017 9:20

    Also in Java // Beanshell sollte das auslesen von Umgebungsvariablen wie folgt funktionieren:

    Java:

    Map<String, String> env = System.getenv();

      for (String envName : env.keySet()) {

      System.out.format("%s=%s%n", envName, env.get(envName));

      }

    Beanshell

    Map<String, String> env = System.getenv();

      for (String envName : env.keySet()) {

      print(envName + ": "+ env.get(envName));

      }

    0
  • Zendesk API User
    Author: marza - 9/29/2017 13:20

    Hallo Tobias,

    benötigst Du noch weitere Hilfe oder hat Dir die Antwort von Lena oder Martin geholfen?

    In diesem Fall wäre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lösung gefunden haben, wäre es nett, wenn Du diese hier bereitstellst.

    Viele Grüße

    Marian

    0
  • Zendesk API User
    Author: TobiasHofbauer - 9/29/2017 13:37

    Hallo zusammen,

    vielen Dank für Eure Unterstützung. Ja, die Absicht ist, herauszufinden, um welches System es sich handelt (Developer, Staging, Produktiv). Mit der Lösung von brueder​ funktioniert es. Mit der BeanShell-Variante habe ich es hingegen nicht geschafft.

    Viele Grüße

    Tobias Hofbauer

    0

Please sign in to leave a comment.