public interface IProcessing extends INamedUiElement, ITransferable
execute(...)
-Methode aufweisen, welche die konkrete Abarbeitung implementiert. Zudem muss
eine Methode vorhanden sein, die den Namen der Verarbeitungsklasse wiederspiegelt, damit diese vom Frontend
aufgerufen werden können. Durch das Interface INamedUiElement
soll gewährleistet werden, dass ein Anzeigename
für das Frontend definiert wurde.Modifier and Type | Field and Description |
---|---|
static String |
ATTR_VERARBEITUNGSNAME |
ATTR_DISPLAY_NAME
Modifier and Type | Method and Description |
---|---|
IProcessingResult |
execute(IWorkflowProcessingContext wfpc,
Aktion aktion)
Diese Methode dient dazu, die konkrete Aktionsverarbeitung zu implementieren.
|
default Boolean |
getAvailableOverrideValue() |
IGuiIcon |
getGuiIcon() |
String |
getIcon()
Deprecated.
This methods does not make it clear which icon font is to be used. Use
getGuiIcon() instead. |
String |
getProcessingKey() |
String |
getProcessingName()
Diese Methode dient dazu, den Namen der Klasse zu repräsentierten, die der Client anfordern kann.
|
String |
getProcessingPage() |
default boolean |
isAvailable(IEntityContext ec,
Mandant man) |
boolean |
isFileProviding()
Diese Methode dient dazu, anzugeben ob diese AktionsVerarbeitung eine erstellende Aktion ist.
|
default void |
prefillProcessing(IProcessingPrefillData prefillData)
Method which is called the processing is created
|
getDisplayName
static final String ATTR_VERARBEITUNGSNAME
IProcessingResult execute(IWorkflowProcessingContext wfpc, Aktion aktion) throws WorkflowProcessingException
de.xima.fc.bl.fdv.WorkflowProcessingContext
genutzt werden. Ein solcher
WorkflowProcessingContext
ist zugreifbar über den
de.xima.fc.bl.fdv.WorkflowProcessingContextManager
. Beispiel für die Nutzung des
WorkflowProcessingContextManager
:
WorkflowProcessingContext processingContext = WorkflowProcessingContextManager.getInstance().getContext(v); List<Object> values = processingContext.allValues(aktionIdErgebnis); Object value = processingContext.valuesByKey(aktionIdErgebnis, "key");
workflowProcessingContext
- TODOaktionInProcess
- WorkflowProcessingException
- wenn ein Fehler in der konkreten Verarbeitung auftrittString getProcessingName()
boolean isFileProviding()
true
, wenn die Aktion eine Datei bereitstelltString getProcessingKey()
String getProcessingPage()
@Deprecated String getIcon()
getGuiIcon()
instead.IGuiIcon getGuiIcon()
default Boolean getAvailableOverrideValue()
default boolean isAvailable(IEntityContext ec, Mandant man)
default void prefillProcessing(IProcessingPrefillData prefillData)
prefillData
- IProcessingPrefillDataCopyright © 2019 XIMA MEDIA GmbH. All rights reserved.