Frage

Wir verfügen über eine große Datenbank von 20.000 Punkten auf einer lokalen Datenbank, die wir in der SharePoint Online 2013 in O365 einsteigen müssen, um als Metadaten für verschiedene Dokumente an mehreren Standorten zu verwenden.Neue Einträge und Änderungen müssen in die Wahlliste synchronisiert werden.Kann jemand einen Einblick auf den besten Weg geben, um dies zu erreichen?

Aktuelle Optionen:

1) BCS Externe Inhaltstyp: Aber wie man an der Item-Drosselklappe von 2000 vorbeikommt?

2) Managed Metadata: Nur manuelle Updates?Dies bietet die beste Funktionalität, scheint jedoch ein Albtraum zu verabreichen.

3) 3RD-Party-Tool?Noch 5000 Drosselklappe unterliegen?

4) Verwenden Sie eine JQuery-Datentabelle und ein benutzerdefiniertes Bearbeitungsformular, um von einem XML-Extrakt aus der Datenbank "auswählen" und in ein Textfeld einspritzen (dies würde jedoch keine "Updates" anwenden, wenn sich Daten ändert).

Ich bin an meinem Wits enden, wie dies in O365 möglich sein könnte.

War es hilfreich?

Lösung

Ich hatte heute Morgen ein ähnliches Problem mit einem externen Datensatz mit rund 100.000 Datensätzen. Die Art und Weise, wie ich umgearbeitet habe, bestand darin, eine SQL-gespeicherte Prozedur zu erstellen, um die Leselistenoperation auszuführen, anstatt die Daten direkt abzufragen. Die Bedienung des Leseelements kann immer noch direkt mit der Liste verknüpft werden, anstatt eine zweite gespeicherte Prozedur zu erfordern.

In der Leselistenoperation müssen Sie einen Filter wie dieses angeben:

Filterspezifikation

Um die Suche zu vereinfachen, hat mein Verfahren nur einen Parameter, aber die Abfrage, die er läuft, sucht den Parameter in fünf verschiedenen Säulen. Dies gibt dem Benutzer maximale Flexibilität für ihre Suche, ohne den Eingang zu komplizieren.

auch den Standardwert auf dem Filter. Sie müssen etwas da rein haben, und ein Asterisk ist einfach gut.

Die Ausgabe für Ihr Verfahren sollte alle Spalten ausgeben, die Ihre Artikel enthalten. Sie müssen auch Spalten als Identifikatoren auf der Seite Return-Parameterseite markieren. In meinem Fall hatte ich drei Kennerspalten. (Wenn Sie ein SQL-Entwickler sind, denken Sie daran als Primärschlüssel.)

Für Ihren gelesenen Artikelbedienung müssen Sie die Kennerspalten verknüpfen. Solange Ihre Leseliste gespeicherte Prozedur eingelagert und Element-Quellobjekt lesen (eine Ansicht in meinem Fall, aber auch eine Tabelle funktioniert gut) gibt dieselben Spalten aus und hat die gleichen Bezeichner, Sie sollten gut sein.

Andere Tipps

bcs.Die Gegenstandsdrossel gilt für einen einzelnen Abfragevorgang.Stellen Sie also in Ihrem BCS-Modell Filter auf die entsprechenden Spalten ein.Diese Filter werden im Entity-Picker angezeigt (der Schaltfläche auf dem Listenformular, das eine Art wie der Peopter aussieht).

Sie werden nicht unbedingt ein Autocomplete-Erlebnis wie das Bing- / Google-Suchfeld erhalten, aber Ihre Benutzer können sicherlich nach dem Element aus Ihrer Datenbank suchen.

Ich bin gerade auf diese Diskussion gestoßen, und es hat mein Problem gelöst. Mein Datensatz war viel kleiner. Es war ärgerlich knapp über dem 2.000 Artikel bei ~ 2.400 Artikel. Die Optionen bestehen darin, das Listenelementlimit zu erhöhen, das alle Listen auswirkt, und nicht akzeptabel oder diese Lösung ausprobieren. Dieser Artikel war genau das, wonach ich suche, also bündel ich es um, um die Sichtbarkeit zu erhöhen.

http:// msdn .microsoft.com / en-us / bibliothek / office / ff798274% 28V= Office.14% 29.aspx

Dies sind andere großartige Ressourcen:

bcs und sql http://blogs.msdn.com/b/jysaikia/archive/2010/12/15/A-step-by-Streps-Guide- In-Design-BCS-Entitäten-by-atation-a-sql-gespeicherte Prozedur.aspx # Erstellen Sie

Paging und Sortieren mit BCS

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top