有没有人有使用 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” - 返回的方法帖子糟糕的要求......提前致谢!
2 回答
在 AtTask 中创建和设置用户实际上是一个三步过程。
第一步:创建用户。这很简单。设置名字和姓氏、电子邮件和任何组 ID、工作角色。还没有密码。
第 2 步:调用命名操作“assignUserToken”。这将在“结果”下返回一个带有令牌值的数组
第 3 步:现在调用另一个命名操作“completeUserRegistration”。您需要将 ID、名字、姓氏、要设置的密码和令牌传递给它。
就是这样,你完成了。关于第3步,我不知道为什么在传递ID时需要再次传递名字和姓氏,但没有它似乎无法工作。
将新用户信息放在名为 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
如果这不起作用,请告诉我。