通过API设置用户首选项(USERPF)

时间:2017-12-01 20:20:09

标签: workfront-api

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

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

有谁知道如何通过API更新用户首选项?

1 个答案:

答案 0 :(得分:1)

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

例如,要为特定用户启用“在上传文档时自动生成校样”复选框,我会调用以下内容:

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-soap</artifactId>
</dependency>

享受寻找特定偏好名称的挑战。它们......没有很好的名字。