- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
FS_DATASET Link auf anderes Datenbank-Schema im ContentCreator
Hallo, haben folgendes Element im Formular einer Tabellen-Vorlage:
<FS_DATASET name="dt_link" hFill="yes" useLanguages="no">
<LANGINFOS>
<LANGINFO lang="*" label="Ansprechpartnerverweis"/>
</LANGINFOS>
<SOURCES>
<CONTENT name="user"/>
</SOURCES>
</FS_DATASET>
Die Datenquelle "user" gehรถrt zu einem anderen Schema als die Tabellen-Vorlage. Im SiteArchitect stellt dies kein Problem dar, hier werden die "fremden" Datensรคtze angezeigt. Im ContentCreator wird jedoch der Hinweis "Kein Eintrรคge gefunden" angezeigt. Gibt es hierfรผr eine Lรถsung?
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Mit Hilfe des Helpdesks kam heraus, dass extern eingebundene Datenbรคnke nicht automatisch im Suchindex landen. Da dieser im ContentCreator als Grundlage fรผr die Auswahl eines Datensatzes verwendet wird, mรผssen die Eintrรคge auf andere Art hinzugefรผgt werden.
"
Mรถgliche Lรถsung:
In Projekten, die die Daten aus einer externen (nur lesbaren) Datenquelle anbinden, kรถnnen die Datensรคtze รผber den folgenden API-Aufruf reindiziert werden:
ProjectStorage.rebuildSearchIndex(IDProvider)
Sie kรถnnen es testen, indem Sie in einer entsprechenden (externen) Datenquelle einen Datensatz markieren, die BeanshellConsole darauf starten und den folgenden Code aufrufen:
bsh % entity = context.selectedRow;
bsh % content2 = context.storeElement;
bsh % tableTemplate = content2.getTemplate();
bsh % dataset = tableTemplate.getDataset(entity);
bsh % context.connection.adminService.projectStorage.rebuildSearchIndex(dataset);
Wenn Sie anschlieรend die Datenquelle im ContentCreator รถffnen, sollten Sie den zuvor indizierten Datensatz sehen kรถnnen.
"
Wir haben anschlieรend ein Modul erstellt, das alle Datenquellen durchlรคuft und die Funktion rebuildSearchIndex auf jedem Datensatz ausfรผhrt.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
trat dieses Problem sonst bei niemandem auf?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Mit Hilfe des Helpdesks kam heraus, dass extern eingebundene Datenbรคnke nicht automatisch im Suchindex landen. Da dieser im ContentCreator als Grundlage fรผr die Auswahl eines Datensatzes verwendet wird, mรผssen die Eintrรคge auf andere Art hinzugefรผgt werden.
"
Mรถgliche Lรถsung:
In Projekten, die die Daten aus einer externen (nur lesbaren) Datenquelle anbinden, kรถnnen die Datensรคtze รผber den folgenden API-Aufruf reindiziert werden:
ProjectStorage.rebuildSearchIndex(IDProvider)
Sie kรถnnen es testen, indem Sie in einer entsprechenden (externen) Datenquelle einen Datensatz markieren, die BeanshellConsole darauf starten und den folgenden Code aufrufen:
bsh % entity = context.selectedRow;
bsh % content2 = context.storeElement;
bsh % tableTemplate = content2.getTemplate();
bsh % dataset = tableTemplate.getDataset(entity);
bsh % context.connection.adminService.projectStorage.rebuildSearchIndex(dataset);
Wenn Sie anschlieรend die Datenquelle im ContentCreator รถffnen, sollten Sie den zuvor indizierten Datensatz sehen kรถnnen.
"
Wir haben anschlieรend ein Modul erstellt, das alle Datenquellen durchlรคuft und die Funktion rebuildSearchIndex auf jedem Datensatz ausfรผhrt.

