Beschreibung

Voraussetzung zur Ausführung dieses ActionHandlers ist, dass der Actionhandler ZollnerGetFactoriesByXSLXHandler, sowie der RulesMatrixHandler, welcher die zugehörigen Werke ermittelt, durchlaufen ist.

Pro ermitteltem Werk wird eine Exceldatei generiert. Diese beinhaltet nur noch für dieses Werk relevante Daten. Im Dateinamen wird als Suffix das Werk mit angegeben.

Zudem werden für jeden ermittelten Bereich folgende Variablen generiert:

- assignee[x]

- softlinkArea[x]

Klasse

com.dooris.bpm.actionhandler.ZollnerCreateXLSXForEachArea

Event Type

beliebig

Action Name

beliebig

Mandatory Fields

leer

Parameter

factoryCount

Anzahl der vorab ermittelten Werke. Es können Variablen verwendet werden(siehe Beispiel)

Mögliche Optionen sind:

factoryCount=10;

factoryCount=${plantCount}

factoryCellIndex

Spalte in welcher das Werk im Excel hinterlegt ist. Default ist hier 2 für Spalte C. Erklärung (siehe Beispiel)

factoryCellIndex=2

areaIdentifier

Variablen in welchen die verschiedenen, per RulesMatrix ermittelten, Bereiche gespeichert sind. Default ist hier “area” hinterlegt.

areaIdentifier=area;

Achtung! Der Actionhandler sucht nun in den Variablen area[0] bis area[X].

factoryIdentifier

Variablen in welchen die verschiedenen, im ZollnerGetFactoriesByXLSXHandler ermittelten, Werke gespeichert sind. Default ist hier “plant” hinterlegt.

factoryIdentifier=plant;

Achtung! Der Actionhandler sucht nun in den Variablen plant[0] bis plant[X].

assignee

assignee=pxn_assignee

Für jedes Werk wurde per RulesMatrixHandler ein Assignee ermittelt. In diese Variable wird, mit Index, der Assignee pro Bereich geschrieben. Bpsw. pxn_assignee[0]=user(xy).

softlinkArea

softlinkArea=softlinkArea;

In diese Variable wird, mit Index, der ermittelte Bereich geschrieben. Bspw. softlinkArea[0]=E1V

file

Name der zu verwendenden Datei. Es können Variablen verwendet werden.

Mögliche Optionen sind:

file=excel.xlsx;

file=${sapExportDocument};

Beispiel

Abhängigkeiten

ZollnerGetFactoriesByXLSXHandler und RulesMatrixHandler müssen vorab durchlaufen worden sein.