Externen Link entfernen

Ereignisaktion - Kurzfassung

Zweck: Entfernt das "Externer-Link-Attribut" für einen bestimmten Externer-Link-Typ aus den Attributen des Bezugsobjekts, sofern vorhanden.

Siehe auch: Externen Link hinzufügen, External Links, Externe Links (Hintergrund)

Die Ereignisaktion Externen Link entfernen das "Externer Link"-Attribut mit dem per Parameter spezifizierten Externer-Link-Typ aus den Attributen des Bezugsobjekts, sofern dieses existiert.

Falls das Bezugsobjekt diesen Attributtyp nicht unterstützt, kein Attribut mit dem spezifizierten Externer-Link-Typ existiert oder kein Externer-Link-Typ angegeben wurde, passiert nichts.

Als Bezugsobjekt kommen per Standard die Geschäftstransaktionsobjekttypen (Allgemeines Geschäftsobjekt, Bestellungen und Sendungen) in Frage, allerdings nicht die Manifeste.

Konfiguration

images/download/attachments/177907066/image2021-5-11_20-2-20-version-1-modificationdate-1722953256890-api-v2.png

Der einzige, unbenannte Parameter legt durch eine statische, eindeutige Auswahl aus der Dynamischen Aufzählung Externer-Link-Typ fest, welcher "Externe Link" entfernt werden soll.

Da jeder Externe-Link-Typ demselben Geschäftsobjekt nur einfach zugeordnet werden kann, muss zum Entfernen auch nur der Typ angegeben werden.

Beispiel

Durch ein Ribbon-Makro in einer Übersicht für Sendungen soll ein Eigenes Aktionsevent ausgelöst werden, das für eine einzelne ausgewählte Sendung das Externer-Link-Attribut mit dem Externer-Link-Typ "ERP-Link" (ERP_LINK) entfernt sofern es existiert. Falls das "ERP-Link"-Attribut noch nicht existiert, soll es stattdessen hinzugefügt werden.

Konfiguration:

Als Reaktion auf ein Eigenes Aktionsevent soll eine Ereignisbehandlung ausgelöst werden, die per Typprüfung sicherstellt, dass der Eingabewert eine Entität vom Typ "Sendung" als Bezugsobjekt bereitstellt.

Die "Aktionen bei bestandener Regel" werden wie rechts abgebildet konfiguriert:

  • Eine Wenn Dann Sonst-Ereignisaktion prüft zunächst über eine Objekt-Feld-Regel, ob die Sendung über ein "Externer-Link-Attribut" mit dem Subtyp "ERP-Link" verfügt.

  • Ist der Rückgabewert aus dem Typisiertes-Attribut (Wertauflöser) für diesen Attribut-Subtyp "nicht leer", dann wird im WENN-Zweig (links) die Ereignisaktion Externen Link entfernen (für denselben Subtyp) ausgeführt, damit der "ERP-Link" entfernt wird.

  • Die Ereignisaktion Externen Link hinzufügen wird dagegen im SONST-Zweig (rechts) ausgeführt, wenn kein Attribut für den Subtyp "ERP-Link" vorhanden ist.

images/download/attachments/177907066/image-2024-8-6_16-7-54-version-1-modificationdate-1722953274189-api-v2.png