Pregunta

Tengo una lista larga (más de 5,000 artículos) y debido a la vista del umbral i indexé algunas columnas. Uno de ellos es una columna de personas / usuarios. Cuando quiero crear una vista que filtra en la columna del usuario, entonces no funciona y devuelve el mensaje de error "Esta vista no se puede mostrar porque excede el umbral de la vista de lista (5000 artículos) aplicados por el administrador".

Aquí es lo que probé:

  • si uso "igual a" "[yo]", entonces funciona
  • Si uso "igual a" "nombre", entonces no funciona (la columna se configura para mostrar el nombre)
  • si uso "igual a" "dominio \ nombre de usuario", entonces no funciona
  • Si uso "igual a" "correo electrónico @ dirección", entonces no funciona
  • si uso el nombre de usuario "igual a" ", entonces no funciona
  • si uso "igual a" "userid", entonces no funciona
  • si uso "igual a" "userid; #username", entonces no funciona
  • si uso "igual a" "-1; #username", entonces no funciona
  • no puedo usar "contiene" o "comienza con" porque es un campo de la gente

    No tengo más ideas ... ¿Alguna sugerencia?

    Gracias

¿Fue útil?

Solución 2

Finalmente, decidí crear una versión de solo texto de mi columna de persona / grupo que también está indexada.Ahora puedo filtrar en esa columna de texto, y tengo un flujo de trabajo en segundo plano que copia el valor de la persona / grupo en este campo de texto.

Editar:

Es realmente posible hacerlo usando el ID de usuario.El código CAML incluirá LookupId="True" y, al final, la cláusula WHERE debe parecerse a <FieldRef Name="My_x0020_Field_x0020_Name" LookupId="True"/><Value Type="Integer">123</Value>

He implementado este método en mi SharePoint Javascript Library para las consultas.Por ejemplo, si el ID de usuario es 123, mi solicitud se verá así con SharePointPlus:

$SP().list("List Name").get({
  fields:"Manager",
  where:"Employee_x0020_Name ~= 123" /* we use the special operator '~=' */
}, function(data) {
  if (data.length===1) alert("Manager: "+data[0].getAttribute("Manager"))
})

Otros consejos

[ME] es la forma estándar de filtrar la lista.Como recuerdo, las columnas de la persona / grupo tienen gastos generales adicionales en que existen consultas adicionales que afectan el umbral, al igual que con las columnas de búsqueda.Esta sobrecarga adicional en turnos reduce el valor de umbral real que se puede devolver es menor que el límite.Estoy tratando de encontrar una referencia a eso.

Es posible que deba tener el umbral de búsqueda de la vista de lista aumentado en el administrador central también.

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