Schnelles Einfügen von vordefinierten Aktionen in Aktionsparametern
In edoc automate können Sie beim Bearbeiten einer Aktion zu jedem Parameter, der einen Rückgabewert einer anderen Aktion akzeptiert, eine Aktion per Schnellauswahl hinzufügen.
Bei der eingefügten Aktion sind bereits alle Werte für die Parameter mit einem bestimmten Wert ausgefüllt. Wenn die einzufügende Aktion einen Parameter vom Typ COMPONENT hat, kann direkt die Komponentenauswahl gestartet.
Die entsprechende Aktion wird ohne weitere Bearbeitung zum gewünschten Parameter hinzugefügt.
Angenommen, Sie bearbeiten gerade eine Aktion, die die Rückgabe von Aktionen in den Parametern akzeptiert:
Sie wählen zunächst beim gewünschten Parameter eine Aktion aus den zur Verfügung stehenden Aktionen aus.
Es gibt zwei Möglichkeiten, wie sich der Aktionseditor verhält:
Wenn die ausgewählte Aktion einen COMPONENT-Parameter hat, wird direkt die Komponentenauswahl gestartet und der Aktionseditor geschlossen.
Wenn alle Parameter definiert wurden oder eine Komponente ausgewählt wurde, wird die Aktion direkt zum Parameter hinzugefügt.
Definieren von Aktionen für das schnelle Hinzufügen
Sie können in der edoc automate-Konfiguration beliebige Aktionen zum schnellen Hinzufügen in WebDAV selbst definieren.
Beispiel:
<?php
use edoc\appserver\app\QuickAddAction;
use edoc\appserver\app\quickaddaction\ParameterPreset;
use edoc\appserver\app\quickaddaction\ScalarValue;
return [
'quickaddactions' => [
(new QuickAddAction(
'utils', // action group
'DatasetFromCSV', // action name
[
new ParameterPreset("CSV", new ScalarValue("val1;val2;val3\nValue01;Value02;Value03\nValue11;Value12;Value13\nValue21;Value22;Value23")),
new ParameterPreset("Delimiter", new ScalarValue(";"))
]
))
->setName('testdataset')
->setLabel('Test Dataset (val1;val2;val3)')
->editAfterCreation(),
]
];
Siehe auch