Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,551,671
Community Members
 
Community Events
184
Community Groups

Integration of Jira with HR platform Bob

Hi everyone! Today we want to share the way we integrate Jira with the HR management platform Bob.

According to the Gartner’s report, 60+% of surveyed 500+ HR leaders across all major industries focus on improving operational excellence and executing business transformations. Companies continuously improve processes and chosing different HR management software to ease the way people work globally, remotely, and collaboratively.

For example, our customer – a US-based multinational company – uses Bob for pre-boarding and onboarding flows management, conducting performance reviews, running compensation events, and other HR activities. The platform allows for creating templatized tasks to help the team stay organized. At the same time,  Jira is used throughout the organization as a task-tracking tool, so the HR team wanted to integrate Bob with Jira to manage their tasks in one place – Jira Kanban board. 

Having analyzed the customer’s workflows and gathered HR team requirements, we defined the processes that could be streamlined thanks to the integration of Jira with Bob:  

1) Managing incoming events. When a user creates a new Task via triggering Task List in Bob, the same Task in Jira with the reference to a Task in Bob will be created automatically.

2) Managing resolution events. When a user resolves a Task in Jira, the related task in Bob will be automatically marked as Completed.

Managing incoming events 

Step 1. Create a custom Field 'HiBob Task ID' in Jira.

Step 2. Create an Automation Rule in Jira with the trigger – incoming webhook.

  1. Set up a web request to find an email of the user who has triggered the event (has created the Task in Bob) with the help of ({{webhookData.changedBy.email}}). We used the email as a unique user’s account ID, as a user name may differ in Bob and Jira. Picture1.png
  2. Save the user’s account ID in Variable by adding {{changedById}}. 
  3. Add {{webhookData.toDos}} as taskItem to trigger the Task from Bob’s Task List. Picture2.png
  4. Add {{taskItem.owner.email}} to get the email of the Task Assignee. 
  5. Add {{assigneeId}} to find the user by email and get the Account ID.
  6. Create an Issue with the type – Task in the HR project by adding the following values in Fields: 

Picture3.png

Step 3. In Bob’s Settings click on Integration to register Webhook

To trigger Bob’s Task List and run the Rule, set the URL = webhook from Jira Automation Rule. 

Picture4.png 

Managing resolution events 

Step 1. For the Authorization header, we register as an administrator the API Access Token in Bob with Approved scopes – Modify tasks. It will help to protect the system from intruders.

Picture5.png

Step 2. Create Automation Rule in Jira with the trigger – transition of Task to Done. 

Picture6.png

  1. Check if the Hibob Task ID Field is not empty.
  2. Send the web request https://api.hibob.com/v1/tasks/{{issue.Hibob Task ID}}/complete. 
  3. Add the Authorization header to the web request, so that Bob will understand that the request is sent by the user with valid access rights and will mark the Task as Completed. 

As a result, the integration of Jira with Bob helped the customer streamline HR management processes and save up to 30% of the time for the management of these processes. 

Feel free to use this Jira and Bob integration algorithm and ask questions in the comments.

4 comments

2.  "Step 2. Create an Automation Rule in Jira with the trigger – incoming webhook. Set up a web request to find an email of the user who has triggered the event (has created the Task in Bob) with the help of ({{webhookData.changedBy.email}}). "

Question: You wrote {{webhookData.changedBy.email}} but on your screenshot, it shows as {{changedBy}}. I am a bit confused to use which one?

3.  "In the Automation Rule in Jira with the trigger: Execute this automation rule with:* a>Issues provided in the webhook HTTP POST body b>Issues provided by running the following JQL search c>No issues from the webhook"

Question: Which option did you choose for this?

1. "Step 1. Create a custom Field 'HiBob Task ID' in Jira."

Question: What type of custom field should it be? (Text field? Long Text Field?)

Like Mario Twal likes this

4."Save the user’s account ID in Variable by adding {{changedById}}.”

Question: Where do you save the user’s account ID in Variable? Is this another advancing branch?

My long comments got deleted so had to post separately. I am trying to set this up. Thank you in advance!

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events