Pole – Strona zewnętrzna
Zastosowanie
Pole to służy do wyświetlenia dowolnej strony zewnętrznej w ramach formularza sprawy. Pole oparte jest o Iframe1. Głównym zastosowaniem powinno być wyświetlanie strony własnej aplikacji do której przekazujemy caseid.
Parametry
Pole Strona zewnętrzna ma dwa parametry:
- URL – w którym należy podać adres strony zewnętrznej która ma być wyświetlona
- Styl CSS – styl dla wyświetlenia strony zewnętrznej. Treść wpisana w tym miejscu zostanie dodana jako treść atrybutu style do elementu iframe.
Poniżej kilka przykładowych właściwości CSS, które mogą być użyteczne dla elementu Iframe:
- width: 100%; height: 500px;, co oznacza, że Iframe będzie miało szerokość równą 100% szerokości formularza i wysokość równą 500 pikseli.
- border: none; – usuwa ramkę wokół Iframe.
- margin: 0; – usuwa marginesy wokół Iframe.
- margin:10px; – ustawia margines wokół Iframe na 10px
- padding: 0; – usuwa wewnętrzne marginesy wewnątrz Iframe.
- padding: 10px; – ustawia wewnętrzne marginesy wewnątrz Iframe na 10px
- position: absolute; – umożliwia pozycjonowanie Iframe w dokładnym miejscu na stronie.
- box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); – dodaje cień do Iframe.
- transform: rotate(10deg); – obraca Iframe o 10 stopni.
Wpisując w parametrze 'Styl CSS’ treść: width: 100%; height: 500px; uzyskamy efekt w kodzie HTML formularza:
<iframe src="https://wiki.amodit.com?CaseId=79917&org=testy" style="hight:400px; width:100%;"></iframe>
Należy zauważyć, że AMODT automatycznie do adresu URL dodaje dwa parametry. W tym przykładzie to ?CaseId=79917&org=testy
<iframe src="https://wiki.amodit.com?CaseId=79917&org=testy" style="hight:400px; width:100%;"></iframe>
- CaseId – zawiera numer sprawy, w której aktualnie użytkownik widzi zawartość pola Strona zewnętrzna
- org – nazwa organizacji
te parametry są stałe i nie można skonfigurować innych. Mogą być pomocne gdy strona którą wyświetlamy potrafi je przyjąć, zinterpretować i wyświetlić kontent zgodny z caseid. Przykładem może być jakiś zewnętrzny system zamówień, który potrafiłby przyjąć argument CaseId=122344 i wyświetlić zamówienie odnoszące się do tej sprawy w AMODIT.
Parametry te wykorzystywane są wtedy, gdy w zasadzie komunikujemy się z jakąś naszą własną stroną/aplikacją, w której jest logika związana z obsługą AMODIT’a
Zalety
Łatwe osadzanie treści zewnętrznych w ramach formularza sprawy, co pozwala na zwiększenie funkcjonalności i dostarczenie niezbędnych informacji dla użytkownika. W tym osadzanie treści w zależności od numeru sprawy na której są wyświetlane.
Ograniczenia
Nie można za pomocą pola „Strona zewnętrzna wyświetlać stron Google, który nie pozwala na wyświetlanie strony w Iframe.
Nie można podać innych argumentów niż wymienione wyżej czyli CaseId oraz org.
Ponadto, nieodpowiednie użycie pola Strona zewnętrzna może skutkować problemami z wydajnością formularza (długi czas ładowania) lub stanowić zagrożenie dla bezpieczeństwa.
- Iframe (skrót od ang. inline frame) to element HTML służący do osadzania jednej strony internetowej wewnątrz innej strony internetowej. Innymi słowy, można za pomocą iframów umieścić treści z innych witryn wewnątrz własnej strony internetowej. [↩]