Forum Replies Created
-
AuthorPosts
-
mwawiorkoKeymaster
W ten sam sposób. Należy zmienić nazwę procesu dla 2.x „taskkill/IM WizlinkDesigner.exe /F”.
mwawiorkoKeymasterDzień dobry,
wszystkie zmienne dodaje się manualnie.
Wartości zmiennych przenoszone są tylko w jednym kierunku: ze scenriusza głównego do scenariusza alternatywnego. Aby po stronie scenariusza alternatywnego móc skorzystać z wartości zmiennej zdefiniowanej po stronie scenariusza głównego, należy dodać ją w AF z dokładnie takimi samymi nazwą i typem, jak po stronie MS. Trzeba przy tym pamiętać, aby scope zmiennej w AF był najwyższy, czyli Alternative Scenario Flowchart. W innym przypadku przekazanie wartości nie zajdzie.
Po wystąpieniu sytuacji awaryjnej i uruchomieniu AF, zmienne po stronie AF odbiorą wartości aktualne na moment awarii (należy o tym pamiętać, jeśli chodzi o zmienną w MF, która w biegu scenariusza zmienia swoją wartość).
mwawiorkoKeymasterDzień dobry, dotychczasowo w ramach scenariusza robot “klikał” po aplikacji zewnętrznej służącej do tego celu. Jeśli chodzi o samo narzędzie Wizlink, to nie ma ono wbudowanych mechanizmów do przesyłania plików przez SFTP.
mwawiorkoKeymasterPrawdopodobnie przyczyną takiego stanu rzeczy jest nadmiarowa spacja przy tworzeniu zadania dla Windowsa. Wrzuć proszę kopie/treść argumentu ładującego projekt scenariusza w harmonogramie Windows.
mwawiorkoKeymasterNajprawdopodobniej zmianie uległa wersja oprogramowania MS Excel.
Wersja oprogramowania (32-bit/64-bit) MS Excel musi być zgodna z architekturą systemu, w którym aplikacja jest zainstalowana.mwawiorkoKeymasterDzień dobry,
taki log wskazuje na sytuację, gdy na aktywności excelowej odwołano się do niepoprawnej nazwy. Proszę zweryfikować konfigurację aktywności dla parametrów Workbook Name oraz Worksheet Name. Wielkość liter ma znaczenie.
mwawiorkoKeymasterPoproszę o przykład wartości na jakiej się scenariusz przewrócił, najlepiej w postaci screena z msgboxa z wyświetloną zmienną przetrzymującej tą wartość.
2022-03-08 at 16:43 in reply to: wysłanie przycisku cltr oraz “+” (z przycisków numerycznych ) #5860mwawiorkoKeymasterhttps://docs.microsoft.com/pl-pl/dotnet/api/system.windows.forms.sendkeys.send?view=windowsdesktop-6.0 to link do dokumentacji MS z info jak emulować wysyłkę klawiszy do aplikacji np F4 , shift itp
Jeśli w senkeystrokes wpiszesz :
“^+” zapis ten oznacza kombinacje kalwiszy ctrl shift
“^{+}” zapis ten oznacza komninacje ctrl+mwawiorkoKeymasterW obecnej chwili Wizlink nie ma takiej funkcjonalności jak klik PPM, może da się to obejść w inny sposób, dlatego poproszę o o adres strony , może screeny.
mwawiorkoKeymasterTak. Należy wykonać konwersję String do Int32 za pomocą metody:
mwawiorkoKeymasterPosiadając numer miesiąca, można wykorzystać poniższą metodę w celu uzyskania nazwy miesiąca:
System.Globalization.DateTimeFormatInfo.CurrentInfo.GetMonthName(numerMiesiaca).
mwawiorkoKeymasterW 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.
Attachments:
You must be logged in to view attached files.mwawiorkoKeymasterAby 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
Attachments:
You must be logged in to view attached files.mwawiorkoKeymasterZ naszego doświadczenia wynika, że zazwyczaj tego typu forma logowania jest na stronach bankowych. W tym przypadku należy sprawdzić w regulaminie danego serwisu czy dozwolone jest używanie narzędzia do robotyzacji podczas logowania do aplikacji.
Jeśli regulamin na to pozwala, to poprosimy o podanie nazwy serwisu żeby móc odnieść się do tego przypadku.mwawiorkoKeymasterRazem 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. -
AuthorPosts