Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

wronkaDebiutant

Dołączył/a:

  • 1 wpisów
  • 4 komentarzy
  • 0 obserwujących
TechnologiaInternet mobilny na karte/abo do codziennej pracy dla dwóch osób - polecacie coś? Jaka ilość w ogóle dla takiego
ProgramowanieJak w Microsoft Power Apps połączyć Sort() i Filter() w funkcji Items? Mam już założony filter z wieloma
Debiutant2piorunów

Hej,
zakładam, że chcesz posortować listę rekordów, którą wyświetlasz w Galerii.
W przykładzie poniżej użyłam przykładowego filtra po nazwie użytkownika, wartości w kolumnie równej 0 oraz źródła danych jako kolekcję:

Sort(
Filter(
colPrzykladowaKolecja, // tutaj podajesz źródło
NazwaUzytkownika = User().FullName && //tutaj pierwszy filtr, NazwaUzytkownika to nazwa kolumny
Wartosc = 0 //tutaj drugi filtr, Wartosc to nazwa kolumny
),
DataDodania, //tutaj wartość, po której chcesz sortować
Ascending //a tutaj sposób sortowania (Asc/Desc)
)

ProgramowanieKoledzy, dajcie mi jakąś wskazówkę, co robię źle, bo już nie wiem. Tworzę sobię aplikację w MS PowerApps.
Debiutant1piorunów

@DerMirker jeśli dobrze rozumiem Twój przypadek to zasugerowałabym trochę inne podejście. Ludzie i majle się zmieniają, więc z punktu widzenia developera lepiej jest trzymać tego typu informacje w osobnej tabeli / na osobnej liście SP, którą będzie mógła edytować osoba odpowiedzialna za proces, a nie deweloper za każdym razem jak nastąpi zmiana. Zatem dla przykładu:
1. tworzymy listę SP "Validation" zawierającą dwie kolumny [Title] oraz [Option]. [Title] zawiera imiona i nazwiska, [Option] zawiera odpowiadające im adresy mailowe
2. Na liście SP dodajemy dwie kolumny [Name], która jest LookUpem i zaciąga wartości z listy Validation oraz [Mail], która jest zwykłym SingleLineOfText
3. W aplikacji dodajemy nowe źródło - "Validation"
4. W aplikacji do głównej listy SP dodajemy dwa nowo dodane pola
5. Pole "Name" powinno mieć z defaultu w Items ustawione Choices({NazwaListy}.Name), a więc tego nie ruszamy,
dla pola "Mail" jako Default ustawiamy LookUp(Validation, Title = {NazwaPolaZawierającegoImieNazwiskoNaFormie].Selected.Value, Option) To pole najlepiej byłoby ustawić jedynie jako View
No i oczywiście trzebaby pilnować, żeby [Title] był unikatowy, a więc każda wartość w [Title] miała tylko jedną odpowiadającą wartość [Option]

PS, Tak wiem, że ponad 20 dni od wpisu no ale może jednak będzie dla kogoś pomocne 😉