# Zasilanie wartościami z zewnętrznych źródeł

**Zewnętrzne źródło danych (External Data Source, EDS)** to mechanizm Eximee pozwalający zasilać komponenty formularza danymi pochodzącymi spoza samego formularza (np. z usług backendowych lub słowników). Dzięki EDS komponenty mogą dynamicznie pobierać i wyświetlać aktualne informacje w trakcie wypełniania wniosku, zamiast polegać wyłącznie na statycznie zdefiniowanych wartościach.

Dla komponentów możemy zdefiniować następujące zewnętrzne źródła danych:

| Typ źródła                 | Opis źródła                                                                                                                                                                                                                                                                                                                 |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **DICTIONARY**             | Zasilenie danymi ze słownika. Opis w: [Podpięcie słownikowego źródła danych](https://docs.eximee.com/budowanie-aplikacji/interfejs-uzytkownika/formularze/praca-z-komponentami-bazowymi/zasilanie-wartosciami-z-zewnetrznych-zrodel/podpiecie-slownikowego-zrodla-danych).                                                  |
| **ENTRY\_SERVICE**         | Usługa dla wniosku. Opis w: [Przykład podpięcia w komponencie usługi strony lub wniosku](https://docs.eximee.com/budowanie-aplikacji/interfejs-uzytkownika/formularze/praca-z-komponentami-bazowymi/zasilanie-wartosciami-z-zewnetrznych-zrodel/podpiecie-uslugi-na-poziomie-strony-lub-calego-wniosku).                    |
| **EXIT\_SERVICE**          | Usługa dla wniosku. Opis w: Przykład podpięcia w komponencie usługi strony lub wniosku.                                                                                                                                                                                                                                     |
| **EXTERNAL\_SECTION**      | Usługa odpowiadająca zawartością sekcji do bezpośredniego osadzenia we wniosku.                                                                                                                                                                                                                                             |
| **PAGE\_SERVICE**          | Usługa dla strony wniosku. Opis w: [Przykład podpięcia w komponencie usługi strony lub wniosku](https://docs.eximee.com/budowanie-aplikacji/interfejs-uzytkownika/formularze/praca-z-komponentami-bazowymi/zasilanie-wartosciami-z-zewnetrznych-zrodel/podpiecie-uslugi-na-poziomie-strony-lub-calego-wniosku).             |
| **SERVICE**                | Usługa odpowiadająca mapą wartości postaci klucz-wartość. Opis w: [Przykład podpięcia w komponencie usługi](https://docs.eximee.com/budowanie-aplikacji/interfejs-uzytkownika/formularze/praca-z-komponentami-bazowymi/zasilanie-wartosciami-z-zewnetrznych-zrodel/przyklad-podpiecia-w-komponencie-uslugi).                |
| **SUGGESTER\_SERVICE**     | <p>Suggester (opis w: <a href="zasilanie-wartosciami-z-zewnetrznych-zrodel/podpiecie-suggestera-komponent-z-podpowiedziami">Podpięcie Suggestera</a>). Dostępny tylko dla komponentu Pole tekstowe (Text Field).</p><p>Dostępność funkcjonalności zależy od licencji i może nie być dostępna we wszystkich wdrożeniach.</p> |
| **UNPARK\_ENTRY\_SERVICE** | Usługa uruchamiana na odparkowanie wniosku.                                                                                                                                                                                                                                                                                 |

*Przykładowe zastosowania EDS:*

* **Listy z usług zewnętrznych:** Pola wyboru (np. *Combobox*) mogą automatycznie wypełniać się listą opcji pobraną z zewnętrznej usługi (Service Proxy), np. listą produktów lub kodów SWIFT z systemu zewnętrznego.
* **Słowniki lokalne:** Wartości mogą pochodzić ze *słowników* zdefiniowanych w Bibliotece Eximee – np. lista krajów, typów dokumentów – współdzielonych między różnymi wnioskami.
* **Sugester (usługa podpowiedzi):** Pola tekstowe mogą korzystać ze specjalnych usług typu *Suggester*, które sugerują lub korygują wpisaną wartość.
* **Usługi strony/wniosku:** EDS obejmuje również usługi powiązane z całym wnioskiem lub stroną (tzw. *Page Service*, *Entry Service*, *Exit Service*), które mogą jednorazowo pobrać dane do wielu pól na raz (np. wczytanie danych klienta przy otwarciu wniosku).

{% hint style="info" %}
Wniosek demo: demoUslugi
{% endhint %}
