W celu zainstalowania modułu SAP Content Server należy pobrać z Nexus'a wtyczkę sapcontentserver w formie pliku jar i zainstalować ją w systemie w zakładce Administracja/Konfiguracja systemu/Wtyczki.
Następnie w pliku web.xml należy dodać ignorowanie sprawdzania, czy użytkownik jest zalogowany na potrzeby wywołania linku obsługującego SAP Content Server. W tym celu odnajdujemy filtr ActiveSessionFilter i w parametrze o nazwie excludes dodajemy wpis /plugin/com.suncode.plugin-sapcontentserver (oddzielamy go przecinkiem od istniejących już wartości). Czasami wywołania Content Server'a mogą przyjmować inną postać np. //PlusWorkflow/plugin/com.suncode.plugin-sapcontentserver. Link wywołujący należy uzgodnić z konsultantem SAP i dodać odpowiednią wartość parametru excludes. W razie wątpliwości co do postaci linku wywołującego można odnaleźć go w logach klasy ActiveSessionFilter i dodać do parametru excludes.
W konfiguracji systemu PlusWorkflow należy dodać następujące właściwości:
- PLUSWORKFLOW_REPOSITORY_XXXXXX - wskazuje na klasę dokumentów w systemie PlusWorkflow obsługującą dokumenty z SAP, gdzie XXXXXX odnosi się do nazwy repozytorium w SAP, pozwala to na obsługę wielu repozytoriów SAP
- SAP_REPOSITORY - wskazuje nazwę repozytorium w SAP (dane udostępnia konsultant SAP)
W przypadku braku wpisu PLUSWORKFLOW_REPOSITORY w pliku konfiguracyjnym systemu PlusWorkflow Content Server wyszukuje w systemie klasę dokumentów o nazwie takiej, jak nazwa repozytorium w SAP.
W klasie dokumentów zdefiniowanej we właściwości PLUSWORKFLOW_REPOSITORY_XXXXXX należy utworzyć następujące indeksy:
Nazwa | Typ | Opis |
---|---|---|
docId | Tekstowy | Zawiera identyfikator dokumentu |
pVersion | Tekstowy | Zawiera wersję dokumentu |
docProt | Tekstowy | Zawiera uprawnienia do dokumentu |
Add Comment