Skip to main content
Skip table of contents

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.

Zeigt, wie Sie für einen bestimmten Parameter eine Aktion auswählen.

Aktion auswählen

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
<?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

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.