W większości (o ile nie we wszystkich) językach programowania możemy spotkać się z gotową funkcją wbudowaną, która z podanej tablicy wartości zwraca tylko unikatowe wartości.
Przykład w PHP:
// Tablica wejściowa: [1,1,2,2,2,3,44,6,6]
$inputArray = array(1,1,2,2,2,3,44,6,6);
// użycie funkcji array_unique
$outputArray = array_unique($inputArray);
// Tablica wyjściowa: [1,2,3,44,6]
$outputArray = array(1,2,3,44,6)
W Power Automate niestety na próżno szukać analogicznej funkcji 😊
Musimy zastosować małe obejście, a dokładnie użyć funkcji „union(array1,array2)” dwukrotnie podając jako parametr ta samą tablicę.
Zobaczmy jak to wygląda w Power Automate:
- Inicjujemy zmienną tablicową:
2. Używamy bloku „Compose”:
union(variables('vTestArray'),variables('vTestArray'))
Po uruchomieniu przepływu otrzymujemy tablicę z unikatowymi wartościami:
UWAGA! Należy pamiętać o tym, że wynik ten przetrzymywany jest w bloku Compose, zatem jeśli chcemy w dalszej części przepływu wykorzystywać poprawną tablicę z unikatowymi wartościami mamy dwie opcje:
- W dalszej części korzystać z bloku Compose
- Przypisać wartość bloku Compose ponownie do zmiennej tablicowej:
Dodaj komentarz
Musisz się zalogować, aby móc dodać komentarz.