我有一个powershell脚本,它从csv文件中导入数据,然后将其上传到列表中。
这样可以正常工作,但是如果该项目已经存在,例如,如果该项目已经导入,则该脚本仍会运行并再次添加所有相同的数据作为单独的项目。
有没有办法让脚本检查列表中是否已经存在该项目,如果存在,更新项目,如果没有添加项目
我有2个添加和更新的脚本,我只需要知道如何添加If,else语句
与If exists,else - 批处理脚本世界中的语句一样
答案 0 :(得分:1)
执行CAML查询以获取项目ID
<Query><Where><Eq><FieldRef Name=\"YourField\" /><Value Type=\"Text\">" + YourCode+ "</Value></Eq></Where></Query>
然后询问它的“ows_ID”属性,如果它为null,或者什么都没有,那么添加项目,其他的,使用批量更新来更新你的项目。