문제

조회 테이블에 계층 적 조회 항목 집합을 추가하려고합니다.그러나 모든 항목은 단일 레벨로 제공됩니다.관리되는 클라이언트 객체 모델을 사용하고 있습니다.들여 쓰기를 어떻게 구현할 수 있습니까?

            LookupTableCreationInformation linfo = new LookupTableCreationInformation();
            linfo.Id = Guid.NewGuid();
            linfo.Name = "Test 01";
            linfo.SortOrder = LookupTableSortOrder.Ascending;

            LookupMask mask = new LookupMask();
            mask.Length = 2;
            mask.MaskType = LookupTableMaskSequence.CHARACTERS;
            mask.Separator = ".";

            LookupMask mask2 = new LookupMask();
            mask2.Length = 5;
            mask2.MaskType = LookupTableMaskSequence.CHARACTERS;
            mask2.Separator = ".";


            LookupEntryCreationInformfation LCntCrInf = new LookupEntryCreationInformation();
            LCntCrInf.Description = "Test";
            var id = Guid.NewGuid();
            LCntCrInf.Id = id;
            LCntCrInf.Value = new LookupEntryValue();
            LCntCrInf.Value.TextValue = "Aa";

            LookupEntryCreationInformation EntryInfo2 = new LookupEntryCreationInformation();
            EntryInfo2.Value = new LookupEntryValue();
            EntryInfo2.Value.TextValue = "Bb";
            EntryInfo2.ParentId = id;
            EntryInfo2.Description ="level2";
            EntryInfo2.Id = Guid.NewGuid();

            List<LookupEntryCreationInformation> lcreInfo = new List<LookupEntryCreationInformation>();
            List<LookupMask> lmaskCreIf = new List<LookupMask>();

            lmaskCreIf.Add(mask);
            lmaskCreIf.Add(mask2);

            lcreInfo.Add(LCntCrInf);
            lcreInfo.Add(EntryInfo2);

            linfo.Masks = lmaskCreIf;
            linfo.Entries = lcreInfo;

            ctx.LookupTables.Update();
            ctx.ExecuteQuery();
.

코드에서 두 개의 마스크를 추가 한 다음 두 개의 항목을 추가합니다.첫 번째 항목의 ID 인 두 번째 항목의 상위 ID에 할당하고 있습니다.

작동하지 않는 것 같습니다.

도움이 되었습니까?

해결책

나에게 잘 작동하는 것처럼 보였습니다.

lookup test

실제로 테이블을 추가하려면 다음을 추가해야했습니다. ctx.lookuptables.add (linfo);

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top