Różnice między wybraną wersją a wersją aktualną.
|
sprawy_obslugiwane_mailem [2012/10/06 15:15] marek |
sprawy_obslugiwane_mailem [2013/03/13 14:59] (aktualna) marek |
||
|---|---|---|---|
| Linia 1: | Linia 1: | ||
| + | Sprawę opisujemy plikiem z danymi rozdzielonymi średnikami. Ustalmy, że plik będzie się nazywał sprawa.txt Z tego co zrozumiałem jak to to ma działać, będzie tak, że za każdym razem jak do wskazanej skrzynki przyjdzie mail to uruchomi się proces, który go odczyta i uruchomi procedurę progressową importującą sprawy. Rozumiem, że będzie się to odbywało sekwencyjnie - czyli w jednym momencie będzie importowana jedna sprawa - wtedy wystarczy jeden wspólny katalog do wymiany "myli"? Jak się to zachowa przy dużej ilości maili na milisekundę? | ||
| - | |||
| - | Sprawę opisujemy plikiem z danymi rozdzielonymi średnikami. Ustalmy, że plik będzie się nazywał sprawa.txt | ||
| - | Z tego co zrozumiałem jak to to ma działać, będzie tak, że za każdym razem jak do wskazanej skrzynki przyjdzie mail to uruchomi się proces, który go odczyta i uruchomi procedurę progressową importującą sprawy. | ||
| - | Rozumiem, że będzie się to odbywało sekwencyjnie - czyli w jednym momencie będzie importowana jedna sprawa - wtedy wystarczy jeden wspólny katalog do wymiany "myli"? | ||
| - | Jak się to zachowa przy dużej ilości maili na milisekundę? | ||
| nr linii;rodzaj identyfikatora adresata;identyfikator adresata;numer sprawy;tytuł;data wykonania;dotyczy;rodzaj identyfikatora kontrahenta;identyfikator kontrahenta;treść sprawy;Data ważności od;Data ważności do;odpowiedź | nr linii;rodzaj identyfikatora adresata;identyfikator adresata;numer sprawy;tytuł;data wykonania;dotyczy;rodzaj identyfikatora kontrahenta;identyfikator kontrahenta;treść sprawy;Data ważności od;Data ważności do;odpowiedź | ||
| - | nr linii - 0 oznacza nagłówek sprawy, jeżeli sprawa dotyczy większej ilości adresatów wtedy pojawią się linie sprawy z kolejnymi numerami 1,2,3 ... | ||
| - | - z oznacza linię z załącznikami, po średnikach należy podać nazwy załączników (linia ta nie powinna być pierwszą w pliku) | ||
| - | rodzaj identyfikatora adresata | ||
| - | - adresata możemy zidentyfikować na trzy sposoby: | + | **nr linii** |
| - | - Numeracjapodając identyfikator np. wojlew (Wojciech Lewicki) | ||
| - | - Numeracjapodając imię i nazwisko rozdzielone spacją | ||
| - | - Numeracjapodając adres mailowy | ||
| - | identyfikator adresata - w zależności od poprzedniego pola: identyfikator, imię nazwisko lub adres mail | + | - 0 oznacza nagłówek sprawy, jeżeli sprawa dotyczy większej ilości adresatów wtedy pojawią się linie sprawy z kolejnymi numerami 1,2,3 … |
| - | numer sprawy - jeżeli nadawca poda wtedy wpisujemy a my szukamy sprawy i dopisujemy do niej co trzeba, nowa sprawa - puste | + | - 1 oznacza linię z załącznikami, po średnikach należy podać nazwy załączników (linia ta nie powinna być pierwszą w pliku) |
| - | tytuł - temat maila | + | |
| - | data wykonania - jeżeli nadawca poda | + | |
| - | dotyczy - jeżeli nadawca poda | + | |
| - | rodzaj identyfikatora kontrahenta - kontrahenta możemy zidentyfikować na trzy sposoby: | + | |
| - | 1 - podając identyfikator np. 10449 (VenCo) | ||
| - | 2 - podając nazwę skróconą | ||
| - | 3 - podając NIP | ||
| - | 4 - podając adres mailowy kontrahenta | ||
| - | identyfikator kontrahenta - w zależnoci od poprzedniego pola | + | **rodzaj identyfikatora adresata** |
| - | treć sprawy - trec maila | + | |
| - | Data ważnoci od - jeżeli nadawca poda | + | |
| - | Data ważnoci do - jeżeli nadawca poda | + | - adresata możemy zidentyfikować na trzy sposoby: |
| - | odpowiedź - treść maila jeżeli podany numer sprawy, czyli że dotyczy istniejącej sprawy | + | |
| + | |||
| + | - podając identyfikator np. wojlew (Wojciech Lewicki) | ||
| + | - podając imię i nazwisko rozdzielone spacją | ||
| + | - podając adres mailowy | ||
| + | |||
| + | |||
| + | **identyfikator adresata** - w zależności od poprzedniego pola: | ||
| + | |||
| + | |||
| + | identyfikator, | ||
| + | |||
| + | |||
| + | imię nazwisko | ||
| + | |||
| + | |||
| + | lub adres mail | ||
| + | |||
| + | |||
| + | **numer sprawy** - jeżeli nadawca poda wtedy wpisujemy a my szukamy sprawy i dopisujemy do niej co trzeba,nowa sprawa - puste | ||
| + | |||
| + | |||
| + | **tytuł** - temat maila | ||
| + | |||
| + | |||
| + | **data wykonania** - jeżeli nadawca poda | ||
| + | |||
| + | |||
| + | **dotyczy** - jeżeli nadawca poda | ||
| + | |||
| + | |||
| + | **rodzaj identyfikatora kontrahenta** | ||
| + | |||
| + | |||
| + | - kontrahenta możemy zidentyfikować na cztery sposoby: | ||
| + | |||
| + | |||
| + | - podając identyfikator np. 10449 (VenCo) | ||
| + | - podając nazwę skróconą | ||
| + | - podając NIP | ||
| + | - podając adres mailowy kontrahenta | ||
| + | |||
| + | |||
| + | **identyfikator kontrahenta** - w zależnoci od poprzedniego pola | ||
| + | |||
| + | |||
| + | **treć sprawy** - trec maila | ||
| + | |||
| + | |||
| + | **Data ważnoci od** - jeżeli nadawca poda | ||
| + | |||
| + | |||
| + | **Data ważnoci do** - jeżeli nadawca poda | ||
| + | |||
| + | |||
| + | **odpowiedź** - treść maila jeżeli podany | ||
| + | |||
| + | |||
| + | **numer sprawy**, czyli że dotyczy istniejącej sprawy | ||
| Żeby z treści maila wyłuskać potrzebne dane, możemy zaproponować następujące zasady tworzenia mailem sprawy: | Żeby z treści maila wyłuskać potrzebne dane, możemy zaproponować następujące zasady tworzenia mailem sprawy: | ||
| + | |||
| w pierwszej linijce maila wpisuejmy: identyfikator (firmaticowy) adresata lub imię nazwisko adresata lub jego adres mailowy | w pierwszej linijce maila wpisuejmy: identyfikator (firmaticowy) adresata lub imię nazwisko adresata lub jego adres mailowy | ||
| - | w drugiej i kolejnych linijjkach wpisujemy odpowiednie słowo kluczowe z dwukropkiem i odpowiednią wartość -np.sprawa:1234 (numer sprawy) | + | |
| + | w drugiej i kolejnych linijjkach wpisujemy odpowiednie słowo kluczowe z dwukropkiem i odpowiednią wartość -np. | ||
| + | |||
| + | |||
| + | wojlew | ||
| + | |||
| + | |||
| + | sprawa:1234 (numer sprawy) | ||
| + | |||
| data:18/08/2012 (data wykonania) | data:18/08/2012 (data wykonania) | ||
| + | |||
| + | |||
| dotyczy: dokumentów lub dostawy lub inne lub reklamacji lub serwisu lub zapłaty (dotyczy) | dotyczy: dokumentów lub dostawy lub inne lub reklamacji lub serwisu lub zapłaty (dotyczy) | ||
| - | kontrachent:venco lub 10449 lub 9542192969 (identyfikator kontrahenta) | + | |
| + | |||
| + | kontrahent:venco lub 10449 lub 9542192969 (identyfikator kontrahenta) | ||
| + | |||
| Ważne od:18/08/2012 7:00 (Data ważności od) | Ważne od:18/08/2012 7:00 (Data ważności od) | ||
| + | |||
| + | |||
| Ważne do:18/08/2012 14:00 (Data ważności do) | Ważne do:18/08/2012 14:00 (Data ważności do) | ||
| - | Katalogi. | + | |
| + | **Katalogi robocze:** | ||
| baza - /home/users/firm10/zks/ | baza - /home/users/firm10/zks/ | ||
| + | |||
| rcode - /home/users/firm10/zks/rproc.www | rcode - /home/users/firm10/zks/rproc.www | ||
| + | |||
| wspólny - /home/users/firm10/zks/web/crontbl/aff | wspólny - /home/users/firm10/zks/web/crontbl/aff | ||
| - | We wspólnym katalogu zapisujemy plik z zawartocią sprawy i pliki załączników. Powinnimu ustalić sposób sygnalizowania, że import się powiódł, np. poprzez skasowanie w/wym plików | + | |
| + | We wspólnym katalogu zapisujemy plik z zawartocią sprawy i pliki załączników. Powinnimu ustalić sposób sygnalizowania, że import się powiódł, np. poprzez skasowanie w/wym plików | ||
| Katalogi byłoby dobrze zapisać w jakim pliku konfiguracyjnym i z niego je odczytywać. | Katalogi byłoby dobrze zapisać w jakim pliku konfiguracyjnym i z niego je odczytywać. | ||
| + | |||
| Uruchomienie procedury importującej sprawę z linii komend: | Uruchomienie procedury importującej sprawę z linii komend: | ||
| + | |||
| cd /home/users/firm10/zks | cd /home/users/firm10/zks | ||
| - | /usr/dlc10/bin/mbpro zks -p rproc.www/exp_aff.r 2>&1 > | + | |
| - | /dev/null | + | /usr/dlc10/bin/mbpro zks -p rproc.www/exp_aff.r 2>&1 > /dev/null |