Zum Hauptinhalt springen

Iterators.map

Die map Methode wendet auf jedes Element des Arrays die bereitgestellte Funktion an und gibt das Ergebnis in einem neuen Array zurück.

Iterators.map<TReturn>(iterable, callback: (item, index) => TReturn): Array<TReturn>;

Folgende Iteratoren werden unterstützt:

  • AccessProfileIterator
  • ArchiveConnectionBlobIterator
  • ArchiveFileResultset
  • ArchiveServerIterator
  • ControlFlowIterator
  • CustomPropertyIterator
  • DocumentIterator
  • FileResultset
  • FolderIterator
  • HitResultset
  • RegisterIterator
  • SystemUserIterator
  • WorkflowStepIterator
tipp

Alle Funktionen sind hier beschrieben.

Beispiel FileResultset

context.enableModules();
const { Iterators } = require("ou.sp.Iterators");

const files = new FileResultset(fileType, filter, sortOrder);
context.returnValue = Iterators.map(files, (file, index) => {
return file.getFieldValue("someField");
});
["value1", "value2"]

Beispiel SystemUserIterator

context.enableModules();
const { Iterators } = require("ou.sp.Iterators");

const users = context.getSystemUsers();

context.returnValue = Iterators.map(users, (user) => user.email);
["c.norris@one-unity.de"]