...
- DocumentService - zarządzanie dokumentami
- DocumentFinder - wyszukiwanie dokumentów
- ActivityDocumentService - zarządzanie dokumentami w zadaniach
...
Podając argument WfDocument.JOIN_DOC_CLASS dołączymy informacje o klasie dokumentów.
Zarządzanie dokumentami w zadaniach
Do zarządzania dokumentami w zadaniach i pobierania szczegółowych informacji dot dokumentów można używać usługi ActivityDocumentService.
Umożliwia ona :
- pobranie informacji o podłączonych dokumentach (w tym informacje o : zadaniach, procesach, plikach, wersji pliku oraz użytkowniku który podłączył)
- sprawdzenie czy jest podłączony co najmniej jeden dokument
- odłączenie wszystkich dokumentów
- odłączanie dokumentu z procesu/zadania
- odłączenie pliku
- modyfikację dokumentu
- przepisanie dokumentu z zadania do kolejnych zadań
- wyszukiwanie dokumentów wg kryteriów
Szczegóły dostępne w najnowszym javadoc.
Code Block | ||||
---|---|---|---|---|
| ||||
ActivityDocumentService ads = ServiceFactory.getActivityDocumentService();
Long fileId = 100L;
List<ActivityDocument> documents = ads.getActivityDocuments( fileId, ActivityDocument.JOIN_USER ); |
Drugi parametr jest opcjonalny.
Jeśli w zwróconych obiektach, któreś informacje nie są wypełnione to w zależności od potrzeb trzeba jako dodatkowe parametry podać stałe z ActivityDocument: JOIN_USER, JOIN_VERSION, JOIN_FILE, JOIN_PROCESS, JOIN_ACTIVITY.
Można podać więcej niż jedną stałą, dodając je jako kolejne parametry.
Do wyszukiwania dokumentów wg kryteriów dostępne są usługi : findOne, findByCriteria, getAll, getCountedResult itp.
Implementacja
WfDocument
Klasa WfDocument reprezentuje dokument w systemie. Tworzy powiązanie między klasami WfFile, WfFileVersion oraz indeksami dokumentu(wartościami z tabeli pm_idx_000x).
...