...
| Code Block | ||||
|---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?>
<plugin key="com.suncode.plugin-tutorial" name="Tutorial Plugin">
<plugin-details>
<description>
<localized language="en">Description</localized>
<localized language="pl">Opis</localized>
</description>
<author>Suncode</author>
<requirements>
<plusworkflow>3.2.200</plusworkflow>
<com.suncode.plugin-dbexplorer>2.0.24</com.suncode.plugin-dbexplorer>
<com.suncode.plugin-pwe>2.3.63</com.suncode.plugin-pwe>
</requirements>
<free-license>XXXXXXXXXXXXXXXXXXXXX</free-license>
<changelog>https://docs.plusworkflow.pl/confluence/display/UNICMP/Change+Log+cuf-components</changelog>
<documentation>https://docs.plusworkflow.pl/confluence/display/UNICMP/Cuf-components</documentation>
</plugin-details>
<!-- Wszystkie kolejne elementy stanowią deklaracje modułów -->
</plugin> |
Sekcja <requirements> pozwala na określenie wymaganych zależności wtyczka. Zależność systemowa <plusworfklow> powinna być zgodna co do wersji z wersją parenta określoną w pom.xml.
Sekcja <free-license> pozwala na przypisanie wtyczce darmowej licencji - wtyczki posiadające ten wpis będą instalowały się jako "Darmowe" Wtyczki bez tej sekcji są płatne. Licencje są powiązane z identyfikatorem wtyczki - generowanie licencji jest dostępne w systemie ISO.
Sekcja <changelog> pozwala na wskazanie URLa do changeloga danej wtyczki. Link będzie dostępny do kliknięcia z poziomu centrum aktualizacji. Uwaga: link powininen wskazywać na zasoby publiczne, dostępne bez konieczności logowania.
Sekcja <documentation> pozwala na wskazanie URL z dokumentacją wtyczki. Link będzie dostępny z poziomu centrum aktualizacji.
Wtyczka może także zdefiniować PluginHook, jeżeli potrzebne jest wywołanie akcji przy starcie i zatrzymaniu wtyczki:
...
