Pregunta

Tengo algunas definiciones de sitios en las que he agregado varias listas al <Lists> etiqueta y luego agregué una función de grapado que activará una serie de funciones de ámbito web cuando los sitios se crean utilizando una de estas definiciones de sitio.

Todo esto funciona muy bien, sin embargo, en algunas funciones necesito modificar algunas vistas en algunas de las listas.Tengo más de 30 listas creadas durante la creación del sitio y a más de 20 de ellas se les deben agregar diferentes columnas según su tipo de contenido base y la definición de sitio que se utiliza.

He evitado crear definiciones de listas personalizadas ya que todas las listas son solo bibliotecas de documentos, listas de tareas, calendarios, etc.que necesita agregar algunas columnas adicionales, pero todo depende de las definiciones del sitio utilizadas.

El problema al que me enfrento es que las funciones parecen no poder encontrar las listas y los lanzamientos.

"Lista de nombres no existe en Nombre del sitio aquí."

excepciones.Pero si agrego las listas usando instancias de lista y las agrego a través de otra característica, entonces mi lista altera las características poder Encuéntralos.

Entonces me preguntaba si las listas en el <Lists> La etiqueta de la definición de un sitio se crea antes o después de que se hayan activado las funciones, y si es lo último, ¿por qué lanzan esta excepción?

¿Fue útil?

Solución

Si no recuerdo mal el flujo es:

  • Funciones con ámbito de colección de sitios
  • Funciones con alcance web
  • Liza
  • Módulos

Sus características grapadas se filmarían después de las características con alcance de la colección de sitios o de las características con alcance web (según el alcance) y, por lo tanto, no se garantiza que las listas se creen antes que las listas.

Encontré una fuente aquí:http://blogs.msdn.com/b/chrischiaro/archive/2011/01/18/sharepoint-site-definition-provisioning-order.aspx

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