2016-06-02 13 views
1

Ich baue gerade ein CMBD in ServiceNow und bin auf ein Problem gestoßen, das ich nicht herausfinden kann. In meiner Datenbankinstanztabelle würde ich gern in der Lage sein, ein Feld zu der Tabelle hinzuzufügen, das von allen Namen von Anwendungen, die ich in meiner Anwendungstabelle habe, zieht, und dann möchte ich sowohl den Instanznamen als auch den Anwendungsnamen anzeigen in dem Etikett für meine Abhängigkeit Ansicht wie folgt aus:ServiceNow dynamischer Etikettenwechsel

Database Instance, Application Name 

oder

Database Instance (Application Name) 

ich habe es geschafft, die Anwendung Namensfeld einzurichten durch einen Verweis in der Datenbankinstanz Tabelle erstellen, aber ich kann nicht herausfinden, wie das Etikett für die Datenbankinstanzobjekte so erstellen, dass sowohl die Instanz als auch der Anwendungsname angezeigt werden. Ich weiß, dass es wahrscheinlich ein paar Skripts dahinter hat, aber ich weiß nicht, wo ich anfangen soll.

Antwort

1

Das Label im Abhängigkeitsfeld ist das Feld, in dem "Display" auf "True" gesetzt ist. Wenn kein Anzeigefeld für Konfigurationselemente festgelegt ist, wird standardmäßig das Namensfeld verwendet.

Wenn Sie das Namensfeld für die Anwendung Name nur halten wollen, müssen Sie die folgende

  • Erstellen Sie ein zusätzliches Feld für den Anzeigenamen zu tun haben, u_display_name beispielsweise
  • das Feld Lese Stellen -nur und überprüfen sie es als Anzeigefeld
  • eine onBefore Business Rule erstellen, die auf der Änderung der Anwendung oder Instanz Felder Name löst
  • die Business Rule Lassen sie die Display-Feld erforderlich als

Siehe die folgende Screenshot für ein Beispiel enter image description here