SQL Dynamic Search - Services einbinden
Um in den SQLs in den Dynamic Searches Tabellen, deren Übersetzungskonzept auf der IsRowId basiert, verwenden zu können, können Sie bestimmte Services einbinden. Diese sorgen dafür, dass die Views geladen werden, die der User-Sprache entsprechen.
Dafür fügt man folgende Zeile, eingeschlossen in drei geschweifte Klammern, in das SQL ein:
Innosoft.CRM.Core.Service.DynamicObjectsService.DynamicObjects.LanguageTableService?{Tabellenname}
Dieser "Aufruf" gibt den passenden Viewnamen zurück. Des weiteren achten Sie darauf, dass der View ein Alias gegeben wird.
Bei einigen Feldern müssen Sie darauf achten, in welcher Sprache Sie sich befinden. Bei diesen Werten kann folgende Zeile, eingeschlossen in drei geschweiften Klammern, im SQL angegeben werden:
Innosoft.CRM.Core.Service.DynamicObjectsService.DynamicObjects.LanguageTableService|GetKeyField?{Spaltenname}
Dieser "Aufruf" gibt den passenden Spaltennamen zurück. Achten Sie darauf, dass vor diesem Aufruf der Tabellenname mit einem Punkt steht. Hier sollte auch ein Alias vergeben werden.