...
Pierwszym krokiem jest stworzenie definicji akcji. W ten sposób informujemy edytor procesów, że taka akcja jest dostępna i może zostać wykorzystana przy budowie formularza zadania. W tym celu należy stworzyć klasę z odpowiednim zestawem adnotacji oraz metod:
Code Block | ||
---|---|---|
| ||
@Action@Actions @ActionScript@ActionsScript( "resources/actions/hide-action.js" ) public class HideAction { @Define public void action( ActionDefinitionBuilder action ) { action .id( "hide-action-tutorial" ) .name( "action.hiding.variables.name" ) .description( "action.hiding.variables.desc" ) .icon( SilkIconPack.APPLICATION_FORM ) .category( Categories.TEST ) .destination( ActionDestination.form() ) .parameter() .id( "variables" ) .name( "action.hiding.variables.parameter.name" ) .description( "action.hiding.variables.parameter.desc" ) .type( Types.VARIABLE_ARRAY ) .create(); } } |
...
Code Block | ||
---|---|---|
| ||
public enum Categories implements ActionCategoryCategory { TEST( "Test" ); private String name; private Categories( String name ) { this.name = name; } @Override public String getName() { return name; } } |
...