attask

AtTask (Workfront) External Page: Send parameter to external server

假装没事ソ 提交于 2019-12-10 11:47:32
问题 I need to display some external data related to a task inside Workfront. I can create a dashboard that displays a static "External Page" from a private local server. I need to pass a parameter in that URL that includes some information about the current task, so I can get a response from a local ERP database that is relevant to that task (a field in my ERP system is used to relate quotes/orders/invoices to Workfront tasks). For example, I would have to define a URL that would look something

Send multiple updates in AtTask PUT request

丶灬走出姿态 提交于 2019-12-10 11:15:05
问题 I am wondering if whether in the API for AtTask there is a method for posting multiple updates in a single URL request. As an example, I need to update the extRefIDs on 1,000 records. Do I make 1,000 calls to the API (expensive in terms of overhead), or can I send a single request with a JSON or XML payload that contains something like this: {data {id:1234,extRefID:xx} {id:1235,extrefID:xy} } etc? Would certainly be less overhead on both systems if there was a method for this. Thanks in

AtTask API - Adding Time Off Hours

谁都会走 提交于 2019-12-08 09:41:17
问题 I'm using the Chrome Advanced Rest Client to test the AtTask API. I'm getting a lot of stuff figured out, but also getting some unexpected results. The latest is when adding new records to the AtTask Time Off Calendar. I am able to easily add time off to the calendar. I am use the POST method, with the following URL: https://COMPANY.attasksandbox.com/attask/api/v4.0/resvt?sessionID=SESSIONIDGOESHERE&userID=USERIDGOESHERE&startDate=2014-11-24T00:00:00&endDate=2014-11-28T23:59:59 This mark all

AtTask User Creation

浪子不回头ぞ 提交于 2019-12-07 13:41:27
Does anyone have a example of creating a AtTask user using Invoke-RestMethod? Have tried the following Invoke-WebRequest " https://company.attask-ondemand.com/attask/api/user?emailAddr=user@domain.com&firstName=user&lastName=name&password=Pa $$w0rd&sessionID=jjsaduu298901283123j" -Method post which returns bad request... Thanks in advance! Place the new user information in a json array in a field named updates. Specify the method you are doing. in this case: &method=post. Then you need to pass the session id or the admin's username and password. I changed your above url to what it needs to

Send multiple updates in AtTask PUT request

蹲街弑〆低调 提交于 2019-12-06 11:50:53
I am wondering if whether in the API for AtTask there is a method for posting multiple updates in a single URL request. As an example, I need to update the extRefIDs on 1,000 records. Do I make 1,000 calls to the API (expensive in terms of overhead), or can I send a single request with a JSON or XML payload that contains something like this: {data {id:1234,extRefID:xx} {id:1235,extrefID:xy} } etc? Would certainly be less overhead on both systems if there was a method for this. Thanks in advance! You can do bulk updates on objects of the same type by passing in a single JSON array into the

Workfront (Attask) API: Is there a way to clear/reset 'commitDate' on a task?

半城伤御伤魂 提交于 2019-12-02 16:37:55
问题 Pretty much exactly the title, I'm wondering if there is a way to clear/reset the commitDate field of a task. For example, I'm trying the following request to the API. I get no errors, but when I query the task again it shows no changes to the commitDate field. https://thecompany.my.workfront.com/attask/api/v7.0/task/1234567890?method=put&updates={"taskConstraint": "MSO", "commitDate":"","constraintDate":"2017-08-07"}&fields=commitDate,plannedCompletionDate,actualCompletionDate,constraintDate

Attask API Username Search Case Sensitive

折月煮酒 提交于 2019-12-02 11:40:29
问题 I'm currently trying to use Attask API's to pull out a list of users based on a string parameter, using the name_Mod "contains". So far so good, I can pull back a list of usernames and their corresponding ID's but I've found that the api appears to be case sensitive. For example, I give it the parameter "Dan"... "https://wibble.attask-ondemand.com/attask/api/user/search?sessionID=wibble&$$LIMIT=2000&name=Dan&name_Mod=contains&fields=ID,name" ...and I get results like "Daniel Brown" I give it

Workfront (Attask) API: Is there a way to clear/reset 'commitDate' on a task?

烈酒焚心 提交于 2019-12-02 09:25:13
Pretty much exactly the title, I'm wondering if there is a way to clear/reset the commitDate field of a task. For example, I'm trying the following request to the API. I get no errors, but when I query the task again it shows no changes to the commitDate field. https://thecompany.my.workfront.com/attask/api/v7.0/task/1234567890?method=put&updates={"taskConstraint": "MSO", "commitDate":"","constraintDate":"2017-08-07"}&fields=commitDate,plannedCompletionDate,actualCompletionDate,constraintDate&sessionID=12345 I've also tried all other variations of this request that I could think of, including