Narzędzia użytkownika

Narzędzia witryny


sprawy_obslugiwane_mailem

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 „myœli”? 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

  1. 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 …
  2. 1 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:

  1. podając identyfikator np. wojlew (Wojciech Lewicki)
  2. podając imię i nazwisko rozdzielone spacją
  3. 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:

  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żnoœci od poprzedniego pola

treœć sprawy - treœc maila

Data ważnoœci od - jeżeli nadawca poda

Data ważnoœci 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:

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.

wojlew

sprawa:1234 (numer sprawy)

data:18/08/2012 (data wykonania)

dotyczy: dokumentów lub dostawy lub inne lub reklamacji lub serwisu lub zapłaty (dotyczy)

kontrahent:venco lub 10449 lub 9542192969 (identyfikator kontrahenta)

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)

Katalogi robocze:

baza - /home/users/firm10/zks/

rcode - /home/users/firm10/zks/rproc.www

wspólny - /home/users/firm10/zks/web/crontbl/aff

We wspólnym katalogu zapisujemy plik z zawartoœcią sprawy i pliki załączników. Powinniœmu 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ć.

Uruchomienie procedury importującej sprawę z linii komend:

cd /home/users/firm10/zks

/usr/dlc10/bin/mbpro zks -p rproc.www/exp_aff.r 2>&1 > /dev/null

sprawy_obslugiwane_mailem.txt · ostatnio zmienione: 2013/03/13 14:59 przez marek