Automate Odoo-triggered Redmine & GitLab account creation with Slack notifications
Step1: Odoo 18 called a webhook
Step2: Respond to Webhook
noOp
Step 3: Wait 5s
noOp
Step5: Handle get today
Step 6: Check if there's a requirement to create a Redmine or GitLab account on Odoo 18.
Step7: If total_count is not equal to 0 = true
Step8: Get many users
slack
End
noOp
Step 9: Find the record requesting both Redmine and Gitlab accounts on Odoo 18.
Step10: If total_count is not equal to 0 = true
Step 11.1: Find and extract the email from the request
Step12.1: Get user info in RM6
Step13.1: If total_count is not equal to 0 = true
Step14.1: Get user information in Gitlab
Step15.1: Check if there is a record = true
Step16.1: Send a message to channel
slack
Step 16.2: Create a new user in Gitlab
Step 17.1: Send reset password
Step 19.1: Send a message to the member via Slack once their Gitlab account has been created.
slack
Step18.1: Convert to text
Step20.1: Send a message to channel REPORT
slack
Step 14.2: Create a new user in Redmine
Step 15.2: Assign the user to a group in Redmine
Step 16.3: Code
Step 17.2: Create a new user in Gitlab
Step 18.2: Send reset password
Step19.2: Convert to text
Step 20.2: Send a message to the member via Slack once their Gitlab and Redmine account has been created.
slack
Step21.1: Send a message to channel REPORT
slack
Step 11.2: Find the Redmine account request record on Odoo 18
Step12.2: If total_count is not equal to 0 = true
Step13.2: Find and extract the email from the request
Step 14.3: Get user info in RM6
Step 15.3: If total_count is not equal to 0 = true
Step 16.3: Create a new user in Redmine
Step 17.3: Assign the user to a group in Redmine
Step18.3: Convert to text
Step20.3: Send a message to channel REPORT
slack
Step 19.3: Send a message to the member via Slack once their Redmine account has been created.
slack
Step 13.3: Find the Gitlab account request record on Odoo 18
Step 14.4: If total_count is not equal to 0 = true
Step15.4: Find and extract the email from the request
Step 16.4: Code
Step 17.4: Create a new user in Gitlab
Step 18.4: Send reset password
Step19.4: Convert to text
Step 20.4: Send a message to the member via Gitlab once their Redmine account has been created.
slack
Step21.2: Send a message to channel REPORT
slack
Step4: Set Variables
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.