Die Konfigurationsdatei befindet sich standardmäßig im FRMCFGPATH (config.basis) unter dem Namen kontaktident_base.xml.
Es ist eine Projektindividuelle Anpassung mit dem entsprechenden Postfix proj bzw. vorort möglich.
Die projektindividuellen Anpassungen wirken größtenteils ergänzend. Genaueres entnehmen Sie bitte der Erläuterung weiter unten.
Der Aufbau der Konfiguration besteht aus dem Root Kontaktidentifikation.
In diesem können die Attribute maxDistanzTelFax und maxDistanzEMail angegeben werden, um die für den entsprechenden Typen gültige maximale Distanz festzulegen.
Darüber hinaus enthält das root Tabellen-Elementen mit folgendem Aufbau:
<Tabelle name="NAME" prio="PRIO" info="INFO" event="EVENT">
NAME : Name der Tabelle, aus der die Daten für die Identifikation ermittelt werden.
PRIO : Numerischer Wert, der die Priorität der Tabelle bei der Identifikation darstellt (je größer desto wichtiger). Kann in projektindividuellen Dateien überschrieben werden.
INFO : Hinterlegung eines berechneten Ausdruckes zur Bildung eines Anzeigewertes für die Ergebnisse im p718.
EVENT: Angabe eines Eventhandlers der bei Doppelklick auf das Objekt ausgeführt werden soll.
Innerhalb der Tabellen können dann entsprechende Felder definiert werden. Kann in projektindividuellen Dateien ergänzt werden.
<Feld name="NAME" typ="TYP" />
NAME: Name des Datenfeldes in der Tabelle, aus dem die Daten für die Identifikation kommen.
TYP: Typ des Datenfeldes der steuert, wie die Werte normiert und durchsucht werden. Kann in projektindividuellen Dateien überschrieben werden. Erlaubt sind hier folgende Werte:
- TelFax Telefon oder Fax
- Email Email oder Skypeadressen
- Text Freitext. Wird nur zu testzwecken genutzt.
Des weiteren kann jede Tabelle ein Where-Element enthalten, das es ermöglicht, eine Einschränkung auf die Tabelle vorzunehmen. Kann in projektindividuellen Dateien überschrieben werden.
Neben den Tabellenelementen können auch Emaildomain Elemente definiert werden, sie dienen dazu, einer bestimmten Emaildomain eine abweichende maximale Distanz zu definieren.
<EmailDomain maxDistanz="0" name="gmail.com" />
Die standardmäßig ausgelieferte Konfiguration hat folgenden Aufbau:
<KontaktIdentifikation maxDistanzTelFax="3">
<!-- maxDistanzEMail nicht angegeben => unbegrenzt-->
<Tabelle name="f010" prio="10" info="${Name}" event="Center">
<Feld name="tel" typ="TelFax" />
<Feld name="tfx" typ="TelFax" />
<Feld name="email" typ="EMail" />
<Where>f010.status < 9 AND f010.sa IN (1,2)</Where>
</Tabelle>
<Tabelle name="f020" prio="20" info="${Name}" event="Center">>
<Feld name="tel" typ="TelFax" />
<Feld name="tfx" typ="TelFax" />
<Feld name="email" typ="EMail" />
<Where>f020.status < 9 AND f020.sa IN (1, 2)</Where>
</Tabelle>
<Tabelle name="f012" prio="30" info="${Name}" event="Center">
<Feld name="tel" typ="TelFax" />
<Feld name="tel2" typ="TelFax" />
<Feld name="tel3" typ="TelFax" />
<Feld name="tfx" typ="TelFax" />
<Feld name="email" typ="EMail" />
<Feld name="skype" typ="EMail" />
<Where>f012.status < 9 AND f012.sa IN (1, 2)</Where>
</Tabelle>
<Tabelle name="sachbearbeiter" prio="40" info="${Name}" event="Center">
<Feld name="tfx" typ="TelFax" />
<Feld name="tfx_vk" typ="TelFax" />
<Feld name="tfx_ek" typ="TelFax" />
<Feld name="telefon_vk" typ="TelFax" />
<Feld name="mobil_telefon_vk" typ="TelFax" />
<Feld name="telefon_ek" typ="TelFax" />
<Feld name="mobil_telefon_ek" typ="TelFax" />
<Feld name="public_private_fon" typ="TelFax" />
<Feld name="public_private_mobile" typ="TelFax" />
<Feld name="telefon" typ="TelFax" />
<Feld name="e_mail" typ="EMail" />
<Feld name="email_vk" typ="EMail" />
<Feld name="email_ek" typ="EMail" />
<Feld name="email_antwort" typ="EMail" />
<Feld name="public_private_mail" typ="EMail" />
<Where>sachbearbeiter.sachstatus < 9</Where>
</Tabelle>
<EmailDomain maxDistanz="0" name="gmail.com" />
<EmailDomain maxDistanz="0" name="googlemail.com" />
<EmailDomain maxDistanz="0" name="online.de" />
<EmailDomain maxDistanz="0" name="t-online.de" />
<EmailDomain maxDistanz="0" name="live.com" />
<EmailDomain maxDistanz="0" name="apple.com" />
<EmailDomain maxDistanz="0" name="gmx.de" />
<EmailDomain maxDistanz="0" name="web.de" />
<EmailDomain maxDistanz="0" name="freenet.de" />
<EmailDomain maxDistanz="0" name="outlook.de" />
</KontaktIdentifikation>