Tomki, mam zagwozdkę z #microsoft
Otóż mam Combobox, gdzie w Items znajduje się formuła wybierająca maile z Office365Users.SearchUser.
Co chcę osiągnąć: Aby wartością początkową DefaultSelectedItems była pozycja ze Sharepointa.
Próbuję ustawić DefaultSelectedItems = 'Nazwa Sharepointa'.'Nazwa kolumny' - zwraca mi całą kolumnę, a ja potrzebuję tylko jeden rekord. Jak to zrobić?
#microsoftpowerapps #programowanie #naukaprogramowania
Cybulion

@DerMirker podmien tagi na nie wykopowe

DerMirker

@Cybulion podmienione. No tego się nie spodziewałem.

Cybulion

@DerMirker nooo i tu i tu sie zamieniaja w hotlinki podczas klepania postu wiec jesli chcesz double-postowac to musisz je poprawiac

Hepar

Próbowałeś z DefaultSelectedItems = 'Nazwa Sharepointa'.'Nazwa kolumny'[0], 'Nazwa Sharepointa'.'Nazwa kolumny'.Single() albo 'Nazwa Sharepointa'.'Nazwa kolumny'.First() ?

DerMirker

@Hepar Próbowałem twoich wskazówek, nie pomogły (wychodził error)

Hepar

@DerMirker a spróbuj po wpisaniu 'Nazwa Sharepointa'.'Nazwa kolumny'. kliknąć ctrl + spacja, wyskakuje dymek z podpowiedziami, co możesz dalej pisać?

Vuaaas

@DerMirker Tak jak @Hepar pisze - dostajesz listę i musisz wybrać odpowiedni indeks elementu który chcesz dostać. Ta klasa powinna mieć jakąś metodę next(), first(), random(), itd. Sprawdź w dokumentacji

DerMirker

@Hepar @Vuaaas

  1. Jeśli wybieram DefaultSelectedItems = 'Nazwa Sharepointa'.'Nazwa Kolumny' otrzymuję do wyboru całą długą kolumnę. Przy wciśnięciu ctrl+spacja nic się nie dzeje.

  1. Z kolei jeśli tworzę funkcję DefaultSelectedItems = Split(NazwaGalerii.Selected.'Nazwa Kolumny', ","), to podświetla mi się dokładnie ten rekord, który chcę, ale nie wkleja się do ComboBoxa.

Podejrzewam, że może to dlatego, że w Items mojego ComboBoxa mam funkcję Items = Office365Users...

DerMirker

@Hepar @Vuaas


EDIT: Rozwiązane!


DefaultSelectedItems = {Value: NazwaGalerii.Selected.'Nazwa Kolumny'}

lub

DefaultSelectedItems = {DisplayName: NazwaGalerii.Selected.'Nazwa Kolumny'}


Dziękuję panowi Shaneowi Youngowi z YouTuba oraz wam, bardzo mi pomogliście

Hepar

@DerMirker Wychodzi na to, że przy takim zapisie pod spodem działa jakiś mapper, który bierze sobie pierwszą wartość, jeżeli rzucasz mu całą kolumnę.


Muszę przyznać, że jest to o wiele bardziej podejście o wiele bardziej przyjazne użytkownikowi niż to co dzieje się w vba. Tam od razu poleciałby błąd "mapuj se sam" xD

DerMirker

@Hepar tak. Ale i tak jest to dla mnie trudne do zrozumienia

Zaloguj się aby komentować