Skip to end of metadata
Go to start of metadata

SAP Content Server implementuje następujące akcje:

  • adminContRep - zarządza repozytorium, tworzenie repozytorium, pobieranie certyfikatu
  • append - dołącza dane
  • attrSearch - wyszukiwanie określonego atrybutu dokumentu
  • create - tworzy nowy dokument
  • delete - usuwa dokument
  • docGet - pobiera całą zawartość dokumentu
  • get - pobiera dokument, jego fragment lub komponent
  • info - zwraca informacje o dokumencie
  • mCreate - tworzy zestaw nowych dokumentów
  • putCert - wysyła certyfikat kliencki
  • search - wyszukuje w dokumencie lub jego komponencie
  • serverInfo - zwraca informacje o serwerze
  • update - modyfikuje istniejący dokument

 

Możliwa jest własna implementacja każdej z akcji. W tym celu należy stworzyć klasę w projekcie klienckim, która implementuje interfejs com.suncode.pluygin.sapcontentserver.action.ActionExecutor.

W celu uruchomienia klas klienckich należy w pliku suncode-plugin.xml wtyczki klienckiej dodać następujący wpis:

<sapcontentserver key="klucz" class="ścieżka_do_klasy"/>

gdzie:

  • klucz - unikalny klucz dla modułu, definiowany przez twórcę wtyczki klienckiej
  • ścieżka_do_klasy - pełna ścieżka do klasy klienckiej, która ma zostać zarejestrowana w module SAP Content Server

 

Należy także dodać zależność do określonej wersji modułu SAP Content Server w pliku pom.xml wtyczki klienckiej:

<dependency>
	<groupId>com.suncode.plugin</groupId>
   	<artifactId>sapcontentserver</artifactId>
	<version>wersja</version>
</dependency>

gdzie:

  • wersja - numer wersji modułu SAP Content Server, z którego chcemy skorzyskać jako zależność

 

Informację o wykorzystaniu własnej implementacji akcji dodajemy do pliku konfiguracyjnego systemu PlusWorkflow za pomocą właściwości:

SAP_CONTENT_SERVER_XXXXXX=classpath

gdzie:

  • XXXXXX - nazwa akcji (podane powyżej), którą implementuje podana klasa, akcja powinna być w całości pisana z wielkich liter np. ADMINCONTREP, DELETE, MCREATE, SERVERINFO itd.
  • classpath - pełna ścieżka do klasy implementującej określoną akcję
  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.