gpt4 book ai didi

tfs - WorkItem.Save() 是如何工作的?

转载 作者:行者123 更新时间:2023-12-04 05:51:20 26 4
gpt4 key购买 nike

WorkItem.Save 保存了什么?更改/添加/删除的所有内容,包括添加的新附件等?

我正在尝试确定它在内部是如何工作的。假设由于某种原因无法设置一项或无法添加一个附件等失败,调用 Save 或尝试设置有问题的属性时是否抛出错误?

如果其中一项失败,那么其余的操作是否仍然成功,或者是否有诸如“全部或全部”之类的选项。

任何有关这方面的指导都会有所帮助。

最佳答案

工作项是一个原子实体。如果您调用save() ,它将使用更改更新工作项,否则将失败。您无法进入对工作项所做的某些更改已保存而其他更改未保存的状态。

当您在工作项上设置字段时,会评估该工作项的有效性。工作项具有由流程模板定义的“规则”,必须验证这些规则才能让客户端尝试保存。您可以调用 WorkItem.IsValid() 以确定工作项是否处于有效状态。

更多关于有效期的信息,您可以调用 WorkItem.Validate() 获取无效字段列表。

如果您要忽略工作项的有效性,只需调用 WorkItem.Save() ,
它会抛出一个 ValidationException .

关于tfs - WorkItem.Save() 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10001482/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com