Pola listy
Ta funkcja aplikacji zostanie wkrótce wycofana. Zalecamy tworzenie rozwiązań w oparciu o infrastrukturę monday workflows. Więcej informacji o migracji znajdziesz tutaj.
Typ List pozwala użytkownikowi wybrać jedną wartość z wcześniej zdefiniowanego zestawu ciągów znaków.
Dokumentacja
Opcje (Options)
Sekcja opcji określa, które wartości może wybrać użytkownik. Możesz zdefiniować je statycznie lub dynamicznie.
Opcje statyczne: Dodaj pary klucz-wartość w sekcji Opcje w konfiguracji pola.
Opcje dynamiczne: Możesz pobierać opcje ze zdalnego źródła. Gdy użytkownik konfiguruje pole, monday pobierze opcje z adresu URL podanego w polu Adres URL zdalnych opcji (Remote Options URL). Dane zwracane przez ten adres powinny być tablicą par klucz-wartość, a każda opcja powinna zawierać title i value.
Paginacja
Jeśli wyniki są paginowane, możesz dodać pole isPaginated. Możesz przekazać dodatkowe opcje, takie jak nextPageRequestData (nie należy go używać dla ostatniej strony) i isLastPage (powinno mieć wartość true, gdy jest to ostatnia strona). Więcej informacji znajdziesz w naszym zaawansowanym przewodniku po paginacji zdalnych opcji.
Zależności (Dependencies)
Opcje na liście mogą zależeć od innego pola. Dodaj Zależności do typu pola, aby określić, od którego innego obiektu zależą opcje.
Żądanie wysyłane na adres URL zdalnych opcji będzie zawierać zależności w dependencyData:
{
"payload": {
"boardId": 12345678,
"automationId": 123456,
"dependencyData": {
"boardId": 12345678
},
"recipeId": 123456, //unique ID of the recipe in your app. the same recipe ID will be sent if two different accounts are using the same recipe
"integrationId": 123456 //unique ID of the integration recipe on your board
}
}
Zależności zdalnych opcji
Podczas konfiguracji przepisu musisz określić, od których pól zależy Twój blok. Ustawienia pola wejściowego „podrzędnego” wyświetlą możliwe opcje dla niestandardowego pola „nadrzędnego”.
Tak wygląda to na platformie:
Przykładowe żądanie
{
"payload": {
"recipeId": 30441053,
"integrationId": 398885964,
"automationId": 398885964,
"pageRequestData": {
"page": 3
},
"dependencyData": null
}
}
[
{
title: 'Red Socks',
value: 'socks_red'
},
{
title: 'Green Socks',
value: 'socks_green'
},
{
title: 'Pink Socks',
value: 'socks_pink'
},
]
{
"options": [
{
"title": "Pink Shoes",
"value": "shoe_pink"
},
{
"title": "Silver Shoes",
"value": "shoe_silver"
}
],
"isPaginated": true,
"nextPageRequestData": {
"page": 4
},
"isLastPage": false
}