问题描述
大家好,
我的列表包含2列标题和元数据类型col2.Col2已设置默认值。当我从sharepoint门户创建新项目并保存时我可以看到标题有一些值(我提供)和Col2默认条目我已经设置过一次的条目。
My list contains 2 columns title and Metadata type col2.Col2 has default value set.When I create new item from sharepoint portal and save I can see entries where Title have some values (which I provided) and Col2 with default term which I already set once.
问题是,当我通过程序在列表中创建条目时,我可以看到标题值  ;但是空col2(分类法类型)。
Issue is, when I create entries in list through program then I can see Title value but empty col2 (taxonomy type).
col2 未采用默认值。我可以获得默认值 并且可以通过程序明确设置分类法类型值但是我不想在我执行item.update()时设置Title列值,然后分类col2应该
自动设置它的默认值,因为我已经通过UI设置了它的值。
col2 is not taking default value . I can get default value and can explicitly set the taxonomy type value via program but I don't want to do my question is on setting of Title column value when I do item.update() then taxonomy col2 should automatically set it's default value because I have set it's value through UI already.
请告诉我。
sudhanshu sharma做得好并把它扔进河里:)
sudhanshu sharma Do good and cast it into river :)
推荐答案
我测试过使用SharePoint CSOM将只有标题列的项目添加到列表中,然后将自动填充托管元数据字段的默认值。
I tested to add item with only title column to the list using SharePoint CSOM and then default value of managed metadata field will be auto populated.
请查看下面的代码段:
string siteUrl = "http://sp/sites/teams";
ClientContext clientContext = new ClientContext(siteUrl);
List oList = clientContext.Web.Lists.GetByTitle("List2");
ListItemCreationInformation listCreationInformation = new ListItemCreationInformation();
ListItem oListItem = oList.AddItem(listCreationInformation);
oListItem["Title"] = "Hello World";
oListItem.Update();
clientContext.ExecuteQuery();
谢谢
最好的问候
这篇关于使用csom元数据字段更新标题字段时,不会使用默认值保存的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!