Erstellen Sie eine Aktion für eine Richtlinie „bei Blueprint-Bereitstellung“
Die Bei Blueprint-Bereitstellung Löst nach Ausführung von aus Beim Start der Katalogelementanforderung Richtlinien. Eine Richtlinie, die von ausgelöst wird Bei Blueprint-Bereitstellung Der Auslöser kann ein Skript ausführen, einen vom Anwender angeforderten Attributwert überschreiben oder abbrechen und eine Nachricht über den Bereitstellungsvorgang senden.
Vorbereitungen
Optional: Erstellen Sie eine oder mehrere Cloud-Richtliniengruppen .
Konfigurieren Sie eine Cloud-Richtlinienregel
Erforderliche Rolle: sn_CMP.Cloud_Governor oder admin
Prozedur
- Navigieren Sie im Cloud-Administratorportal zu Bedingungen > Richtlinienan.
- Öffnen Sie eine Cloud-Richtlinie, und legen Sie die Richtlinie auf fest Entwurf status bei Bedarf.
- Öffnen Sie die Regel, die die Aktion ausführen soll, und klicken Sie dann auf Neu In der zugehörigen Liste Richtlinienregelaktionen.
-
Klicken Sie im Popup auf Erstellen Geben Sie für den Typ der auszuführenden Aktion eine eindeutige und aussagekräftige ein Aktionsname , 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 Erstellen Sie ein Richtlinienaktionsskript.
Tabelle : 2. Einstellungen für die Aktion „Eigenschaftsüberschreibung“ Feld Beschreibung Eigenschaft Geben Sie den Namen der Eigenschaft (Attribut) auf dem zu überschreibenden Anwenderanforderungsformular an. Wert Geben Sie einen Wert ein, der den Wert in überschreibt Eigenschaft Feld. Sie können nur Textwerte überschreiben. Sie können einen statischen Wert, einen Ausdruck oder beides angeben. Die Beispielaktion mit dem Namen Legen Sie das Kostenzentrum fest , Gibt den Wert an Marketing Für Kostenstelle Eigenschaft.Abbildung : 1. Konfigurieren Sie eine Eigenschaftsüberschreibungsaktion Hinweis:Ausdrücke können die folgenden Aktionen ausführen (siehe Mit Ausdrücken in Cloud Provisioning and GovernanceFür Details):Wenn sowohl eine Richtlinienregel als auch eine Formularregel einen Wert überschreiben, wird der Wert in der Formularregel verwendet.
- Legen Sie Formulardatenwerte mithilfe von Definitionsausdrücken fest. Beispiel:
${Parameter.formData.CatalogAttributeType} - Weisen Sie Anwenderdatenwerte mithilfe von Definitionsausdrücken zu. Beispiel:
${parameter.userData.userId}Der folgende Wert kann beispielsweise den Stapelnamen auf festlegen Stack_Bob.Smith@company.com :
Stapel_${parameter.userData.userId} - Legen Sie Stapel- oder Tabellenwerte mithilfe von Laufzeitausdrücken fest.
Beispiel:
$(ci.sn_cmp_ip_pool[Subnetz=${Parameter.formData.Subnetz-ID}])Übernimmt das Subnetz aus der Tabelle „IP-Pools“. - Ordnen Sie einem Feld mithilfe statischer Ausdrücke eine zufällige Zahl zu. Verwenden:
${randomNumber}
Ist skriptbasiert Aktivieren Sie das Kontrollkästchen, um anzuzeigen Skript Textfeld und geben Sie dann das Skript an. Sie können das folgende Beispielskriptfragment verwenden, um einen Stapelnamen zu überschreiben. Die
Funktion( formData)Abschnitt des Skripts ändert die Werte für Felder im Formular. Mein Stapel Ist der Stapelname in diesem Beispiel.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 angezeigt werden soll, wenn der Prozess abgebrochen wird. - Legen Sie Formulardatenwerte mithilfe von Definitionsausdrücken fest. Beispiel: