Forum Replies Created
-
AuthorPosts
-
mciurzynskaKeymaster
W załączniku scenariusz z flow switch. Osobiście wolałabym switch string, można go umieścić w seqwencji, natomiast flow musi być na głównym flowchart.
mciurzynskaKeymasterAby pozbyć się daty lub sprawdzić czy ona jest w tekście można spróbować podejśc do tego na różne sposoby. Uzależnione jest to od tego
* gdzie znajduje się data
* czy jest zawsze w tym samym miejscu w tekście ( na końcu/na początku)
* czy zawsze ma taki sam formatJest kilka sposobów:
1. Możemy stworzyć nowego stringa z pobranego tekstu i usunąć z niego date bo np. zawsze wygląda tak i jest np. 2021.01.02 na końcu komunikatu
w aktywności assigne dla nowej_zmiennej przypisujemy komunikat.trim.Substring(0,(komunikat.trim.length-10))
* trim usuwa białe znaki na końcu i na początku
* 0 – od pierwszego miejsca
* (tekst.trim.length-10) – sprawdza długość ciągu bo jeśli założymy że data jest na końcu to nie chcemy jej widzieć w ramach nowej zmiennej2. wyrażenia regularne też przypisuje w assigne lub w warunku
np.(System.Text.RegularExpressions.Regex.Match(komunikat,”\d{4}.\d{2}.\d{2}”)).toString jeśli w ciągu jest taki ciąg jak zapisany wzorem znajdzie go i zwróci date, którą możemy z komunikatu usunąć metodą replace3. Jeżeli znamy treści komunikatów w systemie to możemy użyć metody:
komunikat.Contains(“treść której oczekujemy”) , zwróci nam true jeśli komunikat ma w sobie wyrażenie w nawiasie.
Tu ważna jest wielkość liter i każda spacja między znakami.Scenariusz w załączniku zip
mciurzynskaKeymasterRazem z Panem Janem sprawdziliśmy kilka opcji:
1. Pan Jan napisała skrypt w PowerShell, aby sprawdzić czy można wysyłać maile, porty nie są blokowane dla użytkownika i tu próba się powiodła.
2. Przy tych samych ustawieniach w Wizlinku – mail nie wychodził z informacją o problemie z autentykacją oraz certyfikatem.Ostatecznie okazało się, że antywirus (AVG) blokował możliwość wysłania maila Wizlinkiem z serwera.
Uwaga: W tym przypadku AVG nie informuje o tym, że blokuje Wizlinka.mciurzynskaKeymasterProszę wrzucić log z Wizlinka z takiej jednej próby wykonania tej aktywności. Logi są w plikach txt w ścieżce: C:\Users\USERNAME\AppData\Local\WizLink\logs
mciurzynskaKeymasterPrzede wszystkim trzeba sprawdzić czy defender( lub programy antywirusowe ) nie blokuje Wizlinka( w Win 10 kontrola aplikacji i przeglądarki)- nigdy nie spotkałam się z sytuacja aby otwierając stronę www uruchamiała mi się strona z ustawieniami. Jeśli chodzi o tą zakładkę z ‘data’ u mnie najczęściej pokazuje się ona gdy przeglądarka/sieć odpowiada za wolno ( czasami to, że laptop się rozładowuje też ma znaczenie) i dlatego w aktywności Run Browser w properties zmieniam parametr Retry timeout z 2 sekund na 5 lub więcej w zależności od tego jak maszyna jest obciążona. Jeżeli zmiana parametru Retry Timeout nie pomoże, może Pan proszę wrzucić tu kawałek scenariusza, który powoduje takie zachowanie( przed wrzuceniem proszę spakować do zip).
mciurzynskaKeymasterJeśli chcemy wysyłać do przeglądarki klawisze funkcyjne typu ctrl+s lub ctrl+P traktujemy przeglądarkę jako aplikacje windows, możemy użyć aktywności “Find Application” do odnalezienia okna przeglądarki i “Send keystrokes” . W załączniku scenariusz ( żebym ręcznie nie musiała w Find Application wpisywać nazwy otworzyłam stronę w IE i zhuntowałam dowolny element strony, a potem tylko przeciągnęłam nagłówek/rodzinę do której wpadła kontrolka na aktywność. Tak wrzuconą nazwę edytowałam usuwając info o nazwie przeglądarki ).
mciurzynskaKeymasterRobot na stacji roboczej jest specyficznym użytkownikiem ( uprawnienia https://wizlink.eu/forums/topic/uprawnienia-dla-robota/) i nie każda akcja wykonywana przez robota jest faktycznie odczytywana jako praca człowiek w windowsie. Zalecamy, aby Środowisko pracy dla robota nie miało ustawionego blokowania się w wyniku bierności użytkownika.
Natomiast można „oszukać” windows wykonując robotem aktywności ( uruchamijać programy ), które windows odczyta jako aktywność użytkownika np. odpalenie za pomoca aktywności Run Application CMD i zamknięcie go co X jednotki czasu, tak by wygaszacz się nie włączył.Załączam scenariusz testowy:
1. Proszę otworzyć go w designerze
2. Na pulpicie umieścić pustego excela
3. Po kliknięciu w Variables( w dolnym lewym rogu flowcharta) proszę zmienić ścieżkę do excela (excelPath) oraz ścieżkę do CMD( aczkolwiek jest raczej uniwersalna).
Robot z założenia otworzy excela którego Pan wskaże i zacznie wprowadzać liczby od 1 do 1000000 co 9 sekund, jeśli ten czas nie wystarczy na włączenie się blokady proszę zwiększyć ilość sekund w zmiennej delay ( teraz są tam 3 sekundy).
Robot odpala CMD i wprowadza do niego komendę „EXIT”, zamyka CMD. Uruchomienie CMD powoduje na mojej maszynie brak problemu z potencjalnym wygaszaczem i blokadą może i u Państwa się sprawdzi.mciurzynskaKeymasterZapraszam do zapoznania się z tutorialem, który jest wstępem do poruszania się po Wizlink Designerze
mciurzynskaKeymasterJeżeli chcesz zobaczyć jak używać opcji “Encryption string” obejrzyj filmik poniżej, podczas którego szyfrowane jest hasło do konta mailowego
mciurzynskaKeymasterJeżeli codziennie pracujesz z wieloma arkuszami Excela obejrzyj filmy instruktażowe jak posługiwać się aktywnościami dedykowanymi dla MS Excel. Poniżej pierwszy:
mciurzynskaKeymasterPoniżej tutorial jak używać aktywności do obłsugi maili
mciurzynskaKeymasterJeśli chcesz wiedzieć jak użyć “Get Text From Pdf” w scenariuszu obejrzyj film
-
AuthorPosts