iWebFlow - Zapytanie Ofertowe 01/2013

Transkrypt

iWebFlow - Zapytanie Ofertowe 01/2013
!
ZAPYTANIE OFERTOWE nr 01/2013!
!
Załącznik 1 - Specyfikacja funkcjonalna systemu iWebFlow#
!
System iWebFlow składa się z następujących elementów!
! Podsystem Zarządzania Dokumentami!
! Podsystem Zarządzania Workflow!
! Ewidencje!
! Platforma operacyjna - portal, system autoryzacji/autentyfikacji
Poniższa lista zawiera opis wymaganych funkcjonalności: !
1. Dokumenty - Podsystem Zarządzania Dokumentami - DMS
1.1. Dokumentem DMS może być plik tekstowy, multimarkup, dokument office, PDF,
dokument HTML!
1.2. Właściwości Dokumentu DMS opisane są jako RDF !
1.3. Cechą dodatkową dokumentu jest jego znaczenie biznesowe (n.p. dokument jest typu
faktura, dokument typu notatka ze spotkania )!
1.4. Cechą dodatkową dokumentu są tagi hierarchiczne - (n.p. Projekt1/Faza1 ) !
1.5. Cechą dodatkową dokumentu jest status workflow - (n.p. dokument roboczy, dokument
zaakceptowany, dokument wysłany, dokument odrzucony)!
1.6. W treści dokumentu mogą zawierać się hyperlinki do innych dokumentów !
1.7. Pełna treść dokumentów jest indeksowana - istnieje możliwość wyszukania
dokumentów po ich treści!
1.8. Dokumenty są indeksowane względem cech RDF - istnieje możliwość wyszukania
dokumentów po ich atrybutach!
1.9. Przeszukiwane są jedynie dokumenty do których użytkownik ma dostęp (ACL)!
1.10. Autoklasyfikacja - automatyczne nadawania atrybutów RDF w zależności od treści
dokumentu!
1.11. Autoklasyfikacja - automatyczne nadawania atrybutów RDF w zależności od
metadanych zawartych w nagłówku dokumentu!
1.12. Szablony dokumentów określają treść inicjalną dla dokumentów wprowadzanych
ręcznie!
1.13. Wprowadzanie nowego dokumentu może odbyć się poprzez:!
1.13.1. Wprowadzanie ręcznie za pomocą wbudowanego edytora WYSIWYG!
1.13.2. Wypełnienie szablonu za pomocą wbudowanego edytora WYSIWYG!
1.13.3. Przejęcie z treści lub załącznika mail’a wysłanego pod adres użytkownika!
1.13.4. Wskazanie pliku zdalnego na serwerze zewnętrznym - Dropbox, Skydrive,
Google Drive, SimpleNote, Evernote, box!
1.13.5. OCR pliku graficznego!
1.13.6. Przejęcie wydruku z sesji drukarki IPP przypisanej do użytkownika!
1.13.7. Drag And Drop na okienko przeglądarki!
1.13.8. Wkopiowanie w przypisany dla użytkownika obszar filesystemu (rsync, scp)!
1.13.9. WEBDAV!
1.13.10. Download z URL wskazanego bezpośrednio!
1z4
!
!
1.13.11. Download z URL wskazanego z użyciem RSS!
1.14. Dokumenty są wersjonowane!
1.15. Zmiany w dokumentach widoczne są poprzez RSS !
1.16. Dokumenty mogą być między sobą powiązane w relacje ( n.p dokument zamówienia > faktura )!
1.17. Dokumenty mogą być przypisane do jednego lub kilku procesów workflow!
1.18. Dokumenty mogą być dowolnie grupowane - dokument może należeć do dowolnej
ilości grup!
1.18.1.!RSS zmian na grupie dokumentów!
1.18.2.!Dołączenie / Odłączenie dokumentu !
1.18.3.!Operacje masowe na dokumentach w ramach grupy.!
1.19. Dokumenty mogą być dowolnie oznaczane poprzez bookmark’i !
1.20. Interfejs graficzny użytkownika dla Dokumentu DMS obejmuje formatki HTML5 /
jQuery:!
1.20.1. Formatka Szybkiego Wyszukiwania - lista dokumentów z dynamicznym
filtrem - wyszukiwanie łańcucha znaków w treści lub w RDF!
1.20.2. Formatka Pełnego Wyszukiwania - wyszukiwanie względem zawartości lub
cech RDF - możliwość zadania złożonych kryteriów wyszukiwania!
1.20.3. Lista dokumentów w postaci tabelarycznej (grid) - z dynamicznym
filtrowaniem !
1.20.3.1. możliwość zmiany kolejności kolumn!
1.20.3.2. możliwość sortowania względem kolumn!
1.20.3.3. możliwość zapisu ustawienia widoku!
1.20.3.4. możliwość dynamicznego filtrowania!
1.20.4. Lista dokumentów w postaci ikon !
1.20.5. Lista dokumentów w postaci tabelarycznej - nawigowana względem tagów
hierarchicznych!
1.20.6. Podgląd zawartości dokumentów!
1.20.7. Edycja dokumentów typy HTML/tekst/multimarkup !
1.21. Interfejs graficzny dostępny jest w wersji dla urządzeń mobilnych!
1.22. Interfejs API dla Dokumentu DMS obejmuje funkcje:!
1.22.1. Dodanie/Usuniecie/Zablokowanie/Odblokowanie/Modyfikacja Dokumentu!
1.23. Do dokumentu przypisana jest lista ACL dla użytkowników i grup użytkowników!
1.24. Dokumenty mogą być udostępniane użytkownikom nie posiadającym konta w
systemie.!
1.25. Repozytorium dokumentów może być rozproszone - system automatycznie replikuje
zmiany pomiędzy filesystemami / bazami !
1.26. Wykrywane są dokumenty zduplikowane !
!
2. Procesy workflow
2.1. Procesy workflow definiują powiązania pomiędzy użytkownikami, dokumentami,
zdarzeniami, i kalendarzem - wystąpienie "zdarzenia workflow" powoduje przejście
procesu do kolejnej fazy. ( np "Zapytanie Ofertowe->Odpowiedź Na Zapytanie
Ofertowe -> Zamówienie- > Dostawa -> Faktura- >Płatność")!
2.2. Procesy workflow definiowane są poprzez macierz przejść pomiędzy zdefiniowanymu
"stanami procesu"!
2.3. Stan procesu - określa status w jakim proces aktualnie się znajduje (n.p. "oferta
przyjęta" , "oferta odrzucona" , "oferta do uszczegółowienia" ) !
2.4. Obsługiwane będą następujące zdarzenia workflow:!
2.4.1. inicjacja przetwarzania dla nowego procesu ( np. "przyjście nowego
Zapytania Ofertowego", !
2.4.2. zmiana statusu dokumentu!
2z4
2.4.3. e-mail!
2.4.4. ręczne ( z formatki, lub poprzez API) wywołanie zdarzenia !
2.4.5. zdarzenie zaplanowane z kalendarza !
2.4.6. informacja na kanale RSS!
2.5. Możliwość definiowania szablonów procesów - powtarzalnych wzorców
wykorzystywanych przy realizacji konkretnych instancji procesów !
2.6. Możliwość podglądu i edycji szablonów procesów!
2.7. Możliwość podglądu i edycji konkretnych instancji procesów!
2.8. Elastycznie konfigurowalne przebiegi workflow - ad hoc!
2.9. Elastycznie definiowane statusy dokumentów workflow!
3. Użytkownicy
3.1. Autoryzacje użytkowników przy wszystkich działaniach na DMS porównywane są z
ACL dokumentów.!
3.2. Autentyfikacja oparta jest na OAUTH!
3.3. Istnieje możliwość autentyfikacji poprzez LDAP / Active Directory!
3.4. Istnieje możliwość synchronizacji autoryzacji z LDAP / Active Directory!
3.5. Każdy użytkownik dysponuje swoim podpisem cyfrowym!
3.6. Komunikacja użytkowników z systemem odbywa się poprzez https!
3.7. Użytkownicy grupowanie mogą być dowolnie w Grupy Robocze!
3.8. Grupy Robocze określają zakres autoryzacji dla użytkowników!
3.9. Każdy użytkownik ma możliwość subskrypcji kanałów RSS !
3.10. Konfigurowanie Biurko wirtualne użytkownika ( strona domowa użytkownika) zawiera
bieżące informacje o procesach workflow, w których użytkownik uczestniczy, bieżące
dokumenty i kanały RSS!
4. System
4.1. Platformą operacyjną dla Systemu jest Ruby On Rails !
4.2. Interfejs użytkownika dostępny jest jako HTML5/ jQuery!
4.3. Interfejs użytkownika dostępny jest w wersji mobilnej HTML5/ jQuery z wykorzystaniem
HTML5 local storage!
4.4. Pełna funkcjonalność systemu dostępna poprzez otarte API i udostępniona w formie
webservice!
4.5. Funkcje API dla dokumentów / workflow - zoptymalizowane są dla modelu SaaS!
4.6. Repozytorium dokumentów jest rozproszone ( może być składowane na różnych
serwerach) i replikowalne!
4.7. Interfejs Użytkownika i strony statyczne oparte są na "standardowym" CMS ( Drupal/
Joomla)!
4.8. Dane są izolowane na poziomie grup użytkowników - ( oddzielnie bazy / schemy )!
4.9. Buforowania danych dokumentów / procesów na poziomie grupy użytkowników!
4.10. Elementem systemu jest dedykowany serwer kalendarza iCal!
4.11. Elementem systemu jest dedykowany serwer SMTP!
5. Ewidencje
!
!
!
W systemie funkcjonują następujące bazy SQL
5.1. Ewidencja kontrahentów!
5.2. Ewidencja i konfigurator towarów/usług!
5.3. Ewidencja / log historii zdarzeń gospodarczych!
5.4. Kalendarze użytkowników i grup użytkowników!
3z4
!
!
!
!
!
!
!
!
!
4z4

Podobne dokumenty