Czy Agent może dalej działać, gdy program terminala czeka na dane?
Odróżniaj sesje interaktywne od sesji wykonania pozwalających tylko oglądać wyniki.
Nie każda sesja wykonania obsługuje wprowadzanie danych
Narzędzie terminala Agent obsługuje sesje interaktywne w odpowiednich środowiskach, pozwalając nadal wpisywać dane, oglądać wyniki, czekać lub kończyć pracę. Jednak zwykła sesja wykonania zwrócona po dłuższym oczekiwaniu może obsługiwać tylko przeglądanie i czekanie, bez bezpośredniego wpisywania.
Sam identyfikator sesji nie musi więc oznaczać interaktywnego terminala, którym można sterować.
Najpierw potwierdź, na co czeka program
Jeśli instalator, narzędzie wiersza poleceń lub sesja zdalna zatrzymuje się przy pytaniu, Agent powinien najpierw przeczytać bieżący wynik, a potem wybrać właściwą metodę interakcji, zamiast zgadywać odpowiedź.
Na przykład przy pytaniu o nadpisanie pliku najpierw ustal, czy oryginał trzeba zachować, a dopiero potem decyduj, co wpisać. Nie traktuj domyślnego potwierdzenia jako bezpiecznej odpowiedzi we wszystkich interakcjach; przy niejasnym stanie sprawdź bieżący komunikat i istniejące pliki przed kontynuacją.
- Sprawdź, czy program wyraźnie pokazuje prośbę o dane.
- Potwierdź obsługę interaktywnego wprowadzania w sesji.
- Wyślij tylko treść odpowiadającą bieżącemu pytaniu.
- Dalej sprawdzaj zwracane wyniki, potwierdzając przyjęcie danych.
Poufne dane i kończenie pracy
Nie wklejaj haseł kont ani tokenów połączenia bezpośrednio do zwykłej rozmowy. Gdy wymagane jest uwierzytelnienie, użyj właściwej procedury logowania rzeczywiście udostępnionej przez usługę; jeśli nie ma bezpiecznej, użytecznej opcji, wykonaj ten krok samodzielnie. Po zakończeniu sesji nie można wpisywać do jej historii; najpierw potwierdź stan. Przerwanie operacji nie musi cofnąć zmian już dokonanych przez program.