1

有没有人有使用 Invoke-RestMethod 创建 AtTask 用户的示例?尝试了以下 Invoke-WebRequest “ https://company.attask-ondemand.com/attask/api/user?emailAddr=user@domain.com&firstName=user&lastName=name&password=Pa $$w0rd&sessionID=jjsaduu298901283123j” - 返回的方法帖子糟糕的要求......提前致谢!

4

2 回答 2

1

在 AtTask 中创建和设置用户实际上是一个三步过程。

第一步:创建用户。这很简单。设置名字和姓氏、电子邮件和任何组 ID、工作角色。还没有密码。

第 2 步:调用命名操作“assignUserToken”。这将在“结果”下返回一个带有令牌值的数组

第 3 步:现在调用另一个命名操作“completeUserRegistration”。您需要将 ID、名字、姓氏、要设置的密码和令牌传递给它。

就是这样,你完成了。关于第3步,我不知道为什么在传递ID时需要再次传递名字和姓氏,但没有它似乎无法工作。

于 2015-03-31T15:03:09.367 回答
0

将新用户信息放在名为 updates 的字段中的 json 数组中。指定您正在执行的方法。在这种情况下:&method=post。然后您需要传递会话 ID 或管理员的用户名和密码。我将您上面的网址更改为它需要的样子。

" https://company.attask-ondemand.com/attask/api/user?updates= { emailAddr:user@domain.com,firstName:user,lastName:name,password:Pa$$w0rd}&method=post&sessionID=jjsaduu298901283123j

或者

" https://company.attask-ondemand.com/attask/api/user?updates= { emailAddr:user@domain.com,firstName:user,lastName:name,password:Pa$$w0rd}&method=post&username=admin_email&password =admin_password

如果这不起作用,请告诉我。

于 2014-06-30T15:48:01.793 回答