Aktion für eine Richtlinie „bei Blaupausenbereitstellung“ erstellen
Der Auslöser bei Blaupausenbereitstellung wird nach der Ausführung der Richtlinien bei Beginn der Katalogelementanforderung ausgelöst. Durch eine Richtlinie, die durch den Auslöser bei Blaupausenbereitstellung ausgelöst wird, kann ein Skript ausgeführt, ein vom Benutzer angeforderter Attributwert außer Kraft gesetzt oder ein Bereitstellungsvorgang abgebrochen und eine entsprechende Nachricht gesendet werden.
Vorbereitungen
Optional: Erstellen Sie mindestens eine Cloud-Richtliniengruppe.
Cloud-Richtlinienregel konfigurieren
Erforderliche Rolle: sn_cmp.cloud_governor oder admin
Prozedur
- Navigieren Sie im Cloud-Adminportal zu Regeln > Richtlinien.
- Öffnen Sie eine Cloud-Richtlinie, und legen Sie die Richtlinie bei Bedarf auf den Status Entwurf fest.
- Öffnen Sie die Regel, von der die Aktion ausgeführt werden soll, und klicken Sie dann in der zugehörigen Liste „Richtlinien-Regelaktionen“ auf Neu.
-
Klicken Sie im Popup-Fenster auf Erstellen, um den Typ der auszuführenden Aktion anzugeben, geben Sie einen eindeutigen und aussagekräftigen Aktionsnamen ein, und füllen Sie dann das Formular für die Aktion aus.
Tabelle : 1. Einstellungen für die Aktion „Skript ausführen“ Feld Beschreibung Aktionsskriptkategorie Wählen Sie eine Kategorie aus. Aktionsskriptname Geben Sie einen eindeutigen und aussagekräftigen Namen für das Skript an. Aktionsskript Erstellen Sie das Skript im Textfeld. Details siehe Richtlinienaktionsskript erstellen.
Tabelle : 2. Einstellungen für die Aktion „Eigenschaft außer Kraft setzen“ Feld Beschreibung Eigenschaft Geben Sie den Namen der Eigenschaft (des Attributs), die/das außer Kraft gesetzt werden soll, auf dem Benutzeranfrageformular an. Wert Geben Sie einen Wert ein, der den Wert im Feld Eigenschaften außer Kraft setzt. Sie können nur Textwerte überschreiben. Sie können einen statischen Wert, einen Ausdruck oder beides angeben. In der Beispielaktion mit dem Namen SetTheCostCenter (Kostenstelle festlegen) wird der Wert Marketing für die Eigenschaft CostCenter (Kostenstelle) angegeben.Abbildung : 1. Aktion zum Außerkraftsetzen einer Eigenschaft konfigurieren Hinweis:Folgende Aktionen können mithilfe von Ausdrücken ausgeführt werden (weitere Informationen finden Sie unter Ausdrücke in Cloud Provisioning and Governance verwenden):Wenn ein Wert sowohl von einer Richtlinienregel als auch einer Formularregel außer Kraft gesetzt wird, wird der Wert in der Formularregel verwendet.
- Legen Sie Formulardatenwerte mithilfe von Definitionsausdrücken fest. Zum Beispiel:
${parameter.formData.CatalogAttributeType} - Weisen Sie Benutzerdatenwerte mithilfe von Definitionsausdrücken zu. Beispiel:
${parameter.userData.userId}Beispielsweise kann mit dem folgenden Wert der Stapelname auf Stack_Bob.Smith@company.com gesetzt werden:
Stack_${parameter.userData.userId} - Legen Sie Stapel- oder Tabellenwerte mithilfe von Laufzeitausdrücken fest.
Beispiel:
$(ci.sn_cmp_ip_pool[subnet=${parameter.formData.Subnet Id}])entnimmt das Subnetz aus der Tabelle „IP-Pools“. - Ordnen Sie einem Feld mithilfe statischer Ausdrücke eine Zufallszahl zu. Verwenden Sie:
${randomNumber}
Ist skriptbasiert Aktivieren Sie das Kontrollkästchen, um das Textfeld Skript anzuzeigen, und geben Sie dann das Skript an. Sie können den folgenden Beispielskriptausschnitt verwenden, um einen Stapelnamen außer Kraft zu setzen. Mit dem Abschnitt
function (formData)des Skripts werden die Werte für Felder im Formular geändert. In diesem Beispiel heißt der Stapel MyStack (MeinStapel).customScript : function( formData){ // Manipulation of form parameter is only supported here. // Change in any other attributes will be ignored // data available for manipulation are // Form Data - Ex. StackName can be accessed // through formData.StackName // formData.StackName = "MyStack"; // User Data - Ex. User Id can be accessed // through this.parameters.userData // if(this.parameter.userData.userId == 'servicenowuserId') formData.StackName = "MyStack"; return formData; },Tabelle : 3. Einstellung für die Aktion „Prozess abbrechen“ Feld Beschreibung Nachricht Geben Sie die Nachricht ein, die der anfordernden Person bei Abbruch des Prozesses angezeigt werden soll. - Legen Sie Formulardatenwerte mithilfe von Definitionsausdrücken fest. Zum Beispiel: