كيفية نسخ المرفقات من قائمة إلى مكتبة مستندات عبر نشاط سير العمل

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

سؤال

لدي حاليا قائمة مهام ، بعضها يحتوي على مرفقات ملفات. كجزء من سير عمل جديد أقوم بإنشائه في مصمم Moss ، أحتاج إلى نسخ المرفقات إلى الملفات في مكتبة المستندات. ما هي أفضل طريقة للقيام بذلك؟ هل هناك نشاط صنع بالفعل لهذا؟ شكرًا!

هل كانت مفيدة؟

المحلول

أعلم أنه سؤال قديم ولكن لشخص ما هناك ..

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 */);
                }
            }
        }
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top