UserCriteria : Bereichsbezogen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Die UserCriteria- API bietet Methoden zum Erstellen, Ändern und Löschen von Anwenderkriteriendatensätzen mithilfe von Skripts.

    Um diese Klasse in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie den Namespace-Bezeichner sn_uc. Das Plugin „Scoped API für Anwenderkriterien“ (ID: com.glideapp.user_criteria.scoped.api) muss für den Zugriff auf diese API aktiviert sein.

    UserCriteria: UserCriteria()

    Erstellt eine Instanz der UserCriteria-Klasse.

    var uc = new sn_uc.UserCriteria();

    UserCriteria: UserCriteria(String sys_id)

    Erstellt eine Instanz der UserCriteria-Klasse mit der angegebenen sys_id.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    sys_id Zeichenfolge sys_id der Benutzerkriterien.
    var uc = new sn_uc.UserCriteria("31bea3d53790200044e0bfc8bcbe5dec");

    UserCriteria - create(Object columnValues, Boolean standardUpdate)

    Erstellt Benutzerkriterien mit angegebenen Werten in der Tabelle „user_criteria“. Unter „columnValues“ ​​angegebene Werte überschreiben die über Festsetzungen angegebenen Werte.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    columnValues Objekt Schlüssel- und Wertpaare für eine Spalte und ihren Wert.
    standardUpdate Boolean Stellen Sie hier „true“ ein, um die Ausführung von Engines und den Workflow zu aktivieren.
    Tabelle : 3. Ergebnisse
    Typ Beschreibung
    Zeichenfolge sys_id der erstellten Benutzerkriterien.
    var uc = new sn_uc.UserCriteria(); 
    uc.setCompanies("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
    uc.setActive(true); 
    uc.setUsers("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
    var UserCriteriaId = uc.create();
    gs.info(UserCriteriaId);

    Ausgabe:

    41bea3d53790200044e0bfc8bcbe5dec

    UserCriteria – deleteRecord()

    Löscht die aktuellen Benutzerkriterien.

    Tabelle : 4. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 5. Ergebnisse
    Typ Beschreibung
    Boolean Bei „true“ werden die Benutzerkriterien gelöscht.

    Bei „false“ werden keine Benutzerkriterien zum Löschen gefunden.

    var uc = new sn_uc.UserCriteria("31bea3d53790200044e0bfc8bcbe5dec");
    uc.deleteRecord();

    Ausgabe:

    true

    UserCriteria - read(Zeichenfolgenspalten)

    Zeigt die Zuordnung für die Attribut- und Wertpaare des Katalogelements an.

    Tabelle : 6. Parameter
    Name Typ Beschreibung
    columns Zeichenfolge Array von Katalogelementattributen.
    Tabelle : 7. Ergebnisse
    Typ Beschreibung
    Objekt Zuordnung für die Attribut- und Wertpaare des Katalogelements.
    var uc = new sn_uc.UserCriteria("7b8a6927ef732100438236caa5c0fb89");
    var obj = uc.read(["company","name"]);
    gs.info(JSON.stringify(obj));

    Ausgabe:

    Script: {"name":"All ACME Corporation employees","company":"e7c1f3d53790200044e0bfc8bcbe5deb,227cdfb03710200044e0bfc8bcbe5d6b,86c1f3193790200044e0bfc8bcbe5d95,98c37b193790200044e0bfc8bcbe5dbe,81f95197ac1d55eb35432fd1e068385e,df7d53303710200044e0bfc8bcbe5dac,81fdf9ebac1d55eb4cb89f136a082555,4b7d13f03710200044e0bfc8bcbe5db6,81f87336ac1d55eb06002def816d139f,81fbfe03ac1d55eb286d832de58ae1fd,81fca4cbac1d55eb355b4b6db0e3c80f,187d13f03710200044e0bfc8bcbe5df2,81fd65ecac1d55eb42a426568fc87a63,31bea3d53790200044e0bfc8bcbe5dec,81f75fcaac1d55eb2b0781d6f2c3c260"}

    UserCriteria – setActive(Boolean active)

    Gibt an, ob die Benutzerkriterien aktiv sind.

    Tabelle : 8. Parameter
    Name Typ Beschreibung
    active Boolean Bei „true“ sind die Benutzerkriterien aktiv.

    Bei „false“ sind die Benutzerkriterien inaktiv.

    Tabelle : 9. Ergebnisse
    Typ Beschreibung
    void
    var uc = new sn_uc.UserCriteria();
    uc.setActive(true); 
    

    UserCriteria – setAdvanced(boolean Advanced)

    Gibt an, ob die Benutzerkriterien ein erweitertes Skript aufweisen.

    Tabelle : 10. Parameter
    Name Typ Beschreibung
    advanced Boolean Bei „true“ weisen die Benutzerkriterien ein erweitertes Skript auf.

    Bei „false“ weisen die Benutzerkriterien kein erweitertes Skript auf.

    Tabelle : 11. Ergebnisse
    Typ Beschreibung
    void
    var uc = new sn_uc.UserCriteria();
    uc.setAdvanced(true); 
    

    UserCriteria – setCompanies(Zeichenfolge „Unternehmen“)

    Legt die Eigenschaft „company“ für die Benutzerkriterien fest.

    Tabelle : 12. Parameter
    Name Typ Beschreibung
    companies Zeichenfolge Kommagetrennte Liste der sys_ids von Unternehmen, die für die Benutzerkriterien festgelegt werden sollen.
    Tabelle : 13. Ergebnisse
    Typ Beschreibung
    void
    var uc = new sn_uc.UserCriteria();
    uc.setCompanies("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89"); 
    

    UserCriteria – setDepartments(Zeichenfolge für Abteilungen)

    Legt die Eigenschaft „department“ für die Benutzerkriterien fest.

    Tabelle : 14. Parameter
    Name Typ Beschreibung
    departments Zeichenfolge Kommagetrennte Liste der sys_ids von Abteilungen, die für die Benutzerkriterien festgelegt werden sollen.
    Tabelle : 15. Ergebnisse
    Typ Beschreibung
    void
    var uc = new sn_uc.UserCriteria();
    uc.setDepartments("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89"); 
    

    UserCriteria - setGroups(Zeichenfolgegruppen)

    Legt die Eigenschaft „group“ für die Benutzerkriterien fest.

    Tabelle : 16. Parameter
    Name Typ Beschreibung
    groups Zeichenfolge Kommagetrennte Liste der sys_ids von Gruppen, die für die Benutzerkriterien festgelegt werden sollen.
    Tabelle : 17. Ergebnisse
    Typ Beschreibung
    void
    var uc = new sn_uc.UserCriteria();
    uc.setGroups("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89"); 
    

    UserCriteria – setLocations(ZeichenfolgeSpeicherorte)

    Legt die Eigenschaft „location“ für die Benutzerkriterien fest.

    Tabelle : 18. Parameter
    Name Typ Beschreibung
    locations Zeichenfolge Kommagetrennte Liste der sys_ids von Standorten, die für die Benutzerkriterien festgelegt werden sollen.
    Tabelle : 19. Ergebnisse
    Typ Beschreibung
    void
    var uc = new sn_uc.UserCriteria();
    uc.setLocations("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89"); 
    

    UserCriteria – setMatchAll(Booleanmatch_all)

    Legt die Eigenschaft „match_all“ für die Benutzerkriterien fest.

    Tabelle : 20. Parameter
    Name Typ Beschreibung
    Keine match_all Bei „true“ müssen alle Bedingungen erfüllt sein, die als Eigenschaften für die Benutzerkriterien festgelegt sind.

    Bei „false“ sollte mindestens eine als Eigenschaft für die Benutzerkriterien festgelegte Bedingung erfüllt sein.

    Tabelle : 21. Ergebnisse
    Typ Beschreibung
    void
    var uc = new sn_uc.UserCriteria();
    uc.setMatchAll(true); 
    

    UserCriteria – setName(String name)

    Legt die Eigenschaft „name“ für die Benutzerkriterien fest.

    Tabelle : 22. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name der Benutzerkriterien.
    Tabelle : 23. Ergebnisse
    Typ Beschreibung
    void
    var uc = new sn_uc.UserCriteria();
    uc.setName("Property1"); 
    

    UserCriteria – setRoles(String roles)

    Legt die Eigenschaft „role“ für die Benutzerkriterien fest.

    Tabelle : 24. Parameter
    Name Typ Beschreibung
    roles Zeichenfolge Kommagetrennte Liste der sys_ids von Rollen, die für die Benutzerkriterien festgelegt werden sollen.
    Tabelle : 25. Ergebnisse
    Typ Beschreibung
    void
    var uc = new sn_uc.UserCriteria();
    uc.setRoles("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89"); 
    

    UserCriteria – setScript(String script)

    Legt das Skript für die Benutzerkriterien fest.

    Tabelle : 26. Parameter
    Name Typ Beschreibung
    Skript Zeichenfolge Skript, das für die erweiterten Benutzerkriterien festgelegt werden soll.
    Tabelle : 27. Ergebnisse
    Typ Beschreibung
    void
    var uc = new sn_uc.UserCriteria();
    uc.setScript("function scriptTest() {
      var retVal;
      if (gs.getUser().getRecord().getDisplayValue('department') == 'Product Management') {
          retVal = true;
      } else {
          retVal = false;
      }
      return retVal;
    }"); 
    

    UserCriteria - setUsers(Zeichenfolge users)

    Legt die Eigenschaft „user“ für die Benutzerkriterien fest.

    Tabelle : 28. Parameter
    Name Typ Beschreibung
    users Zeichenfolge Kommagetrennte Liste der sys_ids von Benutzern, die für die Benutzerkriterien festgelegt werden sollen.
    Tabelle : 29. Ergebnisse
    Typ Beschreibung
    void
    var uc = new sn_uc.UserCriteria();
    uc.setUsers("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89"); 
    

    UserCriteria – update(Object columnValues, Zeichenfolgengrund)

    Aktualisiert das aktuelle Katalogelement mit den angegebenen Werten.

    Tabelle : 30. Parameter
    Name Typ Beschreibung
    columnValues Objekt Zuordnung für den Spaltennamen und die Wertpaare.
    reason Zeichenfolge Grund für die Aktualisierung des Katalogelements.
    Tabelle : 31. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Gibt die sys_id der erstellten Benutzerkriterien zurück.
    var uc = new sn_uc.UserCriteria();
    uc.update("name": "Updated name", "The existing name is not relevant. Setting a relevant name"); 
    

    Ausgabe:

    31bea3d53790200044e0bfc8bcbe5dec