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"]