enova365 Harmonogram zadań

Transkrypt

enova365 Harmonogram zadań
enova365
Harmonogram zadań
Oprogramowanie ERP do zarządzania.
Wzmacnia firmę i rośnie wraz z nią.
www.enova.pl, www.enova365.pl
Spis treści
Spis treści
Harmonogram Zadań
Instalacja Soneta Server
Połączenie z bazą
Uruchomienie SonetaServer jako usługi systemu Windows (zalecane)
Parametry uruchamiania dla SonetaServer
Soneta Serwer w trybie konsoli
Opis poleceń oraz ich zastosowanie
Aktualizacja SonetaSerwer
Aktualizacja serwera logiki biznesowej
Dodawanie harmonogramu do zadania
Dodawanie harmonogramu do definicji zadania
Zadania globalne
2
3
5
7
8
9
9
10
11
11
11
11
12
Harmonogram Zadań
dodatek z jedną licencją na firmę
Harmonogram zadań w enova jest to część systemu, dzięki której możemy sprawić, że akcje dotychczas wykonywane przez
użytkownika będą inicjowane przez dodatek o określonym czasie lub w momencie wystąpienia konkretnego zdarzenia.
Schemat działania harmonogramu zadań
Harmonogram zadań cyklicznie sprawdza, czy w bazie danych istnieją konkretne zadania do wykonania (zapis w tabeli
ScheduleItem). Wskazuje on na zadanie oraz harmonogram według, którego ma być wywoływane.
Dwoma kluczowymi pojęciami w Harmonogramie zadań są wyzwalacze i akcje:
wyzwalacz: powoduje uruchomienie zadania,
akcja: jest pracą wykonywaną po uruchomieniu zadania.
Lista przykładowych zastosowań dodatku Harmonogram zadań wraz z rodzajami modułów potrzebnych do realizacji procesu*:
# Automatyczna aktualizacja kursów walut (licencje: Workflow)
Codzienna aktualizacja kursów walut zgodnie z kursami NBP - gotowe rozwiązanie.
Wysyłka do dłużników powiadomień o niezapłaconych fakturach (licencje: Workflow, Faktury)
Harmonogram zadań sprawdza, którym z niezapłaconych faktur minął termin płatności. Po odnalezieniu takiej wysyła
automatycznie powiadomienie w formie emaila do dłużnika.
# Importowanie zapisów z RCP(licencje: Kadry, dodatek Import/Export RCP) Automatyczne importowanie plików z
wejściami oraz wyjściami z czytnika czasu pracy - gotowe rozwiązanie.
Generowanie raportów np. na koniec miesiąca (licencje: Workflow, Inny moduł - w zależności od tego, czego
dotyczą raporty)
Automatyczne generowanie raportów miesięcznych (pierwszego dnia miesiąca), które uwzględniają wskazane dane.
Planowanie zadań do wykonania (licencje: Workflow, CRM)
Pracownik może zaplanować wykonanie konkretnego zadania np. wysyłka maili o określonej godzinie.
Przypomnienia w formie sms/email o wykonaniu zadania (licencje: Workflow, enova SMS, CRM)
W przypadku zbliżającego się zadania/spotkania do wykonania, np. czas rozpoczęcia za 30minut, wysyłane jest
przypomnienie w formie sms na zdefiniowany numer/y.
Wysyłka zdefiniowanych życzeń/podziękowań na różne okazje (święta, rocznice itp.) (licencje: Workflow, CRM)
Wraz z nadchodzącymi świętami lub rocznicami wysyłane są maile zawierające wcześniej zdefiniowane treści do
kontrahentów.
Automatyczne uruchomienie procesu tworzenia nowego newslettera (licencje: Workflow, CRM)
Cykliczne wywołanie procesu składającego się z utworzenia treści wiadomości, wrócenia do korekty / zaakceptowania jej
przez osobę decyzyjną oraz wysyłki do adresatów.
Wysyłka informacji do klienta o zbliżającym się przeglądzie sprzętu + lokalna informacja w okienku. (licencje:
Workflow, Serwis, Wypożyczalnia)
Na tydzień przed terminem przeglądu konkretnego sprzętu generowane jest przypomnienie wysyłane do klienta za pomocą
emaila oraz wyświetlane jest przypomnienie lokalnie w enova.
Eskalowanie wniosku urlopowego (licencje: Workflow, Kadry)
W przypadku, gdy pracownik złoży wniosek urlopowy, przynajmniej tydzień przed planowanym urlopem, a ten nie zostanie
zaakceptowany lub odrzucony w ciągu dwóch dni, zostaje przekazany kolejnej osobie zgodnie ze strukturą organizacyjną
firmy.
Weryfikacja danych z RCP z nieobecnościami i spóźnieniami. (licencje: Workflow, Kadry)
Tworzenie tygodniowego podsumowania uwzględniającego rozbieżności pomiędzy obecnościami i nieobecnościami
pracowników w firmie. Dodatkowo uwzględniające spóźnienia oraz tygodniowy czas pracy (suma).
Automatyczny import danych z plików (licencje: Workflow + moduł z którego obszaru wykonywany jest import)
Po pojawieniu się plików w określonych katalogach może zostać dokonany import danych z plików.
# Automatyczna kopia bezpieczeństwa bazy danych (licencje: Workflow)
O określonej porze wykonywana jest kopia bazy danych, na której pracuje enova - gotowe rozwiązanie.
Wykonywanie zdjęć danych (kostek analitycznych) w celu aktualizacji bazy analitycznej (licencje: Workflow, AWW)
Unikając przeciążeń serwera wykonywane są kostki analityczne do bazy analitycznej w godzinach nocnych zgodnie z
harmonogramem.
3/15
*Wymagana jest również licencja dla dodatku Harmonogram Zadań.
4/15
Instalacja Soneta Server
Wymagania:
system Microsoft Windows 7 lub wyższy,
Microsoft Windows Server 2008 SP2 lub wyższy,
pełny pakiet .NET Framework 4.0 (Client Profile + Extended),
wgrane wszystkie krytyczne aktualizacje do systemu Windows i .NET Framework,
na komputerze / serwerze, na którym ma działać usługa, nie może być w katalogu: Program Files/Common
Files/Soneta/Assemblies bibliotek wykorzystujących referencje do Windows.Forms
W przypadku wykorzystywania dodatków możliwe jest zmienienie domyślnej ścieżki pobierania dodatków przez SonetaServer
Po uruchomieniu instalatora ukaże się okno wizardu
Pierwszy krok instalacji Soneta Server
Przechodzimy dalej
Drugi krok instalacji Soneta Server
Wybieramy ścieżkę instalacji. Można zostawić domyślnie podaną.
5/15
Trzeci i ostatni krok instalacji Soneta Server
Zakończenie instalacji. W tym momencie na naszym komputerze pracuje już usługa enovaServer - widoczna w procesach jako
SonetaServer.exe dla użytkownika System.
6/15
Połączenie z bazą
W przypadku uruchomienia serwera biznesowego SonetaServer jako usługi, należy zwrócić uwagę na ustawienia logowania do
serwera SQL, np. czy logowanie do serwera oparte jest o Windows Authentication czy o SQL Server Authentication, oraz na jakim
koncie pracuje usługa. Jeśli połączenie do SQL oparte jest o Windows Authentication, wówczas usługa SonetaServer powinna być
uruchomiona na użytkowniku Windows z odpowiednimi uprawnieniami na serwerze SQL a nie na domyślnym koncie systemowym.
Jeśli komunikacja pomiędzy enova a serwerem SQL odbywa się po użytkowniku SQL-owym wówczas usługa SonetaServer może być
uruchomiona na domyślnym koncie systemowym.
Harmonogram zadań ma zdefiniowanego domyślnego operatora logującego się do bazy danych. Operator nosi nazwę
Harmonogram zadań, a jego definicja jest domyślnie zablokowana. Pod takim loginem będzie również widoczny w logach
(ChangeInfo) podczas wykonywania operacji w bazie danych. Operator ten posiada rolę o nazwie HZ dla której nie zostały podpięte
żadne licencje.
W przypadku gdy chcemy aby logowanie następowało na innego operatora możemy wskazać go w ustawieniach połączenia z
bazą. Konfiguracja połączenia z bazą danych serwera jest możliwa poprzez edytowanie pliku Lista baz danych.xml który znajduje się
w katalogu Configurations w głównym katalogu serwera, domyślnie: Program Files (x86)\Soneta\Soneta Server\.
Należy pamiętać o wyłączeniu Logowania zintegrowanego oraz wpisaniu nazwy operatora i hasła. Na zakładce Operator należy
podać nazwę Operatora oraz hasło.
Logowanie do bazy danych - ogólne
7/15
Logowanie do bazy danych – Operator
Uruchomienie SonetaServer jako usługi systemu
Windows (zalecane)
Zalecaną konfiguracją jest instalacja i uruchomienie SonetaServer jako usługi Windows. W tym celu uruchomiono konsolę
Windows poprzez opcję „Uruchom jako administrator” i wydano polecenie:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe C:\enova365Server\ SonetaServer.exe
W przystawce Services z panelu sterowania, ustawiono dla usługi enova Server automatyczne uruchamianie, a następnie
uruchomiono usługę. Standardowo usługa SonetaServer nasłuchuje na porcie TCP 22000. Można to sprawdzić, wydając w konsoli
Windows polecenie:
netstat –an
Podobnie jak w przypadku uruchomienia SonetaServer z konsoli, również dla SonetaServer uruchomionej jako usługa Windows,
port komunikacyjny może zostać zmieniony z domyślnego na inny. W tym celu konieczne jest zmodyfikowanie wpisu w kluczu
ImagePath rejestru systemowego:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\enovaServer ImagePath
i dopisanie do ścieżki usługi odpowiedniego portu, np. „C:\enova365Server\SonetaServer.exe” /port:22003
8/15
Dodawanie parametrów do usługi
Zmiany będą miały zastosowanie po restarcie usługi SonetaServer.
Parametry uruchamiania dla SonetaServer
/noscheduler – bez uruchomienia mechanizmu Scheduler
/port – wskazanie innego niż domyślny portu, na jakim nasłuchiwać ma SonetaServer,
/dbconfig – wskazanie innego niż domyślny, katalogu z listą baz danych
/extpath – wskazanie innego niż domyślny, katalogu z dodatkami
Soneta Serwer w trybie konsoli
Do testowania serwera możliwe jest uruchomienie go w trybie konsoli. Aby uruchomić serwer w trybie konsoli należy w
terminalu wywołać:
SonetaServer.exe /console
Przed wywołaniem musimy znajdować się w folderze gdzie został zainstalowany serwer, domyślnie c:\Program Files
(x86)\Soneta\Soneta Server. Przy takiej ścieżce instalacji należy skorzystać w konsoli najpierw z polecenia:
cd c:\Program Files (x86)\Soneta\Soneta Server\
Serwer w trybie konsoli
Pracując w trybie konsoli mamy do dyspozycji następujące polecenia:
9/15
q, aby wyjść i przerwać pracę serwera,
d, aby wyświetlić listę bazy danych dostępną w konfiguracji,
s, aby wyświetlić bazy danych z którymi harmonogram zadań się połączył,
c, aby wyświetlić kategorie logów,
l, aby wyświetlić log,
t, aby wyświetlić timery,
r, aby odświeżyć ekran,
F12, okno deweloperskie dla ostatniej bazy danych. Po wybraniu jednej z opcji serwer zwraca od razu wynik (nie trzeba
akceptować enterem).
W przypadku wybrania błędnego polecenia, np. wpiszemy „f” zamiast „d” możemy bezpośrednio po wpisanym błędnie poleceniu
wpisać nowe, poprawne.
Opis poleceń oraz ich zastosowanie
Polecenie „d” (Database) - wyświetla bazę danych z którą jesteśmy aktualnie połączenie.
Polecenie c (Category) - zwraca dostępne kategorie logów, którymi dysponuje aktualnie Soneta Serwer.
Polecenie „l” (Log) – wyświetlenie logów dla wskazanej bazy danych oraz kategorii logów
Uwaga, podczas podawania nazwy bazy danych oraz nazwy bazy danych należy pamiętać o wielkości liter.
Przykład zastosowania poleceń "d", "c" oraz "l"
Polecenie „t” (Timer) – wyświetla zdarzenia, które miały miejsce na serwerze dla wybranej bazy oraz wybranej kategorii logów.
Uwaga, podczas podawania nazwy bazy danych oraz nazwy bazy danych należy pamiętać o wielkości liter.
Polecenie „s” – wyświetla bazy danych z którymi jest aktualnie połączony serwer
Polecenie „r” (Refresh) – odświeża okno konsoli pozostawiając jedynie port na którym pracuje Soneta Serwer, aktualny status oraz
dostępne polecenia.
Użycie klawisza F12 powoduje rozpoczęcie / zakończenie śledzenia pracy serwera. Po zakończeniu mamy do dyspozycji narzędzie
projektowe zawierające różnego rodzaju logi.
10/15
Narzędzia projektowe Soneta Server
Polecenie „q” (Quit) - kończy pracę Soneta Server
Aktualizacja SonetaSerwer
Aktualizację środowiska należy przeprowadzić przy wylogowanych operatorach enova.
Aktualizacja serwera logiki biznesowej
Przed aktualizacją serwera logiki biznesowej zalecane jest utworzenie kopii pliku
C:\enova365Server\Configurations\Lista baz danych.xml
Aby dokonać aktualizacji serwera logiki biznesowej należy pobrać instalator ze strefy dla Partnerów i postępować według kroków
zawartych w opisie Instalacja.
Uwaga, należy pamiętać o tym, że wersja instalatora musi być zgodna z wersją na jakiej pracuje baza danych, którą chcemy
obsługiwać za pomocą Harmonogramu zadań. Po zakończonej instalacji usługa SonetaServer powinna uruchomić się
automatycznie.
Dodawanie harmonogramu do zadania
W celu dodania harmonogramu do zadania należy otworzyć wybrane zadanie i przejść na zakładkę Automatyczne akcje. Z belki
wybieramy "Nowy (Definicja harmonogramu)". W tym momencie do zadania dodany zostaje harmonogram automatycznych akcji.
Tak dodany harmonogram należy aktywować za pomocą przycisku "Aktywuj" - wygenerowany zostanie ScheduleItem.
Zadanie z harmonogramem zadań
Dodawanie harmonogramu do definicji zadania
11/15
Dodanie harmonogramu zadań do definicji zadania następuje w sekcji "Wyzwalanie zadań", poprzez "Nowy (Definicja
harmonogramu)". Harmonogram będzie aktywowany (wygenerowany ScheduleItem) w momencie gdy zostanie zainicjowane
zadanie na podstawie tej definicji.
Dodanie i aktywowanie harmonogramu do sekcji "Automatyczne akcje" spowoduje tworzenie nowego zadania o określonej
porze zgodnie z harmonogramem.
Definicja zadania
Zadania globalne
W celu ułatwienia konfiguracji harmonogramu zadań oraz dodawania i zarządzania zadaniami globalnymi w konfiguracji
Workflow dodano folder Harmonogram zadań (Narzędzia/Opcje/Workflow). Zadania globalne (taski) związane są z głównym węzłem
konfiguracyjnym (CfgNode).
Menu w konfiguracji
W folderze znajdują się następujące listy:
Definicje harmonogramów zadań - Lista zawiera definicje harmonogramów zadań podpiętych pod zadania. Możliwe
filtrowanie według "Wszystkie" oraz "Systemowe" - powiązane z CfgNode.
12/15
Lista definicji harmonogramów zadań
Definicje zadań globalnych - zawiera listę definicji zadań dla typu danych CfgNode z możliwością dodania nowej definicji
zadania tylko do CfgNode.
Lista definicji zadań globalnych
Planowane wywołania - zawiera wygenerowane na podstawie definicji harmonogramu zadań ScheduleItemy. Możliwe
filtrowanie według "Wszystkie" oraz "Systemowe" - powiązane z zadaniami dla typu danych CfgNode.
Lista planowanych wywołań
Zadania globalne - zawiera listę zadań wygenerowanych na podstawie definicji zadania dla typu danych CfgNode, na liście nie
są wyświetlane zadania z powiadomień. Możliwe jest utworzenie zadania na podstawie określonej definicji zadania związanej
z CfgNode oraz dodanie definicji harmonogramu zadań i wygenerowanie ScheduleItema po aktywowaniu dodanej definicji
harmonogramu.
13/15
Lista zadań globalnych
Folder i listy widoczne są gdy jest spełniony jeden z poniższych warunków:
pełna platyna,
licencja na dodatek Harmonogram zadań,
demo złote lub platynowe.
14/15
last-page
Pomoc techniczna - 12 261 36 45, [email protected]
Pomoc Handel - 12 261 36 44, [email protected]
Pomoc Księgowość - 12 261 36 43, [email protected]
Pomoc Kadry Płace - 12 261 36 42, [email protected]
Pomoc CRM - 12 261 36 48, [email protected]
Pomoc Workflow - 12 261 36 45, [email protected]
Soneta Sp.z o.o.
ul. Wadowicka 8A, 30-415 Kraków,
tel./fax +48 12 261 36 41,
e-mail: [email protected],
www.enova.pl, www.enova365.pl

Podobne dokumenty