# ⚙️Automatische Aktionen

{% hint style="success" %}
*Modul: Automatische Reports*
{% endhint %}

> *Einstellungen -> System -> Automatische Aktionen*

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2FgNs2DVzzh29O8S11d0tR%2Fimage.png?alt=media&#x26;token=e80438c9-baa7-4b37-a3c9-c91c3aad1fdc" alt=""><figcaption></figcaption></figure>

Mit automatischen Aktionen können abhängig von einem Auslöser für verschiedene Modell-Datensätze (z.B. Produkt oder Kontakt) Aktionen wie die Aktualisierung des Datensatzes, das Versenden einer E-Mail, Erstellen eines Berichts,... konfiguriert werden.\
Beispiele: Bei Erreichen eines Datums eine Email Versenden, bei Änderung eines Felds ein anderes Feld aktualisieren

## Automatische Aktion: Felder

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2F6u25jHmSAz710HsAZ3zo%2Fimage.png?alt=media&#x26;token=86b80beb-5d13-4c44-b37e-794406c0e6c1" alt=""><figcaption></figcaption></figure>

### Name der Aktion

Die Bezeichnung der Aktion, der Name sollte Aufschluss darüber geben, welche Funktion die Aktion hat und zu welchem Modell sie gehört  (z.B. Produkt Feld X ändern wenn Feld Y gesetzt ist)

### Modell

Das Modell gibt an, für welche Datensätze die Aktion durchgeführt wird, z.B. Produkt, Kontakt, Los/Serie usw.&#x20;

### Aktiv

Die automatische Aktion kann über den Toggle aktiviert und deaktiviert werden

### Auslöser

<div align="left"><figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2FJ1ZOSSWTBtLG5y0H8WEf%2Fimage.png?alt=media&#x26;token=6da98a08-587c-4bec-85ab-8a9c515aad9c" alt=""><figcaption></figcaption></figure></div>

Der Auslöser bezieht sich auf einen Datensatz mit dem ausgewählten Modell (z.B. ein Produkt) und gibt an, durch welche Aktion die Folgeaktion ausgelöst wird.\
z.B. beim Erstellen eines Produktdatensatzes wird die Folgeaktion ausgelöst

* Beim Erstellen
* Beim Aktualisieren
* Beim Erstellen und Aktualisieren
* Beim Löschen
* Auf Basis von Formularanpassungen
  * ist nur auswählbar, wenn als Folgeaktion "Python-Code ausführen" eingestellt ist
* Auf Basis zeitlicher Bedingung
  * das Feld "Auslösedatum" wird angezeigt, bei dem alle Datumsfelder des Modells zur Auswahl stehen

### Auslöser-Felder

Der Auslöser kann zusätzlich auf bestimmte Felder des Modells eingeschränkt werden, z.B. "Auslöser: Aktualisieren" und "Auslöser-Feld: Name" -> Wenn der Name des Datensatzes geändert wird, wird die Folgeaktion ausgelöst&#x20;

### Anwenden auf&#x20;

<div align="left"><figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2FF9wOVlQeqL82SbHJJX8x%2Fimage.png?alt=media&#x26;token=c1588464-3a6b-4cf6-9ce9-24c7b0ff4dd9" alt=""><figcaption></figcaption></figure></div>

Für welche Modell-Datensätze die Folgeaktion durchgeführt wird, kann durch eine Regel eingeschränkt werden. Dafür wird der Button "DOMAIN BEARBEITEN" und anschließend der Button "FILTER HINZUFÜGEN" ausgewählt.&#x20;

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2FFhdEgd27F9RXr6ToyGRy%2Fimage.png?alt=media&#x26;token=9d93b65a-9a7e-46e8-aec7-9ed8e8b30b85" alt=""><figcaption></figcaption></figure>

### Folgeaktion

Wenn die automatische Aktion ausgelöst wird, wird die ausgewählte Folgeaktion durchgeführt

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2FWVgMUtz9nGQWv12xxQJB%2Fimage.png?alt=media&#x26;token=9d436fcc-b340-4e17-99c1-dc472806f7aa" alt=""><figcaption></figcaption></figure>

* **Python-Code ausführen**

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2FioH4l0Yl8jFLxTuYi1oD%2Fimage.png?alt=media&#x26;token=46d97d86-95c4-4aaa-98ab-fa0022bfb78c" alt=""><figcaption></figcaption></figure>

Der Bereich "Python-Code"  wird angezeigt, in diesem wird der Code in der Programmiersprache "Python" hinterlegt, der ausgeführt werden soll.

* **Einen neuen Datensatz erstellen**

Der Bereich "Zu schreibende Daten" wird angezeigt, in dem die Felder und Werte für das Erstellen des neuen Datensatzes hinterlegt werden.&#x20;

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2Fgvo4FnCAinTCLSDR5w46%2Fimage.png?alt=media&#x26;token=9bbf24b9-18e3-4fdf-af6e-4e720e3261c4" alt=""><figcaption></figcaption></figure>

* **Den Datensatz aktualisieren**

Der Bereich "Zu schreibende Daten" wird angezeigt, in dem die zu aktualisierenden Felder und Feldwerte eingetragen werden.

* **Mehrere Aktionen ausführen**

Der Bereich "Aktionen" wird angezeigt. Es können verschiedene Aktionen hinzugefügt und kombiniert werden, die als Folgeaktion ausgeführt werden.

* **E-Mail versenden**

Eine E-Mail, Nachricht oder Notiz wird versendet. Welche E-Mail versendet wird, wird über das Auswählen einer E-Mail-Vorlage eingestellt.

* **Nächste Aktivität erstellen**

Der Bereich "Aktivität" wird angezeigt, in diesem wird eingestellt, welche neue Aktivität im Datensatz erstellt wird

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2FSIYzwWTy2Vpkv8kyzMb6%2Fimage.png?alt=media&#x26;token=0e59dea9-d139-4743-ab54-4da60493e12c" alt=""><figcaption></figcaption></figure>

* **Report**

Es wird ein Bericht erstellt. Für die Berichterstellung muss im Bereich "Report Code" Python Code hinterlegt werden. [Beispiel: Eigene Reporte ](https://helpcenter.etron.info/berichte/dashboards/eigene-reporte#beispiel-fur-einen-reportplan)

* **Request**

Es wird ein Request durchgeführt.

## Beispiele Automatische Aktion

### Automatische Aktion mit Versenden einer Email (Warndatum für Los/Serie erreicht)

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2FXsV79YTVMefIXvNhLqHe%2Fimage.png?alt=media&#x26;token=92962024-2033-4ee6-9a00-0f5afb975d23" alt=""><figcaption></figcaption></figure>

***Anforderung:** Bei Produkten mit Los-Seriennummer, die ein Ablaufdatum haben, soll eine E-Mail versendet werden, wenn das Mindesthaltbarkeitsdatum erreicht ist.*&#x20;

Als **Modell** wird "Los/Serie" ausgewählt, da die Felder Ablaufdatum und Mindesthaltbarkeitsdatum zu diesem Modell gehören. &#x20;

Als **Auslöser** wird "Auf Basis zeitlicher Bedingung" ausgewählt, da die E-Mail auf Grundlage von einem Datum versenden werden soll.

&#x20;Als **Auslösedatum** wird das Mindesthaltbarkeitsdatum ausgewählt. Ist das Mindesthaltbarkeitsdatum erreicht, wird die E-Mail versendet.

&#x20;Unter **Anzuwenden auf** wird ein Filter auf alle Datensätze ( Los/Seriennummern) gesetzt, bei denen die Einstellung "Ablaufdatum verwenden" aktiviert ist.&#x20;

Als **Folgeaktion** wird "E-Mail versenden" und unter **Senden als** "E-Mail" ausgewählt.&#x20;

Für das Hinterlegen de**r E-Mail-Vorlage** für die zu sendende E-Mail muss diese zuvor angelegt und konfiguriert worden sein (Betreff, Text, Empfänger usw).&#x20;

### Automatische Aktion mit Änderung des Datensatzes

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2FSNGWYTkO5jPo28T2RNNd%2Fimage.png?alt=media&#x26;token=8f36b074-e817-4009-8b30-f8c5ea46379b" alt=""><figcaption></figcaption></figure>

***Anforderung:** Bei Kontakten mit dem Land "Österreich" soll automatisch das Stichwort "AT" gesetzt werden.*&#x20;

Als **Modell** wird der **Kontakt (res.partner)** ausgewählt. Dadurch stehen die Felder dieses Modells (z.B. Land, Name, Email usw.) bei den "Auslöser-Feldern" und den "zu schreibenden Daten" zur Auswahl.

Als **Auslöser-Feld** wird **"Land"** und **"Bundesland"** ausgewählt und als **Auslöser** "Beim Erstellen und Aktualisieren". Das heißt, dass die Aktion ausgeführt wird, sobald bei einem Kontakt ein Land oder Bundesland eingetragen oder geändert wird.&#x20;

Unter **Anwenden auf** werden für das Ausführen der Aktion alle Datensatze ausgewählt, die das Land "Österreich" haben. Dafür wird der Button "Domain bearbeiten" ausgewählt und die Regel "Land = Österreich" gesetzt.&#x20;

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2Ffe0hGor42wptfjGEDs7L%2Fimage.png?alt=media&#x26;token=e2666214-7c9e-44cf-b06e-2a5ffb24cb36" alt=""><figcaption></figcaption></figure>

Als **Folgeaktion** wird **"Den Datensatz aktualisieren"** ausgewählt, da im Kontakt-Datensatz das Feld Stichwörter aktualisiert werden soll. Dadurch wird der Reiter "Zu schreibende Daten" angezeigt.

Im Reiter **"Zu schreibende Daten"** wird das **Feld "Stichwörter"** ausgewählt und als **Bewertungstyp** "Referenz". Dann kann unter **Datensatz** das vorhandene Stichwort "AT" ausgewählt werden.&#x20;

Die Aktion kann nun gespeichert werden. Wird bei einem Kontakt das Land Österreich eingetragen oder auf Österreich geändert, wird nach dem Speichern das Stichwort "AT" gesetzt.

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2FV2JQI3fm5SYj82Xu1Vfp%2Fimage.png?alt=media&#x26;token=86b113ea-0f1a-48c2-8015-b3b3ccc3a04f" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2FkDP1lhRCkQgMW6uBW3KU%2Fimage.png?alt=media&#x26;token=bfa7ac26-fa8d-4f6f-a290-6f123ef812a0" alt=""><figcaption></figcaption></figure>

### Automatische Aktion für das Setzen von Routen bei Produkten & Produktvarianten

{% hint style="success" %}
*Modul: Mehrlagerverwaltung*
{% endhint %}

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2FaLL6ZdzHeH8VEpEW2oBu%2Fimage.png?alt=media&#x26;token=4b1d428c-ee83-459d-85cb-828bf8d9f481" alt=""><figcaption></figcaption></figure>

***Anforderung:** Beim Erstellen eines Produkts sollen automatisch bestimmte Routen gesetzt werden.*

Als **Modell** wird "**Produktvarianten"** ausgewählt.

Als **Auslöser** wird "**Beim Erstellen"** gewählt. Dadurch wird die Aktion direkt beim Anlegen eines neuen Produkts ausgeführt.

Als **Folgeaktion** wird "**Den Datensatz aktualisieren"** eingestellt, da die Felder innerhalb des Produkts angepasst werden sollen.

Im Bereich **Zu schreibende Daten** wird das Feld "**Routen"** und als Bewertungstyp **Python-Ausdruck** ausgewählt.

Als **Wert** wird folgender Ausdruck hinterlegt, z.B. um 5 Routen beim Produkt zu hinterlegen:

```python
[(6, 0, [routenid1, routenid2, routenid3, routenid4, routenid6])]
```

**Erklärung:**\
Die `(6, 0, …)`-Syntax ist ein Befehl, der dafür sorgt, dass im Feld `routen_ids` exakt die angegebenen IDs gesetzt werden (im Beispiel 5 Routen). Bereits vorhandene Werte im Feld Routen werden durch die Neuen ersetzt.&#x20;

"routenid" sind die **IDs der Routen**, die gesetzt werden sollen. Die IDs können unter *Konfiguration → Lager → Routen* ermittelt werden, indem in den Spalteneinstellungen die **ID** eingeblendet wird.

<figure><img src="https://2281246901-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlM26Mg6nljOOOe95HyIq%2Fuploads%2FjZZCiv5QvFnTGQnX7rBS%2Fimage.png?alt=media&#x26;token=dbe36757-c494-444b-a0e5-52c9953fa44f" alt=""><figcaption></figcaption></figure>

Die Aktion kann nun gespeichert werden. Sobald ein neues Produkt erstellt wird, werden automatisch die gewünschten Routen gesetzt.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://helpcenter.etron.info/verwaltungsoberflache/einstellungen/system/automatische-aktionen.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
