Come consentire tipi di contenuto diversi in cartelle diverse della stessa raccolta documenti in WSS 3.0?

StackOverflow https://stackoverflow.com/questions/110584

  •  02-07-2019
  •  | 
  •  

Domanda

Ho una raccolta documenti con circa 50 tipi di contenuto disponibili. Questa raccolta documenti è divisa in più cartelle. Quando un utente fa clic su " Nuovo " pulsante in una cartella, vengono offerti tutti i tipi di contenuto disponibili. Devo limitare i tipi di contenuto in base alla cartella. Ad esempio, nella cartella " Legal " desidera avere solo tipi di contenuto contenenti documenti legali. Ho provato a utilizzare la proprietà UniqueContentTypeOrder di SPFolder ma non funziona. Cosa c'è che non va?

Private void CreateFolder (padre SPFolder, nome stringa)         {             SPFolder z = parent.SubFolders.Add (nome);             Elenco col = new List ();

        foreach (SPContentType type in myDocumentLibrary.ContentTypes)
        {
            if (ContentTypeMatchesName(name, type))
            {
                col.Add(type);
            }
        }
        z.UniqueContentTypeOrder = col;
        z.Update();
    }
È stato utile?

Soluzione

Hai guardato questo articolo di Ton Stegeman?

Altri suggerimenti

Penso che la risposta di Magnus sarà esattamente ciò di cui hai bisogno, ma perché stai archiviando in molti tipi di contenuto e tipi di documento in una libreria? Non avrebbe più senso avere più di una raccolta documenti? questo lo renderebbe molto più facilmente gestibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top