Anwenderkriteria – Umfang
Die Anwenderkriteria Die 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 sn_UC Namespace-Bezeichner. Das Plugin „bereichsbezogene 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 Anwenderkriteria-Klasse.
var uc = new sn_uc.UserCriteria();
UserCriteria – UserCriteria(Zeichenfolge sys_ID)
Erstellt eine Instanz der Anwenderkriteria-Klasse mit der angegebenen sys_ID
| Name | Typ | Beschreibung |
|---|---|---|
| sys_id | Zeichenfolge | sys_ID der Anwenderkriterien. |
var uc = new sn_uc.UserCriteria("31bea3d53790200044e0bfc8bcbe5dec");
Anwenderkriteria – erstellen(Object columnValues, boolescher Standard Update)
Erstellt ein Anwenderkriterium mit angegebenen Werten in der Tabelle user_Criteria. In „columnValues“ angegebene Werte überschreiben die über Setzer bereitgestellten Werte.
| Name | Typ | Beschreibung |
|---|---|---|
| ColumnValues | Objekt | Schlüssel- und Wertpaare für eine Spalte und ihren Wert. |
| Standardaktualisierung | Boolean | Legen Sie diese Option auf „wahr“ fest, um die Ausführung von Engines und Workflows zu aktivieren. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | sys_ID der erstellten Anwenderkriterien. |
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 Anwenderkriterien.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Bei „wahr“ werden die Anwenderkriterien gelöscht. Bei „falsch“ werden keine Anwenderkriterien zum Löschen gefunden. |
var uc = new sn_uc.UserCriteria("31bea3d53790200044e0bfc8bcbe5dec");
uc.deleteRecord();
Ausgabe:
true
Anwenderkriterien – Lesen (Zeichenfolgenspalten)
Zeigt die Zuordnung für die Attribut- und Wertpaare des Katalogelements an.
| Name | Typ | Beschreibung |
|---|---|---|
| columns | Zeichenfolge | Array von Katalogelementattributen. |
| 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 (boolescher Wert aktiv)
Gibt an, ob die Anwenderkriterien aktiv sind.
| Name | Typ | Beschreibung |
|---|---|---|
| aktiv | Boolean | Bei „wahr“ sind die Anwenderkriterien aktiv. Bei „falsch“ sind die Anwenderkriterien inaktiv. |
| Typ | Beschreibung |
|---|---|
| Ungültig |
var uc = new sn_uc.UserCriteria();
uc.setActive(true);
UserCriteria – setAdvanced (boolescher Wert erweitert)
Gibt an, ob die Anwenderkriterien über ein erweitertes Skript verfügen.
| Name | Typ | Beschreibung |
|---|---|---|
| erweitert | Boolean | Bei „wahr“ verfügen die Anwenderkriterien über ein erweitertes Skript. Bei „falsch“ verfügen die Anwenderkriterien über kein erweitertes Skript. |
| Typ | Beschreibung |
|---|---|
| Ungültig |
var uc = new sn_uc.UserCriteria();
uc.setAdvanced(true);
Anwenderkriteria – setCompanies(Zeichenfolgenunternehmen)
Legt die Unternehmenseigenschaft für die Anwenderkriterien fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Unternehmen | Zeichenfolge | Kommagetrennte Liste der sys_IDs des Unternehmens, die für die Anwenderkriterien festgelegt werden sollen. |
| Typ | Beschreibung |
|---|---|
| Ungültig |
var uc = new sn_uc.UserCriteria();
uc.setCompanies("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
UserCriteria – setDepartments(Zeichenfolgenabteilungen)
Legt die Abteilungseigenschaft für die Anwenderkriterien fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Abteilungen | Zeichenfolge | Kommagetrennte Liste der sys_IDs der Abteilung, die für die Anwenderkriterien festgelegt werden sollen. |
| Typ | Beschreibung |
|---|---|
| Ungültig |
var uc = new sn_uc.UserCriteria();
uc.setDepartments("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
UserCriteria – setGroups (Zeichenfolgengruppen)
Legt die Gruppeneigenschaft für die Anwenderkriterien fest.
| Name | Typ | Beschreibung |
|---|---|---|
| groups | Zeichenfolge | Kommagetrennte Liste der Gruppen-sys_IDs, die für die Anwenderkriterien festgelegt werden sollen. |
| Typ | Beschreibung |
|---|---|
| Ungültig |
var uc = new sn_uc.UserCriteria();
uc.setGroups("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
UserCriteria – setLocations (Zeichenfolgenspeicherorte)
Legt die Standorteigenschaft für die Anwenderkriterien fest.
| Name | Typ | Beschreibung |
|---|---|---|
| locations | Zeichenfolge | Kommagetrennte Liste der sys_IDs des Standorts, die für die Anwenderkriterien festgelegt werden sollen. |
| Typ | Beschreibung |
|---|---|
| Ungültig |
var uc = new sn_uc.UserCriteria();
uc.setLocations("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
UserCriteria – setMatchAll (boolescher Wert für Match_all)
Legt die Eigenschaft „Match_all“ für die Anwenderkriterien fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine | Match_all | Bei „wahr“ müssen alle Bedingungen, die als Eigenschaften für die Anwenderkriterien festgelegt sind, erfüllt sein. Bei „falsch“ muss mindestens eine Bedingung erfüllt sein, die als Eigenschaft für die Anwenderkriterien festgelegt ist. |
| Typ | Beschreibung |
|---|---|
| Ungültig |
var uc = new sn_uc.UserCriteria();
uc.setMatchAll(true);
UserCriteria – setname (Zeichenfolgenname)
Legt die Namenseigenschaft für die Anwenderkriterien fest.
| Name | Typ | Beschreibung |
|---|---|---|
| name | Zeichenfolge | Name der Anwenderkriterien. |
| Typ | Beschreibung |
|---|---|
| Ungültig |
var uc = new sn_uc.UserCriteria();
uc.setName("Property1");
UserCriteria – setRoles (Zeichenfolgenrollen)
Legt die Rolleneigenschaft für die Anwenderkriterien fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Rollen | Zeichenfolge | Kommagetrennte Liste der sys_IDs der Rolle, die für die Anwenderkriterien festgelegt werden sollen. |
| Typ | Beschreibung |
|---|---|
| Ungültig |
var uc = new sn_uc.UserCriteria();
uc.setRoles("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
UserCriteria – setScript (Zeichenfolgenskript)
Legt das Skript für die Anwenderkriterien fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Skript | Zeichenfolge | Skript, das für die erweiterten Anwenderkriterien festgelegt werden soll. |
| Typ | Beschreibung |
|---|---|
| Ungültig |
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 (Zeichenfolgenanwender)
Legt die Anwendereigenschaft für die Anwenderkriterien fest.
| Name | Typ | Beschreibung |
|---|---|---|
| users | Zeichenfolge | Kommagetrennte Liste der Anwender-sys_IDs, die für die Anwenderkriterien festgelegt werden sollen. |
| Typ | Beschreibung |
|---|---|
| Ungültig |
var uc = new sn_uc.UserCriteria();
uc.setUsers("31bea3d53790200044e0bfc8bcbe5dec,0c441abbc6112275000025157c651c89");
Anwenderkriteria – Update(Object columnValues, Zeichenfolgengrund)
Aktualisiert das aktuelle Katalogelement mit den angegebenen Werten.
| Name | Typ | Beschreibung |
|---|---|---|
| ColumnValues | Objekt | Zuordnung für den Spaltennamen und die Wertpaare. |
| Grund | Zeichenfolge | Grund für die Aktualisierung des Katalogelements. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Gibt die sys_ID der erstellten Anwenderkriterien 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