2.1.8 IC_Links
Über Einträge in der Tabelle IC_Links können (mehrstufige) Verbindungen zwischen Auswertungen hergestellt werden. Verlinkte Auswertungen werden automatisch aktualisiert, wenn ein Datensatz in der Ursprungsauswertung, aus der die verlinkte Auswertung gestartet wurde, durch den Benutzer ausgewählt wird.
Die hinterlegten Verknüpfungen werden im Kontextmenü der jeweiligen Auswertung unter "Verknüpfungen" angeboten.
Die Einstellung "IsDiabled", "UserOrGroup", "Station", "DeviceType" und "Version" werden analog zu "IC_Groups" und weiteren Tabellen zur Steuerung der Sichtbarkeit der jeweiligen Verknüpfung verwendet. Ebenso dient die in allen Tabellen verfügbare Spalte "IsStandard“ zum Schutz des jeweiligen Datensatzes vor Veränderungen durch Updates der Standard-Auswertungen.
 
Spaltenname
Bedeutung
Name
Eindeutiger (interner) Name der Verknüpfung
Dieser Name muss mit dem Namen der Auswertung in IC_Actions übereinstimmen, die über diese Verknüpfung gestartet werden soll. Bei einer IMA-Verknüpfung (siehe "Type") ist der Name irrelevant.
IsStandard
Standarddatensatz
1
True, dieser Datensatz wird von der iN|ES verwaltet. Evtl. Änderungen werden bei Updates überschrieben.
0
False, schützt eigene individuelle Änderungen vor einer Änderung. Existieren mehrere Datensätze mit gleichem Namen und gleicher Version, haben individuelle Änderungen (False) Vorrang.
IsDisabled
Anzeige der Verknüpfung abgeschaltet
1
True, diese Verknüpfung wird in der zugehörigen Auswertung nicht angezeigt
0
False, diese Verknüpfung wird in der zugehörigen Auswertung angezeigt
ElementName
Name aus IC_Elements zu dem diese Verknüpfung gehört.
Text
Dieser Text wird im Kontextmenü der Auswertung zum Aufruf der verknüpften Auswertung angezeigt.
IsDefault
Standardverknüpfung, die beim Doppelklick auf einen Datensatz der Auswertung gestartet wird.
1
True, es ist eine Standardverknüpfung, die beim Doppelklick auf einen Datensatz der Auswertung gestartet werden soll. Sind mehrere Verknüpfungen als "Standardverknüpfung" definiert, ist nicht vorhersehbar, welche Verknüpfung beim Doppelklick gestartet wird. 
0
False, normale Verknüpfung
Prio
Festlegung der Anzeigereihenfolge im Kontextmenü
Type
Verknüpfungstyp
Abhängig vom Verknüpfungstyp wird eine der folgenden Aktionen beim Auswählen der Verknüpfung ausgeführt:
ACTION
Startet die Auswertung (IC_Actions) mit dem Namen aus der Spalte "Name" in einem neuen Fenster als verknüpfte Auswertung.
Die Verbindung zu den Daten (Spalten) der Auswertung, aus der die Verknüpfung gestartet wurde, erfolgt im SQL-Skript der verknüpften Auswertung über das Makro "ICLinkParentValue".
IMA
Startet ein IMA-Skript direkt (Spalte "IMAScript") oder aus einer infra-IMA-Datei (Spalte "IMAFile"). Über das IMA-Skript kann z.B. ein infra-Modul gestartet werden. Im IMA-Skript kann über die Globalvariable "GV_reportlinkobject" auf einen Ergebniswert der aktuellen Auswertung zugegriffen werden (siehe "RefValue").
SQL
Führt ein SQL-Skript aus, das entweder direkt in der Spalte "IMAScript" hinterlegt oder in Tabelle "IC_Scripts" mit dem Namen aus der Spalte "IMAFile" definiert ist. Über den Eintrag in der Spalte "RefValue" kann in dem auszuführenden Skript mit der Globalvariablen "GV_reportlinkobject" auf Daten der Auswertung, von der aus das verknüpfte SQL-Skript gestartet wurde, zugegriffen werden.
Description
Kurzbeschreibung der Verknüpfung
Properties
Weitere Eigenschaften dieser Verknüpfung:
Eigenschaften werden in folgender Form angegeben:
Schlüssel[=Wert], Schlüssel[=Wert], ...
Hinweis: generell können hier auch infra-Makros verwendet werden
RefValue
Bei den Verknüpfungstypen "IMA" und "SQL" kann hier angegeben werden, welcher Spaltenwert aus der aufrufenden Auswertung in die Globalvariable "GV_reportlinkobject" übernommen werden und dem IMA- bzw. SQL-Skript zur Verfügung gestellt werden soll.
Besonderheit: Alternativ kann der zu übergebende Wert auch in einer weiteren SQL-Abfrage "kalkuliert" werden, bevor er in der Globalvariablen "GV_reportlinkobject" übergeben wird. Dazu wird als "RefValue" folgendes angegeben:
SQL:ScriptName
Es wird das unter dem Namen "ScriptName" in der Tabelle "IC_Scripts" gespeicherte SQL-Skript ausgeführt. Das SQL-Skript muss genau einen Wert als Ergebnis liefern.
IMAFile
Bei Typ "IMA" Verweis auf die auszuführenden infra-IMA-Datei aus dem IMA-Verzeichnis der infra-Anwendung.
Bei Typ "SQL" Verweis auf den Namen des SQL-Skripts in Tabelle "IC_Scripts".
IMAScript
Alternativ zu "IMAFile" kann hier auch direkt ein vollständiges IMA-Skript bzw. bei Typ "SQL" ein SQL-Skript hinterlegt werden.
IMAFunction
wird nicht ausgewertet 
IMACGW
wird nicht ausgewertet 
IMAField
wird nicht ausgewertet 
Station
Die Verfügbarkeit der Verknüpfung kann auf bestimmte infra Stationsnamen eingeschränkt werden. infra Stationen werden über die infra-Server-Managementkonsole verwaltet.
UserOrGroup
Die Verfügbarkeit der Verknüpfung kann auf bestimmte infra Benutzer und/oder Benutzergruppen eingeschränkt werden. infra Benutzer werden über die infra-Server-Managementkonsole verwaltet.
DeviceType
Die Verfügbarkeit der Verknüpfung kann für zukünftige Anwendungen auf bestimmte Gerätetypen begrenzt werden (z.B. Desktop, Browser, Mobile). 
Version
Versionsnummer in der Form "x.y" - sind mehrere Datensätze mit gleichem Namen vorhanden, wird die höhere Version bevorzugt