Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Przeznaczenie

Moduł menu-entry umożliwia integrację wtyczki z systemem PlusWorkflow, poprzez dodanie odpowiedniego linku w menu systemu.

Konfiguracja

Moduł menu-entry zawiera następujące opcje konfiguracyjne:

Atrybuty

NazwaWymaganyOpis
key(tick)Unikalny klucz tego modułu.
section(tick)

Identyfikator sekcji, w której dodany zostanie wpis. Spis tych sekcji znajduje się tutaj

interface(tick)

Nazwa klasy importowanego serwisu/komponentu

Nie musi to być interfejs, ale wykorzystywanie interfejsów jest zalecane

filter 

Opcjonalny filtr serwisu. Jego znaczenie jest inne w zależności od atrybutu source:

Serwisy udostępnione z wtyczek mogą być opisane dodatkowymi atrybutami. Filtr pozwala na pobranie tylko odpowiedniego serwisu. Więcej o filtrach w dokumentacji OSGi.


Przykładowy deskryptor

<?xml version="1.0" encoding="UTF-8"?>
<plugin key="com.suncode.plugins-helloworld" name="Hello World">
 
	<!-- Import serwisu UserService z systemu -->
	<component-import key="userService" source="system" interface="com.suncode.pwfl.administration.user.UserService" />
 
	<!-- Import serwisu z innej wtyczki (nie jest ważna wtyczka, tylko nazwa interfejsu) -->
	<!-- Dodatkowo pobrany będzie tylko serwis, który został udostępniony z właściwością "language=en" -->
	<component-import key="dynamic" source="plugin" interface="com.suncode.plugin.tutorial.TestService" filter="(language=en)" />
</plugin>
  

 

 

Opis importu i eksportu widoków znajduje się na stronie: Import i udostępnianie serwisów

  • No labels