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