通过 API 设置用户首选项 (USERPF)
Setting User Preferences (USERPF) Via the API
我有一个执行自动帐户设置的脚本。作为该设置的一部分,我想管理某些用户首选项,例如更新中显示的通知设置和百分比栏。 USER 对象有一个 userPrefValues 集合。为了 运行 对此进行初始测试,我从现有用户中提取了 userPrefValues,更改了 userID 字段值并尝试使用它来替换另一个用户的首选项。呼叫似乎通过了,它 returns 一个用户对象。但没有更新用户值。
我的下一个想法是我可以直接在 USERPF table 中识别和更新个人偏好值。有趣的是,table 中的项目没有 ID。没有 ID 就无法使用 PUT 进行更新。
有谁知道如何通过 API 更新用户首选项?
您尝试直接修改 USERPF 对象是正确的,并且您是正确的,因为您无法更新现有首选项,因为它们缺少 ID。您必须做的是创建一个新的 USERPF 对象,它将覆盖旧的对象。
例如,要为特定用户启用 'Automatically generate proofs when uploading documents' 复选框,我将调用以下命令:
POST https://<url>.my.workfront.com/attask/api/v7.0/userpf?name=marketingsolutions.proofing.autogenerate&value=true&userID=<UUID>&apiKey=<key>
享受寻找特定偏好名称的挑战。他们...不是很好命名。
我有一个执行自动帐户设置的脚本。作为该设置的一部分,我想管理某些用户首选项,例如更新中显示的通知设置和百分比栏。 USER 对象有一个 userPrefValues 集合。为了 运行 对此进行初始测试,我从现有用户中提取了 userPrefValues,更改了 userID 字段值并尝试使用它来替换另一个用户的首选项。呼叫似乎通过了,它 returns 一个用户对象。但没有更新用户值。
我的下一个想法是我可以直接在 USERPF table 中识别和更新个人偏好值。有趣的是,table 中的项目没有 ID。没有 ID 就无法使用 PUT 进行更新。
有谁知道如何通过 API 更新用户首选项?
您尝试直接修改 USERPF 对象是正确的,并且您是正确的,因为您无法更新现有首选项,因为它们缺少 ID。您必须做的是创建一个新的 USERPF 对象,它将覆盖旧的对象。
例如,要为特定用户启用 'Automatically generate proofs when uploading documents' 复选框,我将调用以下命令:
POST https://<url>.my.workfront.com/attask/api/v7.0/userpf?name=marketingsolutions.proofing.autogenerate&value=true&userID=<UUID>&apiKey=<key>
享受寻找特定偏好名称的挑战。他们...不是很好命名。