Domanda

Al momento ho un elenco di attività, alcuni di essi contengono file allegati. Come parte di un nuovo flusso di lavoro Sto creando in MOSS Designer Ho bisogno di copiare gli allegati ai file in una raccolta documenti. Qual è il modo migliore per farlo? C'è un'attività già fatto per questo? Grazie!

È stato utile?

Soluzione

Lo so che è una vecchia questione, ma per qualcuno là fuori ..

private void MoveAppraisalSupportDocs(SPListItemCollection sourceDocsList, SPList destinationDocsLib)
        {
            int sourceDocCnt = sourceDocsList.Count;

            if (sourceDocCnt > 0)
            {
                for (int sd = 0; sd < sourceDocCnt; sd++)
                {
                    SPListItem sourceItem = sourceDocsList[sd];
                    byte[] fileBytes = sourceItem.File.OpenBinary();
                    string destUrl = destinationDocsLib.RootFolder.Url + "/" + sourceItem.File.Name;
                    SPFile destFile = destinationDocsLib.RootFolder.Files.Add(destUrl, fileBytes, true /*true means overwrite */);
                }
            }
        }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top