Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ID字段不会自动更新

ID字段不会自动更新
EN

Stack Overflow用户
提问于 2011-03-16 15:09:25
回答 2查看 6.6K关注 0票数 4

我有一个字段,它使用计算列类型来引用ID字段。它基本上是:名称和ID。例如,Name01,Name02,Name03等。

但是,当我向sharepoint添加新行时,此列不会自动更新,我必须手动单击该字段才能更新它。

有什么办法可以解决这个问题吗?谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-11-01 17:32:28

我也看到过这种行为,但并不明显,因为当您第一次创建该列时(以及每次编辑该列时),一切看起来都很好。

我发现我可以使用SharePoint Designer工作流来解决这个问题。工作流会更新普通文本字段以存储ID值,然后计算列可以引用该文本字段,而不是实际的ID字段。

具体步骤如下:

  1. 在SharePoint设计器中将名为ItemID
  2. 的文本字段添加到我的列表中,将新工作流添加到列表中,并将其设置为在添加或更新项目时触发。
  3. 添加工作流操作以将项目ID存储到字符串中(生成动态字符串)
  4. 添加工作流操作以将ItemID字段设置为我在上一步中保存的值(设置当前项目中的字段)

<代码>H19添加工作流操作以更新当前项目(更新列表项)<代码>H210<代码>G211

然后,我只需在我的计算列中引用ItemID,而不是ID,它就像一个护身符。

一个缺点是用户最终会在新建和编辑表单上看到ItemID字段,除非您做些什么来隐藏它。

如果您手头有更多的时间,并且希望避免向工作流历史记录列表发送垃圾邮件,则可以在事件处理程序中执行相同的变通方法。

票数 1
EN

Stack Overflow用户

发布于 2011-03-16 17:02:37

这是设计好的。

计算列的表达式中不能包含ID字段。原因是sharepoint在创建/更新时存储计算字段的结果值。一旦创建了项,ID就不存在了。因此,它没有什么可以填充的。但是,一旦更新了值,您就可以看到ID已填充并且现在可用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5327299

复制
相关文章
MongoDB-_id字段的含义介绍
MongoDB中的主键无需明确指定,每一条记录被添加到集合之后, MongoDB都会自动添加主键,MongoDB中文档主键的名称叫做 _id,是一个ObjectId类型的数据,格式如下:
小博测试成长之路
2022/12/02
1.1K0
MongoDB-_id字段的含义介绍
MongoDB主键:使用ObjectId () 设置_id字段
在MongoDB中,_id字段是集合的主键,以便可以在集合中唯一地标识每个文档。_id字段包含唯一的Object ID 值。
MongoDB中文社区
2020/02/19
5.4K0
MongoDB主键:使用ObjectId () 设置_id字段
count(*) count(id) count(1) count(字段)
count(id)   InnoDB引擎会遍历整张表,把每一行行的id值全部取出来,返回给server层,server层拿到id后,判断是不可能为空的,就按行累加。 count(1)   InnoDB引擎遍历整张表,但不取值,server层对于返回的每一行,放一个数字 1 进去,判断是不可能为空的,累计增加。 count(字段)   1.如果这个字段是定义为not null的话,一行行地从记录里面读出这个字段,判断不能为null,按行累加   2.如果这个字段定义允许为null的话,判断到有可能是null,还要把值取出来在判断一下,不是null才累加。 count(*)   不会把全部的字段取出来,而是做专门的优化,不取值,count(*)肯定不是null,按行累加。
Arebirth
2020/06/19
1.6K0
[MongoDB] 使用PHP根据_id字段查询数据
mongo中的_id是一个objectid对象类型,不管是查询时作为条件,还是列表时展示内容,都需要进行一下抓换
唯一Chat
2020/03/19
3.4K0
Silverlight:双向绑定综合应用-自动更新集合汇总字段
场景:有一家公司(类名:Company),它有N多员工(类名:Employee)。要在界面上用网格显示所有员工的姓名、工资,并且当操作用户在网格里对员工进行增减或修改其工资时,能自动汇总出员工工资的总和并显示出来。 员工类 Employee代码如下: /// <summary> /// 员工类 /// </summary> public class Employee:INotifyPropertyChanged { private s
菩提树下的杨过
2018/01/23
9880
Silverlight:双向绑定综合应用-自动更新集合汇总字段
通过 MongoTemplate 按ID或其他字段删除
翟凤玺
2023/10/19
6190
使用 MongoRepository 按ID以外字段进行删除操作
根据除 _id 以外的字段进行删除,可以使用自定义的查询方法来实现。可以在自定义的查询方法中使用 MongoDB 的查询语法来指定删除条件,从而根据其他字段进行删除。
翟凤玺
2023/10/19
3770
Android JNI 调用时缓存字段和方法 ID
在 JNI 去调用 Java 的方法和访问字段时,最先要做的操作就是获得对应的类以及对应的方法 id。
音视频开发进阶
2019/07/26
1.1K0
基于MySQL自增ID字段增量扫描研究
需要按照自增ID字段进行增量查询,有些表的自增ID是主键,而有些表的自增只是普通索引,有些采用MyISAM,有些采用InnoDB。
一见
2019/03/14
11.5K0
分批拼接SQL IN 查询需要的ID字段值,解决IN 查询的ID过多问题
SQL查询使用的IN条件字段很多的时候,会造成SQL语句很长,大概SQL语句不能超过8K个字符,也有说IN不能超过1000个条件,总之太长了不行,需要拆分条件分批处理。下面提供一个将Int类型的条件字段值进行字符串拼接的方法。看代码:
用户1177503
2021/04/01
2.6K0
select * 与 select id 字段 条件相同 数据结果不同(二)
都是全表扫描 都是使用where 都是文件排序(如果待排序的内容不能由所使用的索引直接完成排序的话)
MickyInvQ
2020/09/27
1.3K0
select *  与 select id  字段 条件相同 数据结果不同(二)
select * 与 select id 字段 条件相同 数据结果不同(一)
起初以为是timezone时区设置问题,结果,配置改为CST后,仍然问题没解决,后看了下,这个date是dateTime类型的,与时区无关,所以问题不在此。
MickyInvQ
2020/09/27
1.2K0
select *  与 select id  字段 条件相同 数据结果不同(一)
displaytag如何实现获取到每行的id字段的值。
  使用封装好的框架,有时候,对于一个知识点不熟悉,可能会浪费你大把的时间,我使用displaytag主要是使用它的分页技术,但是客户提出的需求,是获取到每行的id,然后选择一个用户名称(用户id),将他们关联操作,其实业务很简单,但是获取到你想要的这一行,一开始确实难为着我了,后来才发现,很简单。
别先生
2019/06/03
4.9K0
MySQL 对已存在数据表添加自增 ID 字段
主要是遗留问题,该表本来只是用于分析,同事没有添加自增id,造成后续在处理时,遇到一些问题,权衡之后,决定对表新增一个自增的id字段(表中已经存在大量数据,非业务表),为了节省时间,以下是个人的解决方法。避免了代码的开发。方法思路供参考!
终码一生
2022/04/14
3.6K0
MySQL中count(字段) ,count(主键 id) ,count(1)和count(*)的区别
首先要弄清楚 count() 的语义。count() 是一个聚合函数,对于返回的结果集,一行行地判断,如果 count 函数的参数不是 NULL,累计值就加 1,否则不加。最后返回累计值。
码农编程进阶笔记
2021/07/20
2.6K0
MySQL中count(字段) ,count(主键 id) ,count(1)和count(*)的区别
首先要弄清楚 count() 的语义。count() 是一个聚合函数,对于返回的结果集,一行行地判断,如果 count 函数的参数不是 NULL,累计值就加 1,否则不加。最后返回累计值。
全栈程序员站长
2022/07/12
2.4K0
[MySQL]sql语句count操作效率排序count(*) count(1) count(主键id) count(字段)
结论: count(*)>count(1)>count(主键id)>count(字段)
唯一Chat
2020/08/21
1.1K0
MySQL中count(*)、count(主键id)、count(字段)和count(1)那种效率更高?
在select count(?) from t这样的查询语句里面,count(*)、count(主键id)、count(字段)和count(1)等不同用法的性能,有哪些差别。 需要注意的是,下面的讨论
码农编程进阶笔记
2021/07/20
4.9K0
MySQL中count(*)、count(主键id)、count(字段)和count(1)那种效率更高?
2020-12-26:mysql中,表person有字段id、name、age、sex
2020-12-26:mysql中,表person有字段id、name、age、sex,id是主键,name是普通索引,age和sex没有索引。select * from person where id=1 and name='james' and age=1 and sex=0。请问这条语句有几次回表?
福大大架构师每日一题
2020/12/26
7780
点击加载更多

相似问题

自动更新数据库"id“字段

22

参数不会自动更新引用它的字段

11

RavenDB不会填充Id字段

12

水晶报表数据库字段不会自动更新

11

字段自动更新

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档