Google スプレッドシートとGitLabの連携イメージ
How to Integrate Applications

2024/12/01

How to integrate Google Sheets with GitLab to create an issue in GitLab after adding a row in Google Sheets

k.ueno

In teams that regularly create and add tasks for task management and project progress, many people want to minimize input work and human error. By integrating Google Sheets with GitLab, you can automate the process of creating tasks in GitLab when a row is added to Google Sheets. This article introduces how to create an automation flow that leads to business efficiency without programming. Let's explore the appeal of Yoom's app integration, which can prevent manual input errors and aim to improve business speed. Recommended for: - Those using Google Sheets and GitLab and feeling the hassle of task management - Those troubled by frequent input and transcription errors in manual work - Those considering automation of flows and wanting to speed up daily operations - Those who want to achieve business efficiency automation using multiple tools - Those who manage customer information with Google Sheets and want to use GitLab for task management Benefits and Examples of Google Sheets and GitLab Integration 1. Prevention of Human Error When manually creating ISSUES from Google Sheets to GitLab, there is a risk of incorrect input or omissions, but the introduction of app integration and automation can reduce task and information transcription errors. For example, when a new task is added to Google Sheets, its content is automatically created as an Issue in GitLab, preventing information transmission errors and management omissions due to manual input. 2. Speeding Up Business By reducing the time to manually create ISSUES in GitLab, you can expect to speed up the entire business. For example, when the sales team inputs product improvement requests collected from customers into Google Sheets, they are quickly created as Issues on the GitLab side. The development team can check them and start improving the product, which is expected to further increase development speed. 3. Reduction of Work Costs By introducing this automation flow, you can expect to reduce the time and effort spent manually inputting tasks and information. For example, when customer support representatives conveyed issue content to the development team via GitLab based on customer opinions, there were differences in input methods among representatives, requiring re-confirmation. If the content entered in Google Sheets is added as an Issue as it is, you can create easy-to-read Issues in a fixed format. The issue content becomes easier to check, allowing the development team to work smoothly, which may reduce work costs within the company. [About Yoom] Now, let's actually create a flow bot using the template "Create a GitLab issue when a row is added in Google Sheets."
How to Create a Google Spreadsheet and GitLab Integration Flow The process to complete the flow will proceed as follows. - Integrate Google Spreadsheet and GitLab with My Apps - Copy the template - Set up triggers in Google Spreadsheet and configure GitLab - Turn on the trigger Now, let's proceed with the new connection of the apps to be integrated. - Integrate Google Spreadsheet and GitLab with My Apps (1) First, connect Google Spreadsheet to My Apps. After logging into your Yoom account, click "My Apps" on the left panel and search for Google Spreadsheet from "New Connection." Search for and click the Google Spreadsheet app icon. (2) Click "Sign in with Google," and you will be taken to a screen to select an account. Choose the account you want to integrate from the management accounts on the right. After selection, you will be taken to the sign-in screen, so complete the authentication. This completes the connection of Google Spreadsheet. (3) Next, integrate the GitLab app. Select GitLab in the same way as registering Google Spreadsheet to My Apps. (4) Enter the "Username or Primary Email Address" and "Password" of the GitLab you want to integrate. After entering the information, click [Sign In]. (5) Authenticate on the screen after transition. If the settings are done correctly, you will be taken to the My Apps screen of your Yoom account with the two apps added. Now, the two apps are connected to your Yoom account. - Copy the Template After confirming that the new connection of the target app to your Yoom account is complete, click the icon for "Try this template" below the template.

The template will be copied, so click the "OK" button.

Please move to the "My Projects" screen of your Yoom account and check the template content.

There are three setup flows.

・Google Spreadsheet Trigger Setup

(1) First, set up the Google Spreadsheet app trigger.

From "My Projects" on the left side of your Yoom account screen, click "【Copy】Create a GitLab issue when a row is added in Google Spreadsheet".

After clicking, the template content will be displayed as shown in the screen below.

(2) First, click "When a row is added", which is the trigger.

(3) Enter the account information to be linked and click [Next].
On the next screen, enter information such as "Trigger Interval" and "Spreadsheet ID".

Select any of the following for "Trigger Interval": 5 minutes, 10 minutes, 15 minutes, 30 minutes, or 60 minutes.
*Note that the trigger interval varies depending on the plan.

(4) For the "Spreadsheet ID" and "Sheet ID" fields, click the input bar to expand the information obtained from the account as "candidates" as shown in the screen below.
Let's also utilize this information.

(5) After entering the information, click [Test] and if there are no issues, click [Save].
In this step, you can obtain the following information as output.
The output information can be quoted and utilized in subsequent steps, as noted in "This value can be used in other operations."

・GitLab Setup

(1) Next, click the second action "Create Issue".

(2) Enter the GitLab account information to be linked and click [Next].

(3) On the screen displayed after migration, click the input bar in the "Project ID" field to expand the information obtained from the account as "candidates" as shown in the screen below.
Select the relevant information.

(4) Scroll down and enter information such as "Issue Title" and "Issue Description".
Click the input bar to select the output.
As an example, the following is a quote of the output [Title] information obtained from the previous step.

After entering the information, click [Test] and if there are no issues, click [Save].

(5) Finally, click the third action "Update Record".

(6) On the next screen, make sure the Google Spreadsheet account information is entered.
Scroll down to the "Database Integration" section and enter the relevant information.
The information obtained from the linked account will be expanded as "candidates", so let's also utilize this.

(7) After entering the information, click [Next].

(8) On the next screen, set up to retrieve records that match the conditions from the specified table in Google Spreadsheet and update the value of the top record in the response result.
As an example, in "① Condition of the record to be updated", specify the 'Unique Key' for the record to be updated, set the condition to 'Equal', and set the information that matches the condition to 'Unique Key' (utilizing output).

(9) Next, set "② Value of the record after update".
The value set in "① Condition of the record to be updated" will be updated to the value set here.
Click the input bar and enter the information.
As shown in the screen below, you can also utilize the output.

(10) After entering the information, click [Test] and if there are no issues, click [Save].
This completes the setup.

・Turn on the Trigger

By clicking the red frame part "Turn on the Trigger" on the screen below, the flow bot will start automatically.

Here is the template used this time

Other Automation Examples Using Google Sheets

There are other examples of automation using Google Sheets available on Yoom, so here are a few introductions.

Create a New Project in GitLab When a Row is Added in Google Sheets

You can automatically quote information added to Google Sheets in GitLab to create a new project, eliminating the need for manual input.
Using the quoted information for registration also leads to highly accurate information sharing.

Update GitLab issues when a row is updated in Google Sheets

By using this flow, you can automatically reflect updated information from Google Sheets in GitLab, ensuring data consistency.
By quickly reflecting updates without waiting for manual work, you can avoid information updates becoming an obstacle to business operations.

Register Employee Information in HRMOS When Added to Google Sheets

This flow is recommended for companies that use HRMOS for human resource management.
It streamlines the process by completing the registration in HRMOS based on employee information entered in Google Sheets, reducing manual work time.
Additionally, using referenced content helps prevent human errors.

Summary

By integrating Google Sheets and GitLab as introduced in this article, task creation can be automated.
This prevents manual input errors and improves work speed, thereby reducing the burden on the person in charge and further enhancing overall operational efficiency.

Please take advantage of Yoom to experience automation through app integration.

The person who wrote this article
k.ueno
Until now, as customer support, we have made efforts to resolve users' questions and concerns. I was moved to learn that by using Yoom, tasks that are becoming increasingly complicated on a daily basis will progress quickly! From now on, we will continue to distribute content with easy-to-understand content so that people who aim to improve work efficiency can use the service smoothly.
Tags
Google Sheets
Automation
Integration
Automatic
GitLab
App integration
No items found.
What is Yoom hyperautomation?
Conventional RPA can only automate simple repetitive tasks, and the setup process was very complicated.
With “hyperautomation,” which combines various technologies such as AI, API, RPA, and OCR, it is possible to automate many tasks that could not be realized until now more easily than before.
Don't Just Connect Apps—Automate Everything
Most tools simply connect one app to another, leaving the complex tasks to you. Yoom goes much further: From document creation and browser automation to OCR and generative AI, Yoom handles it all seamlessly in one platform.

Why settle for basic integrations? Streamline your entire workflow with Yoom’s powerful hyperautomation.
Learn more about Yoom
Helpful Materials
I understand Yoom! 3-piece set of materials
Download materials
Understand in 3 minutes! Yoom service introduction materials
Download materials
Find out by Before After! Yoom Case Study Collection
Download materials
See a list of useful materials