Pregunta

¿Cuál es la mejor manera de actualizar las vistas en un entorno de producción? Supongamos que lanzar una segunda versión de su solución de SharePoint y desea agregar / modificar las vistas en la lista, pero no se puede simplemente volver a desplegar la lista, ya que contiene los datos de producción.

¿Es una buena idea para actualizar los puntos de vista a través del modelo de objetos de SharePoint? O hay mejores formas en las vistas de actualización sin tocar la lista subyacente?

Gracias por cualquier consejo.

Actualización:

Me aceptaron respuesta Anders Rasks. Sin embargo todavía estoy buscando un enfoque más simple (más eficiente) para Ver promociones. Por favor, puesto que si hay una nueva solución para esto por ahí ... Gracias

¿Fue útil?

Solución

Para hacer esto lo recomendaría añadiendo programación una vista mediante programación. Usted debe hacer esto en una función de llamada de salida. Hacer que la característica de confianza en la función original que creó el objeto de evitar condiciones de carrera si más adelante decide activar ambas funciones en un nuevo sitio o necesidad de volver a crear la granja.

En general me he movido lejos de hacer las listas y los puntos de vista de forma declarativa tanto como sea posible. Sus sólo unas pocas líneas de código en comparación con un cubo lleno de saliva CAML; -)

programación añadiendo puntos de vista se hace usando SPViewCollection.Add método. Heres un buen ejemplo de SharePoint DEV Wiki: Creación de una vista de lista mediante programación utilizando el modelo de objetos

Más información sobre la creación de llamadas de socorro desde un receptor de programas: http: //www.sharepointdevwiki .com / pantalla / public / cómo + complemento + a + Característica + receptor + a + a + Característica

EDIT: SharePoint 2010 admite características versionados. Esto le permitirá a la rama actualizaciones en función de la versión de características. Una opción es añadir campos a tipos de contenido existentes:

hth Anders Rask

Otros consejos

En función de lo que su aplicación es, una vez que estás en la producción de la aplicación se va a cambiar de forma dinámica debido a la actividad del usuario (asumiendo que es del todo exitosa). ¿Por qué no sólo tiene que ir a la interfaz de usuario de SharePoint y hacer los cambios a la vista, no? Se trata de un caso de sobre-desarrollador de pensar o me estoy perdiendo un requisito?

También puede crear vistas sobre el medio ambiente dev / puesta en escena y luego copiar el archivo ASPX a la production.Just Asegúrese de lista del sistema GUID correcto.

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