【问题标题】:Powershell CSOM - to update Project Department look-up field ValuePowershell CSOM - 更新项目部门查找字段值
【发布时间】:2021-02-14 13:31:27
【问题描述】:

我想通过/使用 powershell /csom 从 csv 文件更新 Project Department Ent 自定义字段值,该值的类型为查找字段-...。 许多项目都有要更新/修改的部门字段,我希望通过一些 powershell 脚本来做到这一点。

但我没有运气将 Dept 值从 csv 推送到项目服务器字段(项目部门)

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

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

欣赏任何想法... 谢谢

【问题讨论】:

  • 这个答案有帮助吗?考虑投票/接受。

标签: powershell project csom ms-project-server-2016


【解决方案1】:

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

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

【讨论】:

  • 感谢 Yusuff,当我使用部门子项的查找值的 GUID 时,它起作用了。
【解决方案2】:

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

对于查找字段(无论是否多选),您只能通过 以数组形式查找值(数组值必须是 MemberValue GUID 来自 DB 中的 Lookup 表。

这应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2015-12-13
    • 2014-05-30
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    相关资源
    最近更新 更多