Przejdź do głównej zawartości

foreachstring

Wykonuje blok kodu dla każdego łańcucha pobranego z tekstu podzielonego przez separator. Bieżący ciąg jest przekazywany w zmiennej o nazwie „currentline”.

foreachstring("baseString","separator")
{
... code using currentline ...
}
  • baseString- (String) tekst, z którego mają być wydzielone fragmenty, dla których zostanie wykonany skrypt
  • separator – (String) tekst rozdzielający
  • currentline – nazwa zmiennej systemowej, działającej wewnątrz funkcji, zawierająca wydzielony fragment tekstu

Każda funkcja zwracająca ciąg znaków oddzielany separatorem jak np funkcje GetManagers(), GetUserFromRole(), UsersOfGroup() itp.

Funkcja nie zwraca żadnych danych

_czlonkowieGrupy = UsersOfGroup("Księgowość")
foreachstring(_czlonkowieGrupy, ",")
{
ShowMessage(2,currentline)
}

Funkcja UsersOfGroup() zwraca loginy członków grupy „Księgowość” oddzielone przecinkiem. Przykładowo będzie to ciąg „arturz,kzukiewicz,januszw”. Oczywiście loginy zależą od tego jak firma / użytkownicy stworzyli je dla siebie. Separatorem loginów jest przecinek.

Wykonanie tej reguły jako reguły ręcznej spowoduje wyświetlenie komunikatu zawierającego loginy wszystkich członków grupy