Hello @-jc
Thank you for your reply.
I would add the "Form number" field to the other custom form and leave it blank.
Then the outcome would be to copy over the value from "Form #" to "Form Number" so that both custom forms have the right data in the "Form Number" field leaving you to delete the no longer used "Form #" is that what you would want from it?
Also in terms of security there is no issue, if you are logged into Workfront you already have access to the API, it is based off your Session and your access levels. No data or anything is used. The extension I was talking about is something I have created myself to help present the usage of fields. But again doesn't store data or anything like that it just uses the session of the person logged in. Its all API calls you can make in the browser if you know how to.
Hi @scott_goodwin, thanks so much for starting me down this path. Was able to take an hour this aft and dive into API calls. Incase anyone else is a newbie on this topic like me and can learn from my experience, here's the steps I took using my fields "Form number" and "Form #" as examples:
- Generated an API key for myself in Settings > System > Customer info
- On the custom form that included "Form number", added the "Form #" field
- Pulled a report of all projects where "Form number" is not blank. Included the "Form number" and Project ID fields as columns.
- Exported the report to Excel, converted the data list to a table and added a new column with the following formula:
=HYPERLINK("https://MY INSTANCE NAME.my.workfront.com/attask/api/v17.0/project?ID="&[@ID]&"&apiKey=MY API KEY&method=PUT&DE:Form%20%23="&[@[Form number]])
5. I'm sure there's a way to automate this step, but just for testing purposes, I manually clicked a dozen of the links to see if they worked. @scott_goodwin do you have any ideas on automating this part and/or if there's any limitations to how many changes I can make in a timeframe via API calls?
Note, I actually did all of this in my Preview environment first.
Thank you again Scott, I wouldn't have thought of exploring API calls as I was unfamiliar with them until this afternoon's crash/bash course. Really appreciate it!