Dokumenty - wgrywanie podpisanych PDF

Z Net47 2.0
(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(Wysyłanie emaili)
 
(Nie pokazano 7 wersji utworzonych przez jednego użytkownika)
Linia 2: Linia 2:
  
 
=Krok po kroku=
 
=Krok po kroku=
 +
 +
<span style="color: red"><big>'''!!!UWAGA!!!'''</big>
 +
 +
<span style="color: red">
 +
Po regeneracji dokumentów, dokumenty z podpisami zostaną usunięte! Należy ostrożnie wykonywać regeneracją dokumentów!</span>
  
 
==Konfiguracja zmiennych systemowych==
 
==Konfiguracja zmiennych systemowych==
Należy utworzyć w systemie skrzynkę mailową na który będą wysyłane podpisane dokumenty PDF np. '''podpisanepdf@domena.net'''
+
Należy utworzyć w systemie skrzynkę mailową na którą będą wysyłane podpisane dokumenty PDF np. '''podpisanepdf@domena.net'''
  
 
Zgodnie z danymi dla utworzonej skrzynki należy skonfigurować/zdefiniować zmienne:
 
Zgodnie z danymi dla utworzonej skrzynki należy skonfigurować/zdefiniować zmienne:
Linia 24: Linia 29:
  
 
==Wysyłanie emaili==
 
==Wysyłanie emaili==
System automatycznie zaczytuje maile odebrane z '''adresów mailowych''' zdefiniowanych dla '''użytkowników systemu NET47'''. Maile otrzymane z innych skrzynek są ignorowane. Wgranie dokumentu podpisanego polega na usunięciu dotychczasowego pliku dokumentu z dysku i zastąpieniu go nowym o tej samej nazwie, bądź jeżeli pliki są trzymane w bazie to wpis w bazie jest aktualizowany na zawartość nowego podpisanego dokumentu PDF.
+
System automatycznie zaczytuje maile odebrane z '''adresów mailowych''' zdefiniowanych dla '''użytkowników systemu NET47'''. Maile otrzymane z innych skrzynek są ignorowane. Wgranie dokumentu podpisanego polega na usunięciu dotychczasowego pliku dokumentu z dysku i zastąpieniu go nowym o tej samej nazwie, bądź jeżeli pliki są trzymane w bazie - wpis w bazie jest aktualizowany na zawartość nowego podpisanego dokumentu PDF.
  
Pliki wysyłane na maila, bądź wgrywane ręcznie powinne być nazwane:
+
Pliki wysyłane na maila, bądź wgrywane ręcznie powinny być nazwane według wzoru:
 
<pre>NUMER_DOKUMENTU_WEDLUG_PLANU__ID234.pdf</pre>
 
<pre>NUMER_DOKUMENTU_WEDLUG_PLANU__ID234.pdf</pre>
 
gdzie: '''__ID234''' jest stałym ciągiem zawierającym ID dokumentu przechowywanego w bazie.
 
gdzie: '''__ID234''' jest stałym ciągiem zawierającym ID dokumentu przechowywanego w bazie.
  
 
System nie wczyta plików błędnie nazwanych lub zawierających ID, którego nie znajdzie w bazie danych.
 
System nie wczyta plików błędnie nazwanych lub zawierających ID, którego nie znajdzie w bazie danych.
 
  
 
[[Kategoria:FAQ]]
 
[[Kategoria:FAQ]]

Aktualna wersja na dzień 15:16, 5 lis 2015

Opis co należy zrobić aby system automatycznie wczytywał podpisane PDF.

Spis treści

Krok po kroku

!!!UWAGA!!!

Po regeneracji dokumentów, dokumenty z podpisami zostaną usunięte! Należy ostrożnie wykonywać regeneracją dokumentów!

Konfiguracja zmiennych systemowych

Należy utworzyć w systemie skrzynkę mailową na którą będą wysyłane podpisane dokumenty PDF np. podpisanepdf@domena.net

Zgodnie z danymi dla utworzonej skrzynki należy skonfigurować/zdefiniować zmienne:

Wpis do crontab

Do crontaba należy dodać wykonywanie skryptu:

/home/net47/cron-script/DocumentUploadSignedPdfFromMail.sh

Zawartość skryptu

#!/bin/bash

/bin/su -l postgres -c "psql -d net47 -c \"SELECT dokumenty.getsignedpdffrommail();\" ";

Restart modułu

systemctl restart net47d

Wysyłanie emaili

System automatycznie zaczytuje maile odebrane z adresów mailowych zdefiniowanych dla użytkowników systemu NET47. Maile otrzymane z innych skrzynek są ignorowane. Wgranie dokumentu podpisanego polega na usunięciu dotychczasowego pliku dokumentu z dysku i zastąpieniu go nowym o tej samej nazwie, bądź jeżeli pliki są trzymane w bazie - wpis w bazie jest aktualizowany na zawartość nowego podpisanego dokumentu PDF.

Pliki wysyłane na maila, bądź wgrywane ręcznie powinny być nazwane według wzoru:

NUMER_DOKUMENTU_WEDLUG_PLANU__ID234.pdf

gdzie: __ID234 jest stałym ciągiem zawierającym ID dokumentu przechowywanego w bazie.

System nie wczyta plików błędnie nazwanych lub zawierających ID, którego nie znajdzie w bazie danych.

Osobiste
Przestrzenie nazw
Warianty
Działania
Nawigacja
Konfiguracja Systemu
Szablony
API
PostgreSQL
Narzędzia
MENU