Ich habe einen Service Catalog-Artikel in ServiceNow (Geneva-Version), den Mitarbeiter verwenden, um Zugriff auf zusätzliche ServiceNow-Gruppen anzufordern. Ein Listenkollektor zeigt alle verfügbaren Gruppen an. Wir wollen es begrenzen und ein paar Auswahlmöglichkeiten nicht zulassen. Wenn Sie eine List Collector-Variable erstellen, können Sie eine List-Tabelle angeben, aber Sie können keinen Filter dafür erstellen.Durch einen Listenkollektor Iterieren und bestimmte Werte nicht anzeigen
Ist es möglich, ein Catalog-Client-Skript zu verwenden, um jedes in den List Collector geladene Element zu überprüfen und zu überspringen, möglicherweise durch Überprüfen der sysID oder eines anderen Werts? Ich gehe davon aus, dass irgendwo ein Glide-Record-Aufruf ausgeführt wird, um den List Collector zu füllen, aber ich bin mir nicht sicher, wie ich ihn ändern oder unterbrechen kann.
In diesem Beispiel hat der List Collector den Namen 'bucket'.
Ich kann wahrscheinlich versuchen, mit zu beginnen:
var lcFilter = g_form.getControl('bucket')
Es ist wahrscheinlich eine Möglichkeit, den Inhalt von diesem Objekt zu manipulieren. Ich brauche nur Hilfe herauszufinden, welchen Teil des Objekts ich manipulieren muss. Wir verwenden derzeit eine ähnliche Funktion die Header der Liste Collector wie folgt umbenennen:
var headers = g_form.getControl('bucket').parentElement.querySelectorAll('.col-xs-4');
headers[0].childNodes[0].firstChild.data = 'All Available Groups';
headers[1].childNodes[0]firstChild.data = 'Groups you wish to add';
ich ehrlich gesagt nicht glaube ich eine Antwort auf SO für ein ServiceNow Thema bekäme. Danke, dass du dir einen Moment Zeit genommen hast, um zu antworten! – Maximillian
Ich nehme an, es ist erwähnenswert, dass dies nicht in einem Bereich Anwendung funktioniert, dass man mir passt, bis ich das erkannt habe. Außerdem wird es in Helsinki für einen _Listensammler_ eine Referenzqualifikations-Option geben, um dies zu tun. –
Kirk
Ich könnte nur warten, wir ' bald in Helsinki geplant. – Maximillian