Entfernen Sie ein Feld aus einem Cloud-Katalogformular

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 2 Minuten Lesedauer
  • Entfernen Sie ein Feld aus Cloud Provisioning and Governance Katalogformular, wenn der Anwender zu einer bestimmten Gruppe gehört.

    Vorbereitungen

    Erforderliche Rolle: sn_cmp.cloud_service_designer

    Bevor Sie diesem Beispiel folgen können, sollten Sie mit der Erstellung von Blueprints und Blueprint-Regeln vertraut sein. Siehe diese Ressourcen:

    Warum und wann dieser Vorgang ausgeführt wird

    Das Ziel dieses Beispiels besteht darin, das Feld „Kostenstelle“ im Katalogformular auszublenden, wenn die anfordernde Person des Katalogs zur Datenbankgruppe gehört. Sie können einem Beispiel wie diesem folgen, wenn Sie Katalogelementfelder basierend auf Werten in anderen Feldern anzeigen oder ausblenden möchten.

    Prozedur

    1. Erstellen Sie einen Blueprint mit einem virtuellen Server.

      Für dieses Beispiel wird ein Blueprint mit einem virtuellen Server in einem AWS-Rechenzentrum verwendet.

      Virtueller Server auf AWS

    2. Klicken Sie im Blueprint-Formular auf Katalog Und klicken Sie dann auf die Kachel, die den darstellt Bereitstellung Vorgang.

      Katalogelement

    3. Klicken Sie auf Allgemeine Informationen Variablensatz in der zugehörigen Liste Variablensätze.
    4. Klicken Sie auf Kostenstelle Variable zum Öffnen des Formulars „Cloudvariable“.
    5. Konfigurieren Sie die Regel, die die Kostenstelle basierend auf der Anwendergruppe entfernt:
      1. In Regeln Zugehörige Liste, klicken Sie auf Neu .
      2. Füllen Sie aus Name Und Beschreibung Felder .
      3. Rechtsklicken Sie auf die Formularüberschrift und wählen Sie Speichern.
    6. Konfigurieren Sie die Bedingung, die erfordert, dass die Anwendergruppe die Datenbank gleichstellt:
      1. Klicken Sie in der zugehörigen Liste Bedingungen auf Neu.
      2. Füllen Sie im Formular die Felder aus.
        Feld Wert, der eingegeben oder ausgewählt werden soll Beschreibung
        Operand UserGroup Dieser Wert ist das Feld „Anwendergruppe“, das der Anwender auswählt.
        Operator – Keine Angabe – Behalten Sie diesen Wert bei --Keine-- Da diese Bedingung die einzige Bedingung ist, die Sie konfigurieren müssen. Wenn Sie weitere Bedingungen hinzufügen, können Sie einen anderen Operator auswählen, um zu bestimmen, wie das System diese Bedingung im Verhältnis zu den anderen bewertet.
        Wert 287ee6fea9fe198100ada7950d0b1b73 Dieser Wert ist die SYS-ID der Datenbank-Anwendergruppe, die als Teil der Demodaten in Ihrer Instanz bereitgestellt wird. Siehe SYS-ID Für weitere Informationen.
      3. Klicken Sie auf Absenden.
    7. Um zu verstehen, warum die SYS-ID der Anwendergruppe für das System erforderlich ist, führen Sie die folgenden Schritte aus:
      1. Öffnen Sie den Blueprint erneut, und klicken Sie erneut auf den Bereitstellungsvorgang.
      2. Klicken Sie auf Allgemeine Informationen Von Variablensätze Zugehörige Liste.
      3. Klicken Sie auf Anwendergruppe Variable.

        Beachten Sie das auf Typspezifikationen Registerkarte, füllt das System Anwendergruppen aus Anwendergruppenpool . Das System führt den geskripteten Poolfilter mit dem Namen aus GruppeAnwenderBelongsTo .

        Anwendergruppeneigenschaft

      4. Navigieren Sie im Cloud-Administratorportal zu Verwalten > Ressourcenpoolsan.
      5. Suchen und öffnen Anwendergruppenpool .

        Beachten Sie, dass die Werte für den Pool aus der Tabelle in abgeleitet werden Suchtabelle Feld, das in diesem Fall die Gruppentabelle [sys_user_Group] ist.

        Beachten Sie auch, dass in der zugehörigen Liste „Ressourcenpoolfilter“ zwei Abfragen vorhanden sind:
        • Alle Ist eine generische Abfrage, die die Liste aller Datensätze aus zurückgibt Suchtabelle . Der Wert, der aus dieser Tabelle zurückgegeben wird, stammt aus Suchfeld , Die in diesem Fall die SYS-ID ist. Das System ignoriert jedoch AllAbfrage in diesem Fall, da die geskriptete Abfrage vorhanden ist.
        • GruppeAnwenderBelongsTo Ist eine geskriptete Abfrage, die die SYS-ID von Datensätzen in zurückgibt Suchtabelle .
        Wichtig:
        Wenn eine geskriptete Abfrage vorhanden ist, verwendet das System sie anstelle der generischen Abfrage ALLAbfrage.

        Sowohl die generische Abfrage als auch die geskriptete Abfrage geben die SYS-ID des Datensatzes in der Suchtabelle zurück. Aber was hier tatsächlich passiert, ist, dass das System ignoriert Alle Abfrage und der in angegebene Wert Suchfeld , Und verwendet GruppeAnwenderBelongsTo Skript.

        Abbildung : 1. Eine geskriptete Abfrage
        Anwendergruppenpool