1. Create a new trigger: When value changes -> Every time the due of an issue is edited (or created)
2. New Action → Send web request
- Web request URL: https://profields-cloud.deiser.com/api-keys/jwt
- Headers:
- Content-Type: application/json
- Authorization: application/json
- HTTP method: POST
- Web request body: Custom data
- Custom data (ℹ️ Replace for your Projectrak API ID key and API key) -> See how to create it
- Check: Delay execution of subsequent rule actions until we've received a response for this web request
3. New Action → Create variable
- Variable name: projectrakJwt
- Smart value: {{webResponse.body.jwt}}
4. New Action → Send web request
- Web request URL: https://profields-cloud.deiser.com/values/projects/{{issue.project.id}}/fields/2870
- ℹ️ Replace the ID of Projectrak field
- Headers:
- Content-Type: application/json
- Authorization: Bearer {{projectrakJwt}}
- HTTP method: GET
- Web request body: Empty
- Custom data (Replace for your Projectrak API ID key and API key) -> See how to create it
- Check: Delay execution of subsequent rule actions until we've received a response for this web request
5. New Action → Create variable
- Variable name: projectEnddate
Smart value: {{webResponse.body.value.value}}
6. New Condition → Advanced compared condition
- First value: {{issue.duedate}}
- Condition: grater than
- Second value: {{projectEnddate}}
7. New Action → Send web request
- Web request URL: https://profields-cloud.deiser.com/values/projects/{{issue.project.id}}
- Headers:
- Content-Type: application/json
- Authorization: Bearer {{projectrakJwt}}
- HTTP method: POST
- Web request body: Custom data
- Custom data (ℹ️ Replace for the Projectrak field ID key and the issue field)
- Check: Delay execution of subsequent rule actions until we've received a response for this web request