Pregunta

Tengo una biblioteca de documentos en la que quiero almacenar carpetas (personas). Cada carpeta tiene algunos metadatos (propiedades de la persona). Luego, en cada una carpeta, mantendré documentos (archivos) asociados con esta persona en particular.

En todos los casos, siempre hay al menos un archivo asociado con la persona. Ahora, se puede ver fácilmente que el usuario, cada vez que crea una persona nueva, necesitará hacer dos pasos. Primero cree la carpeta con los atributos de la persona y luego cree un documento dentro de esta carpeta.

Me gustaría unificar estas dos actividades en una actividad atómica. Mi idea es proporcionar forma personalizada para la creación de carpetas. Este formulario tendrá algún tipo de campo de carga de archivos. Entonces quiero hacer gancho en la funcionalidad de guardado de Form. Quiero crear un nuevo documento de cierto tipo con el archivo que acaba de cargar. Este nuevo documento debe crearse dentro de la carpeta recién creada.

Me pregunto si es posible en SharePoint 2007. Sé que hay formas personalizadas. ¿Pero están disponibles para los tipos de contenido de tipo de carpeta? ¿Es posible agregar la carga de archivo a dicho formulario?

¿Fue útil?

Solución

En realidad, recomendaría usar una vista agrupada para esto. Cada documento se puede etiquetar con la "persona" y la vista agrupada por este valor. Cualquier propiedad adicional se puede agregar al tipo de contenido.

Esto le da el bono adicional porque cuando agrega el primer documento para esa persona, su "carpeta" (o grupo en la vista) se crea automáticamente. Esto satisface los criterios de unificar la creación del documento y la "carpeta" en un paso atómico.

También obtienes el formulario fuera del cuadro al editar la lista.

Si la creación de los detalles de usos es una actividad automatizada, la interfaz WebServices permitirá que cualquier sistema externo mantenga a SharePoint actualizado.

Le recomiendo que no use carpetas de la manera que haya planeado. Si usa metadatos en su lugar. Obtendrá una mayor flexibilidad de esta manera, en el sentido de que puede agruparse mediante diferentes propiedades de metadatos.

Hay desventajas en que almacenar todas las propiedades de los usuarios en cada documento esencialmente desalormalizan los datos, pero a menos que el documento realmente esté obligado a ser etiquetado por las propiedades de los usuarios, una columna de búsqueda o campo de usuario etiquetaría efectivamente el documento a los usuarios y Permita que los detalles del usuario sean visibles en la fuente central.

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