Standardwerte für Cloud-Katalogformularfelder festlegen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Sie können Standardwerte für alle Benutzer festlegen oder Felder basierend auf Bedingungen mit Standardwerten ausfüllen. Dieses Beispiel zeigt, wie ein Zeitplanprofil und ein Business Service als Standards festgelegt werden.

    Vorbereitungen

    Erforderliche Rolle: sn_cmp.cloud_service_designer

    Bevor Sie diesem Beispiel folgen können, müssen Sie mit dem Erstellen von Blaupausen und Blaupausenregeln vertraut sein. Sehen Sie sich folgende Ressourcen an:

    Warum und wann dieser Vorgang ausgeführt wird

    Das Ziel dieses Beispiels ist die Anzeige eines Standardwerts für das Zeitplanprofil und den Business Service. Jedes Feld leitet seine Werte unterschiedlich ab:
    • Das Zeitplanprofil leitet seine Werte von einem Poolfilter ab, der einen Textwert zurückgibt. Daher müssen Sie den Standardwert festlegen, indem Sie den richtigen, übereinstimmenden Text für eine der Zeitplanprofiloptionen anwenden, die dem Benutzer in einer Liste angezeigt werden.
    • Der Business Service leitet seine Werte aus einer Referenz auf die Tabelle „Service“ [cmdb_ci_service] ab. Daher müssen Sie den Wert festlegen, indem Sie die Sys-ID des Datensatzes angeben, den Sie anzeigen möchten.
    Im Beispiel in diesem Thema werden die Werte auf verschiedene Arten festgelegt:
    • Der Standardwert für das Zeitplanprofil wird direkt in der Eigenschaft „Zeitplanprofil“ festgelegt und gilt für alle Benutzer ohne Bedingungen. Sie können dies tun, um die Verwendung virtueller Ressourcen für alle Benutzer auf einen bestimmten Zeitplan zu beschränken, z. B. nur während der Geschäftszeiten.
    • Der Standardwert für den Business Service wird mithilfe einer Aktion in einer Blaupausenregel festgelegt. Sie können eine Regel zum Festlegen eines Standardwerts verwenden, wenn der Wert nur dann als Standard festgelegt werden soll, wenn bestimmte Bedingungen erfüllt sind. Wenn der Benutzer beispielsweise zu einer Benutzergruppe gehört, die nur einen Business Service verwendet, legen Sie den Wert für den Benutzer so fest, dass er nicht eine lange Liste aller Business Services in Ihrer Organisation durchsuchen muss.

    Prozedur

    1. Blaupause mit einem virtuellen Server erstellen

      In diesem Beispiel wird eine Blaupause mit einem virtuellen Server in einem AWS-Rechenzentrum verwendet.

      Virtueller Server auf AWS

    2. Klicken Sie auf dem Blaupausenformular auf die Registerkarte Katalog, und klicken Sie dann auf die Kachel, die den Vorgang Bereitstellung darstellt.

      Katalogelement

    3. Klicken Sie auf die Schaltfläche Allgemeine Informationen Variablensatz in der zugehörigen Liste „Variablensätze“.
    4. Klicken Sie auf die Variable ScheduleProfile.

      Beachten Sie, dass das Feld Pool auf der Registerkarte Typspezifikationen den Pool angibt, aus dem die Werte für das Zeitplanprofil abgeleitet werden: ScheduleProfilePool.

      Der Pool ScheduleProfilePool gibt den Filter Alle an, der die Werte im Feld „Name“ der Tabelle „Zeitplanprofil“ [sn_cmp_schedule_profile] zurückgibt. Diese Werte sind statische Textwerte, was bedeutet, dass Sie den genauen Textwert für den Namen des Zeitplanprofils angeben können, das Sie als Standard festlegen möchten. ScheduleProfile-Pool

    5. Geben Sie auf der Registerkarte Standardwert des Eigenschaftsformulars „ScheduleProfile“ den Text ein, der dem Wert im Feld „Name“ aus der Tabelle „Zeitplanprofil“ [sn_cmp_schedule_profile] entspricht.

      In diesem Beispiel beträgt dieser Wert Wochentage von 8–17.00 Uhr.

      Wochentage von 8–17.00 Uhr

    6. Klicken Sie auf Aktualisieren.
    7. Klicken Sie auf die Variable BusinessService.

      Beachten Sie, dass das Feld Referenz auf der Registerkarte Typspezifikationen die Tabelle „Service“ [cmdb_ci_service] angibt, aus der die Werte für den Business Service abgeleitet werden.

      Eigenschaft „Business Service“

      Standardmäßig müssen Sie zum Verweisen auf einen bestimmten Datensatz in einer Tabelle die Sys-ID des Datensatzes kennen.

    8. So rufen Sie die Sys-ID eines Business Service ab:
      1. Geben Sie in der Hauptoberfläche für die Instanz (nicht im Cloud-Adminportal) cmdb_ci_service.list im Anwendungsfilter ein.
      2. Suchen Sie den Business Service, den Sie als Standard festlegen möchten.
      3. Klicken Sie mit der rechten Maustaste auf den Datensatz, und wählen Sie sys_id kopieren aus.

        In diesem Beispiel wird Workday Enterprise Services verwendet.

        Sys-ID kopieren

    9. Erstellen Sie im Variablenformular BusinessService eine Regel, eine Aktion und eine Bedingung mit diesen Werten:
      1. Klicken Sie in der zugehörigen Liste Regel auf Neu.
      2. Geben Sie einen Namen und eine Beschreibung ein.
      3. Rechtsklicken Sie auf die Formularüberschrift und wählen Sie Speichern.
      4. Klicken Sie in der zugehörigen Liste Aktion für die Regel auf Neu.
      5. Geben Sie einen Namen an, und konfigurieren Sie dann diese Felder wie angegeben:
        Feld Wert
        Aktionstyp

        SetValue

        Diese Option weist das System an, das Feld in den von Ihnen angegebenen Wert zu ändern. Die Auswahl dieser Option entspricht der Eingabe eines Standardwerts im Eigenschaftsformular.

        Zielfeld BusinessService
        Wert Die Sys-ID des Business Service, den Sie kopiert haben.

        In diesem Beispiel ist der Business Service standardmäßig auf „Workday Enterprise Services“ festgelegt, was im System mit der Sys-ID dargestellt wird, die Sie bereits kopiert haben.

        Business Service-Regel mit Standardwert

      6. Klicken Sie auf Absenden.

    Ergebnisse

    Standardwerte für Zeitplanprofil und Business Service

    Nächste Maßnahme

    Sie können eine Bedingung oder mehrere Bedingungen erstellen, die erfüllt sein müssen, bevor das System den Standardwert für den Business Service festlegt. Beispiel: Sie möchten den Standardwert des Business Service nur dann in „Workday Enterprise Services“ ändern, wenn die Gruppe, der der Benutzer angehört, die Gruppe „Workday Admins“ ist.