나는 셰어 포인트에 "작업 목록"항목을 동적으로 추가하고 있습니다. 내 작업 목록에 "관련 문서"라는 사용자 지정 조회 필드가 있습니다. 그래서 내가 작업 목록에 새 항목을 추가 할 때 (lookupfield의 오른쪽에 할당) "relateddocument"필드를 추가해야 할 때 동시에.공유 지점 조회 열에 항목을 추가 (할당)하는 방법은 무엇입니까?
간단히 말해서 : 내 값이 RHS에 추가됩니다. . 조회 열을 직접
나는 셰어 포인트에 "작업 목록"항목을 동적으로 추가하고 있습니다. 내 작업 목록에 "관련 문서"라는 사용자 지정 조회 필드가 있습니다. 그래서 내가 작업 목록에 새 항목을 추가 할 때 (lookupfield의 오른쪽에 할당) "relateddocument"필드를 추가해야 할 때 동시에.공유 지점 조회 열에 항목을 추가 (할당)하는 방법은 무엇입니까?
간단히 말해서 : 내 값이 RHS에 추가됩니다. . 조회 열을 직접
제가 질문을 잘있어 확실하지 않다
당신이 조회 필드에 lookupfield 값을 추가 하시겠습니까
편집 :.?의
SPListItem ID 관련 문서는 귀하가 조회 값. 쿼리 또는 SPListItem을 가져 오는 다른 방법을 사용하고 새 작업 목록 항목의 lookupfield에 할당합니다. 웹에서 안전하지 않은 업데이트를 허용하고 항목을 업데이트해야합니다.
web.AllowUnsafeUpdates=true;
taskItem["Lookup field name or ID"] = relatedDoc.ID
taskItem.Update();
> private static void CreateDocumentItem(SPList DocumentLibrary,
> string ItemName, string FilePath, string FileRef,string DocId,string
> ParentFolder)
> {
> var ParentURL = string.Empty;
> if (!DocumentLibrary.ParentWebUrl.Equals("/"))
> {
> ParentURL = DocumentLibrary.ParentWebUrl;
> }
> SPSecurity.RunWithElevatedPrivileges(delegate
> {
> using (var site = new SPSite(DocumentLibrary.ParentWeb.Url))
> {
> using (SPWeb web = site.OpenWeb())
> {
> Hashtable propertiesHash = new Hashtable
> {
> {"EYDocID",DocId}
> };
> byte[] strm = File.ReadAllBytes(FilePath);
> DocumentLibrary.RootFolder.Files.Add(ParentURL + FileRef + "/" + ParentFolder + "/" + ItemName, strm, propertiesHash, false);
> web.AllowUnsafeUpdates = false;
> }
> }
> });
>
> }`
그래, 내가 작업 목록을 추가 할 수 있어요. 문서 라이브러리에 대해 it.i 추가 할 수 없습니다 오전 조회 필드를 업데이트하려고 및 해시 테이블 매개 변수로 조회 값을 전달하려고했지만 행운을 ... – TinTin