Pregunta

Tenemos una gran base de datos de más de 20,000 artículos en una base de datos local que debemos ingresar en SharePoint Online 2013 en O365 para usarlo como metadatos para varios documentos en múltiples ubicaciones.Las nuevas entradas y cambios deben sincronizarse en la lista de elección.¿Alguien puede ofrecer una idea de la mejor manera de lograr esto?

Opciones actuales:

1) Tipo de contenido externo de BCS: ¡Pero cómo superar el límite de aceleración del artículo 2000?

2) Metadatos administrados: ¡Actualizaciones manuales solamente?Esto ofrece la mejor funcionalidad, pero parece una pesadilla para administrar.

3) Herramienta de tercera parte?¿Todavía está sujeto a 5000 límite de aceleración?

4) Use una tabla de datos jQuery y un formulario de edición personalizado para "Seleccione" de un extracto XML de la base de datos e inyeccione en un campo de texto (sin embargo, esto no aplicará ninguna "actualización" si los datos cambian).

Estoy en mi ingenio final al ver cómo podría ser esto posible en O365.

¿Fue útil?

Solución

Tuve un problema similar esta mañana, con un conjunto de datos externo con alrededor de 100,000 registros. La forma en que trabajé en él fue crear un procedimiento almacenado SQL para realizar la operación de la lista de lectura, en lugar de consultar los datos directamente. La operación del elemento de lectura todavía se puede vincular directamente a la lista, en lugar de requerir un segundo procedimiento almacenado.

En la operación de la lista de lectura, deberá especificar un filtro como este:

especificación del filtro

Para simplificar la búsqueda, mi procedimiento tiene un solo parámetro, pero la consulta que ejecuta busca el parámetro en cinco columnas diferentes. Esto le da a la flexibilidad máxima del usuario para su búsqueda, sin complicar la entrada.

Además, tenga en cuenta el valor predeterminado en el filtro. Necesitas tener algo allí, y un asterisco está bien.

La salida para su procedimiento debe generar todas las columnas que contienen sus artículos. También necesita marcar columnas como identificadores en la página de parámetros de retorno según corresponda. En mi caso, tuve tres columnas identificadoras. (Si usted es un desarrollador de SQL, piense en esto como la clave principal).

Para su operación de artículo de lectura, deberá vincular las columnas del identificador. Mientras su lista de lectura sean el procedimiento almacenado y lea el objeto de origen del elemento (una vista en mi caso, pero una tabla funcionaría bien también) sale las mismas columnas y tiene los mismos identificadores, debe ser bueno para ir.

Otros consejos

bcs.El acelerador del artículo se aplica a una sola operación de consulta.Por lo tanto, en su modelo BCS, asegúrese de incluir filtros en las columnas apropiadas.Estos filtros se mostrarán en el selector de entidades (el botón en el formulario de lista que se ve como el selector de personas).

No necesariamente obtendrá una experiencia de autocompletar como el cuadro de búsqueda de Bing / Google, pero sus usuarios ciertamente pueden buscar el artículo de su base de datos.

Acabo de encontrar esta discusión y ha resuelto mi problema. Mi conjunto de datos fue mucho más pequeño. Fue molesto poco más de los 2,000 artículos en ~ 2,400 artículos. Las opciones fueron para aumentar el límite de elementos de la lista que afecta a todas las listas, por lo que no es aceptable ni intente esta solución. Este artículo era exactamente lo que estaba buscando, así que lo estoy publicando para aumentar su visibilidad.

http:// msdn .Microsoft.com / EN-US / Library / Office / FF798274% 28V= Office.14% 29.aspx

Estos son otros grandes recursos:

bcs y sql http://blogs.msdn.com/b/jysaikia/archive/2010/12/15/a-step-by-step-guide- En designación-bcs-entidades-por usando-A-SQL-almacenado-PROCEDIMIENTO.ASPX # Crear

Paginación y clasificación con BCS

Licenciado bajo: CC-BY-SA con atribución
scroll top