createEntityLink
Versionshinweise | 21.2, 26.4 | ||
|---|---|---|---|
Code
String createEntityLink(IContainer ac, boolean isWebLink, boolean isFormatHtml, boolean isForExternalUsage)
Beschreibung
Erzeugt einen Windows Client- oder Web Client Link mit dem angegebenen Datensatz.
Parameter
ac - Der Datensatz für den der Link erzeugt werden soll
isWebLink -
trueerzeugt einen Web Client-Link,falseeinen Windows Client-LinkisFormatHtml -
trueformatiert den Link als html.isForExternalUsage - 2026.4 [optional]
truefalls der Link für eine externe Verwendung vorgesehen ist (bspw. Versand einer Mail). In diesem Fall wird ein Präfix hinzugefügt, welcher die Linkart beschreibt. Standardwert isttrue.
Rückgabe
Der Link zum Datensatz.
Beispiele
List<IContainer> containers = ProcessUtils.getVariable("containers");
// Web Link: <a href="https://server:18443/webclient/link/Activity/1no9jfh1f50pt71oAc">Test, 06.05.2021 20:00</a>
String webLink = LogicScriptUtils.createEntityLink(containers.get(0), true, true);
// Desktop Link: <a href="carmen://ENTITY?Activity&pk=1no9jfh1f50pt71oAc">Test, 06.05.2021 20:00</a>
String rcLink = LogicScriptUtils.createEntityLink(containers.get(0), false, true);