Projectrak as action - Update the project end date from last issue due date
1. Configure trigger
Create a new trigger → Field value changed
Field to monitor for changes: Choose due date
Change type: Any changes to the field value
2. Get the authorization token
Add the steps “Get the Projectrak JWT” and then “Store the JWT in a variable“, described at this link: How to create a Projectrak authorization in Automation for Jira
Important:
If you don’t have already created a Projectrak API token , you have to do so as described in the first steps of the above link. If you have already got it, you can reuse it.
3. Get the field object
Add component → New action → Send a web request
For this example, our End date field from Projectrak has the id: 2870
Replace using your id
Web request URL: https://profields-cloud.deiser.com/values/projects/{{issue.project.id}}/fields/2870
Headers:
Content-Type: application/json
Authorization: Bearer {{projectrakJwt}} → Defined in step 2
HTTP method: GET
Web request body: Empty
Check: Delay execution of subsequent rule actions until we've received a response for this web request
4. Store the field object in a variable
Add component → New action → Create variable
Variable name: projectEnddate
Smart value: {{webResponse.body.value.value}}
5. Compare dates between the project and the current issue
Add component → New condition → Advanced compare condition
First value: {{issue.duedate}}
Condition: grater than
Second value: {{projectEnddate}}
6. Update issue field with project value
Add component → New action → Send a web request
For this example, our End date field from Projectrak has the id: 2870
Replace using your id
Web request URL: https://profields-cloud.deiser.com/values/projects/{{issue.project.id}}
Headers:
Content-Type: application/json
Authorization: Bearer {{projectrakJwt}} → Understand how to create a Projectrak authorization in Automation for Jira
HTTP method: POST
Web request body: Custom data
Custom data
[
{
"fieldId": 2870,
"value": "{{issue.duedate}}"
}
]
Check: Delay execution of subsequent rule actions until we've received a response for this web request