Powershell CSOM - 更新项目部门查找字段值

Powershell CSOM - to update Project Department look-up field Value

我想更新项目部 Ent自定义字段值,它是查找字段类型- ...来自csv文件via/using powershell /csom . 许多项目的部门字段为 updated/modified & 我希望通过一些 powershell 脚本来做到这一点。

但是我没有运气将csv中的Dept值推送到项目服务器Field(项目部)

[Array]$MyArray1 = $_.Dept
$draftProject.SetCustomFieldValue($Dept,$MyArray1)

参考 - https://gallery.technet.microsoft.com/projectserver/Update-Server-Custom-Field-00ab99a9

感谢任何想法... 谢谢

引用的 TechNet gallery 项目的 Q & A section 包含类似的问题,作者自己回答:

For lookup fields (Either multi-select or not), you can only pass the Lookup value as an array (The array value must be the MemberValue GUID from the Lookup table in DB.

这应该可以解决问题。

转到pwaurl/pwa/_api/ProjectServer/CustomFields 然后搜索项目部 您正在寻找它的内部名称 通常喜欢:custom_Guid.

项目部门需要作为数组传递,文本值替换为他们的 guid