0

我有一个执行自动帐户设置的脚本。作为该设置的一部分,我想管理某些用户首选项,例如通知设置和更新中显示的百分比栏。USER 对象有一个 userPrefValues 的集合。为了对此进行初始测试,我从现有用户中提取了 userPrefValues,更改了 userID 字段值并尝试使用它来替换另一个用户的首选项。该调用似乎通过了,它返回了一个用户对象。但没有更新用户值。

我的下一个想法是我可以直接在 USERPF 表中识别和更新个人偏好值。有趣的是,此表中的项目没有 ID。如果没有 ID,就无法使用 PUT 进行更新。

有谁知道如何通过 API 更新用户偏好?

4

1 回答 1

1

通过尝试直接修改 USERPF 对象,您走在正确的轨道上,并且您是正确的,因为您无法更新现有首选项,因为它们缺少 ID。您必须做的是创建一个新的 USERPF 对象,它将覆盖旧对象。

例如,要为特定用户启用“上传文档时自动生成证明”复选框,我会调用以下命令:

POST https://<url>.my.workfront.com/attask/api/v7.0/userpf?name=marketingsolutions.proofing.autogenerate&value=true&userID=<UUID>&apiKey=<key>

享受寻找特定偏好名称的挑战。他们……名字不好。

于 2017-12-14T19:40:14.157 回答