Question

Nous avons une vaste base de données de plus de 20 000 articles sur une base de données locale que nous devons entrer dans SharePoint Online 2013 dans O365 à utiliser comme métadonnées pour divers documents dans plusieurs endroits.De nouvelles entrées et des changements doivent être synchronisés dans la liste de choix.Quelqu'un peut-il offrir un aperçu de la meilleure façon d'accomplir cela?

Options actuelles:

1) Type de contenu externe BCS: Mais comment passer au-delà de la limite d'accélérateur de l'élément de 2000?

2) Métadonnées gérées: Mises à jour manuelles seulement?Cela offre la meilleure fonctionnalité, mais semble être un cauchemar à administrer.

3) outil 3ème partie?Toujours soumis à 5000 limites d'accélérateur?

4) Utilisez une table de données JQuery et un formulaire d'édition personnalisé sur "Sélectionner" à partir d'un extrait XML de la base de données et injectez-le dans un champ de texte (mais cela n'appliquerait pas "mises à jour" si les données changent).

Je suis à mon esprit de voir comment cela pourrait être possible dans O365.

Était-ce utile?

La solution

J'ai eu un problème similaire ce matin, avec un jeu de données externe avec environ 100 000 enregistrements. La manière dont j'ai travaillé autour de cela était de créer une procédure stockée SQL pour effectuer l'opération de la liste de lecture plutôt que d'interroger directement les données. L'opération d'élément de lecture peut toujours être liée directement à la liste, plutôt que de nécessiter une deuxième procédure stockée.

Dans l'opération de lecture de lecture, vous devez spécifier un filtre comme celui-ci:

Spécification du filtre

Pour simplifier la recherche, ma procédure n'a qu'un seul paramètre, mais la requête utilise des recherches pour le paramètre dans cinq colonnes différentes. Cela donne à la flexibilité maximale de l'utilisateur pour leur recherche, sans compliquer l'entrée.

Aussi, notez la valeur par défaut sur le filtre. Vous devez avoir quelque chose là-bas et un astérisque est tout à fait bien.

La sortie de votre procédure doit émettre toutes les colonnes contenant vos éléments. Vous devez également marquer des colonnes comme identifiants sur la page de paramètres de retour, selon le cas. Dans mon cas, j'ai eu trois colonnes d'identifiant. (Si vous êtes un développeur SQL, pensez à cela comme clé primaire.)

Pour votre fonctionnement de l'élément de lecture, vous devez relier les colonnes d'identifiant. Tant que votre liste de lecture de la procédure stockée et que vous lisez l'objet Source Source (une vue dans mon cas, mais une table fonctionnerait aussi) émet des mêmes colonnes et a les mêmes identifiants, vous devez être bon à partir.

Autres conseils

BCS.L'article de l'article s'applique à une seule opération de requête.Donc, dans votre modèle de BCS, assurez-vous d'inclure des filtres sur les colonnes appropriées.Ces filtres apparaîtront dans le sélecteur d'entité (le bouton de la liste qui ressemble à une sorte de sélecteur de personnes).

Vous n'obtenez pas nécessairement une expérience autocomplete comme la zone de recherche Bing / Google, mais vos utilisateurs peuvent certainement rechercher l'article de votre base de données.

Je viens de tomber sur cette discussion et j'ai résolu ma question. Mon ensemble de données était beaucoup plus petit. C'était ennuyeux juste sur les 2 000 articles à ~ 400 articles. Les options devaient augmenter la limite d'élément de liste qui affecte toutes les listes de manière non acceptable ou essaie cette solution. Cet article était exactement ce que je cherchais, alors je le répète pour augmenter sa visibilité.

http:// msdn .microsoft.com / fr-US / US / Bibliothèque / Office / FF798274% 28V= Office.14% 29.aspx

Ce sont d'autres ressources excellentes:

BCS et SQL http://blogs.msdn.com/b/jysaikia/archive/2010/12/15/a-step-by-step-guide- in-conception-bcs-entités-par-utilisant-a-sql-stocké-procédures.aspx # créer

Paging et tri avec BCS

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top