Domanda

Abbiamo un ampio database di 20.000 articoli su un database locale che dobbiamo entrare in SharePoint online 2013 in O365 da utilizzare come metadati per vari documenti in più posizioni.Nuove voci e modifiche devono essere sincronizzate nella lista della scelta.Qualcuno può offrire qualche intuizione sul modo migliore per realizzare questo?

Opzioni di corrente:

1) Tipo di contenuto esterno BCS: ma come superare il limite del torreggero dell'oggetto del 2000?

2) Metadati gestiti: solo aggiornamenti manuali?Questo offre la migliore funzionalità ma sembra un incubo da amministrare.

3) Strumento di terze parti?Ancora soggetto a 5000 limiti a farfalla?

4) Utilizzare una tabella dei dati jquery e un modulo di modifica personalizzato su "Selezionare" da un estratto XML del database e iniettarlo in un campo di testo (tuttavia ciò non applicherebbe alcun "aggiornamento" se le modifiche ai dati).

.

Sono al mio wits finisce nel vedere come potrebbe essere possibile in O365.

È stato utile?

Soluzione

Ho avuto un problema simile questa mattina, con un set di dati esterno con circa 100.000 record. Il modo in cui ho lavorato è stato quello di creare una procedura SQL memorizzata per eseguire il funzionamento dell'elenco di lettura, piuttosto che interrogare direttamente i dati. L'operazione di lettura dell'oggetto può essere comunque collegata direttamente all'elenco, anziché richiedere una seconda procedura memorizzata.

Nell'operazione elenco lettura, è necessario specificare un filtro come questo:

filtro Specification

Per semplificare la ricerca, la mia procedura ha solo un parametro, ma la query esegue le ricerche per il parametro in cinque diverse colonne. Questo dà all'utente la massima flessibilità della loro ricerca, senza complicare l'input.

Inoltre, nota il valore predefinito sul filtro. Devi avere qualcosa lì dentro e un asterisco sta bene.

L'uscita per la procedura dovrebbe emettere tutte le colonne che i tuoi articoli contengono. È inoltre necessario contrassegnare le colonne come identificatori nella pagina Parametro di ritorno secondo quanto appropriato. Nel mio caso, ho avuto tre colonne identificative. (Se sei uno sviluppatore SQL, pensa a questo come la chiave primaria.)

Per il funzionamento della tua voce di lettura, è necessario collegare le colonne identificative. Finché la tua lista di lettura memorizzata e leggi l'oggetto sorgente elemento (una vista nel mio caso, ma anche una tabella funzionerebbe a finire le stesse colonne e ha gli stessi identificatori, dovresti essere buono per andare.

Altri suggerimenti

BCS.L'acceleratore dell'oggetto si applica a un'unica operazione di query.Quindi, nel tuo modello BCS, assicurati di includere i filtri sulle colonne appropriate.Questi filtri mostreranno nel raccoglitore di entità (il pulsante sul modulo di elenco che sembra un po 'come il selettore di persone).

Non riceverai necessariamente un'esperienza autocompleta come il Bing / Google Search Box, ma i tuoi utenti possono certamente cercare l'elemento dal tuo database.

Ho appena trovato questa discussione e ha risolto il mio problema. Il mio set di dati era molto più piccolo. Era fastidiosamente sopra il 2.000 elementi a ~ 2.400 articoli. Le opzioni dovevano aumentare il limite dell'elemento dell'elenco che colpisce tutti gli elenchi, quindi non è accettabile o provare questa soluzione. Questo articolo è stato esattamente quello che stavo cercando, quindi lo ripondare per aumentare la sua visibilità.

http:// msdn .microsoft.com / en-noi / biblioteca / ufficio / ff798274% 28v= ufficio.14% 29.aspx

Questa è altre grandi risorse:

BCS e SQL http://blogs.msdn.com/b/jysiikia/archive/2010/12/15/A-Se-Stizio-By-Sep-Guide- In-Designing-BCS-Entities-By-using-A-SQL-Stored-procedure.aspx # Crea

paging e smistamento con BCS

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top