paint-brush
완벽한 브리지 만들기: Jira Salesforce 통합을 설정하는 방법by@exalate
203

완벽한 브리지 만들기: Jira Salesforce 통합을 설정하는 방법

Exalate11m2023/10/16
Read on Terminal Reader

Jira Salesforce 통합의 이점 중 하나는 모든 고객 상호 작용을 한 곳에서 추적할 수 있다는 것입니다.
featured image - 완벽한 브리지 만들기: Jira Salesforce 통합을 설정하는 방법
Exalate HackerNoon profile picture
0-item

Jira 또는 Salesforce 사용자(또는 둘 다?)이고 두 플랫폼 간의 데이터 동기화에 어려움을 겪고 있다면 잘 찾아오셨습니다. 두 플랫폼 모두 장단점이 있지만 함께 사용하면 모든 규모의 비즈니스에 강력한 조합이 될 수 있습니다.


A의 장점 중 하나는 Jira Salesforce 통합 모든 고객 상호 작용을 한 곳에서 추적할 수 있다는 것입니다. 이는 최초 연락부터 티켓 구매, 지원 티켓까지 고객과 회사 간의 상호 작용에 대한 모든 기록을 볼 수 있으므로 영업 팀에 도움이 될 수 있습니다.


Salesforce와 Jira를 통합하는 이유는 무엇인가요? 이는 프로젝트 관리 프로세스를 개선하는 데 도움이 될 수 있습니다. Jira를 사용하여 프로젝트 진행 상황을 추적하고, 마감일을 설정하고, 팀 구성원에게 작업을 할당할 수 있습니다. 이를 통해 프로젝트가 순조롭게 진행되고 모든 사람이 동일한 페이지에 있는지 확인하는 데 도움이 됩니다.


좋은 것 같죠? 몇 단계를 거쳐 양방향 Jira Salesforce 통합을 구현하는 방법을 살펴보겠습니다.


하지만 먼저 Jira와 Salesforce를 통합하는 다양한 방법은 무엇입니까?


Jira와 Salesforce를 통합하는 방법은 무엇입니까?

통합하는 방법에는 여러 가지가 있습니다. 영업 그리고 지라 , 일반적인 기본 방식을 포함합니다. 하지만 누가 자신의 한계에 대해 이야기하고 싶습니까?


Salesforce 기본 통합


따라서 이 가이드에서는 Exalate라는 타사 솔루션을 선택했습니다. 이 도구를 사용하면 기본부터 고급까지 거의 모든 사용 사례를 설정할 수 있습니다.


찬양하다 Jira, Salesforce, GitHub, Azure DevOps, ServiceNow 등과 같은 다양한 ITSM 도구와 작업 관리 플랫폼을 쉽게 연결할 수 있는 데이터 통합 플랫폼입니다.

Exalate: 고급 통합 플랫폼

기존 통합 솔루션과 관련하여 Exalate는 이에 비해 분명한 이점을 가지고 있습니다.


  • 분산형 통합을 지원하므로 각 통합 당사자는 전송 및 수신된 정보를 독립적으로 제어할 수 있습니다. 이러한 자율 제어는 회사 간 또는 MSP 통합을 위한 완벽한 후보가 됩니다.
  • 분산형 통합 기능은 다음과 같은 경우에 중요합니다. 통합 보안 Jira와 Salesforce 관리자 모두 통합 요구 사항 변경을 위해 서로 협의할 필요가 없기 때문입니다. 이는 관리자가 서로의 동기화를 방해하지 않도록 보장합니다.
  • 모든 Exalate 노드는 다른 노드와 별도로 자체 통합 환경을 가지고 있습니다. 단일 테넌시 지원을 통해 전용 프로세스, 파일 및 네트워크 공간이 서로 독립적으로 유지되도록 보장합니다.
  • 노코드/로우코드 통합 설정을 제공합니다. 비즈니스 사용자는 다음을 선호합니다. 코드 없음 간단한 동기화 사용 사례를 위한 모드이며, 기술 사용자는 로우코드 방법.
  • Exalate의 스크립트 모드라고 불리는 로우 코드 모드에는 고급 기능이 있습니다. Groovy 기반 스크립팅 엔진을 사용하면 원하는 모든 것을 필요한 방식으로 동기화할 수 있습니다. Exalate는 들어오고 나가는 동기화 프로세서의 도움으로 이를 달성합니다.


이제 Jira ServiceNow 통합을 설정하는 단계별 프로세스를 살펴보겠습니다.


간단한 6단계로 Jira Salesforce 통합을 구현하는 방법


제가 말했듯이 Exalate는 분산형 솔루션입니다. 따라서 Jira와 Salesforce에 모두 설치한 다음 인스턴스를 연결해야 합니다.


인스턴스가 연결되면 두 시스템 간에 매핑(동기화 규칙이라고도 함)을 생성할 수 있습니다. 이 매핑은 Exalate에 Salesforce와 Jira의 데이터를 연결하는 방법을 알려줍니다.


매핑을 생성한 후에는 Exalate를 사용하여 Salesforce와 Jira 간에 데이터를 동기화할 수 있습니다. Exalate는 실시간 또는 일정에 따라 데이터를 동기화할 수 있습니다.


시작하자!

1단계. Salesforce에 Exalate 설치

Salesforce에 Exalate를 설치하려면 세일즈포스 앱익스체인지 "Exalate"를 검색하세요.


계속하려면 "지금 받기" 버튼을 클릭하세요.

Salesforce 통합을 위한 Exalate


Salesforce를 설치할 위치(현재 조직 또는 Sandbox 조직)를 선택합니다. 현재 조직에 설치하기로 결정했습니다.


아래로 스크롤하여 이용약관을 검토하고 동의하세요. "확인 및 설치"를 클릭하여 설치 프로세스를 시작하세요.


Exalate를 설치하려는 Salesforce 사용자를 지정합니다. 필요한 경우 나중에 수정할 수 있습니다. 나는 모든 사용자를 위해 설치하기로 결정했습니다. "설치"를 클릭하세요.


이제 "계속"을 클릭하여 "제3자 액세스 승인"을 클릭하세요. 이 단계를 통해 Exalate는 필요한 데이터에 액세스할 수 있습니다. 설치 프로세스가 완료되었습니다.


"완료"를 클릭하여 설정을 완료하세요.


Salesforce 인스턴스로 이동하여 연결된 앱 만들기 . 이 과정에서 생성된 "소비자 비밀번호"와 "소비자 키"를 저장하세요.


Exalate 콘솔


Salesforce 인스턴스 내에서 'Apps'로 이동하여 'Exalate'를 검색하세요.


앞서 저장한 "소비자 비밀번호"와 "소비자 키"를 사용한 후 "노드 요청"을 클릭하세요.


Exalate에 대한 액세스 권한을 부여하려면 "허용"을 클릭하세요. 개인정보를 입력하고 '동의 및 제출'을 클릭하세요. Exalate License Manager의 이메일을 기다립니다.


Salesforce Jira 통합을 위한 Exalate


이메일에서 "Exalate 인스턴스 확인"을 클릭하면 Exalate 관리 콘솔로 리디렉션됩니다.


참고 *: Atlassian Marketplace를 통해 Jira용 Salesforce 커넥터를 얻을 수도 있습니다.*


Jira 인스턴스에 이미 Exalate를 설치한 경우 3단계로 건너뛰고 연결 설정을 시작할 수 있습니다. 그렇지 않은 경우 다음 단계로 진행하세요.

2단계. Jira에 Exalate 설치

Jira에 Exalate를 설치하는 것은 앱이기 때문에 간단한 과정입니다. 에서 직접 할 수 있습니다. 엑설레이트 웹사이트 또는 Atlassian Marketplace로 이동하여 Exalate Jira 문제 동기화를 찾아보세요.


여기에서는 Jira 내에서 Exalate를 설정하는 과정을 안내해 드립니다.


참고 *: Jira Cloud를 사용하고 있다고 가정하지만 Exalate를 사용하면 온프레미스에서 Salesforce와 Jira를 동기화할 수도 있습니다. 해당 설치에 대한 지침을 찾을 수 있습니다 여기 . Jira Cloud에 대한 자세한 내용을 보려면 다음을 클릭하세요. 여기 .*


Exalate를 설치하려면 Jira 인스턴스 오른쪽 상단에 있는 "설정" 아이콘을 클릭하고 드롭다운 메뉴에서 "앱"을 선택하세요.


왼쪽 하위 메뉴에서 '새 앱 찾기'를 선택하세요.

Jira 통합을 위한 Exalate


검색창에 "Exalate"를 입력하고 Enter를 누르세요.


다양한 이슈 트래커를 위해 설계된 다양한 Exalate 앱이 나열되어 있습니다. "Exalate Jira Issue Sync & more"와 같이 올바른 항목을 선택했는지 확인하세요.


Jira 이슈 동기화 등을 강조하세요


"무료로 사용해 보기" 버튼을 클릭하세요.


"Jira에 추가"라는 팝업 창이 나타납니다. '무료 평가판 시작'을 클릭하세요.


잠시 후 '시작하기'를 클릭하세요.


괜찮은! 첫 번째 연결을 시작할 준비가 모두 완료되었습니다.


3단계. Jira를 Salesforce에 연결

한쪽이 시작하고 다른 쪽이 수락하는 Jira와 Salesforce 간의 연결을 설정하는 것부터 시작하세요.


이 예에서는 Salesforce에서 연결을 시작하지만 어느 쪽에서든 시작할 수 있습니다. Exalate는 모든 플랫폼에서 일관된 인터페이스를 제공하므로 어디서 시작하고 어떻게 진행해야 할지 걱정할 필요가 없습니다.


"연결" > "연결 시작" 버튼을 클릭하세요. 다음 화면에는 대상 인스턴스 URL을 입력하라는 메시지가 표시됩니다.


Jira와 Salesforce 연결


Salesforce 측에서 연결을 시작했으므로 Jira 인스턴스 URL을 입력하겠습니다. 빠른 확인 후 연결 모드를 선택하세요.


Exalate 구성 모드


Salesforce용 Exalate는 기본 및 스크립트의 두 가지 모드를 제공합니다.


기본 모드는 간단한 동기화 사용 사례에 적합한 코드나 구성이 필요 없는 사용자 인터페이스를 제공합니다.


복잡한 사용 사례에서도 더 나은 사용자 정의 기능을 위해 스크립트 모드를 사용하는 것이 좋습니다.


여기서는 두 가지 모드를 모두 다루겠습니다.

기본 모드

위 화면에서 "다음"을 클릭한 후 대상 측(예: Jira 인스턴스)에 대한 관리자 액세스 권한이 있는지 확인하세요.


"예, 관리자 액세스 권한이 있습니다"를 선택하고 "시작"을 클릭하세요. 액세스 권한이 없는 경우 Jira 측에 초대 코드를 수동으로 복사하여 붙여넣을 수 있습니다.


성공적으로 확인되면 Jira 인스턴스로 리디렉션됩니다. Salesforce 엔터티를 동기화할 Jira 프로젝트를 선택하고 "확인"을 클릭하세요.


Jira Salesforce 연결 초대 수락


텍스트 상자에 키를 입력하고 "Exalate"를 클릭하면 첫 번째 이슈 동기화를 즉시 시작할 수 있습니다. 적절한 상태 메시지가 표시될 때까지 잠시 기다리십시오.


첫 번째 호가 동기화되는 동안 편안히 앉아 휴식을 취하세요.


성공적인 기본 Salesforce Jira 동기화


스크립트 모드

스크립트 모드를 선택하고 "다음"을 클릭하세요.


연결 이름을 지정하세요. 이는 특히 연결이 여러 개인 경우 연결을 식별하는 데 도움이 됩니다.


로컬 및 원격 인스턴스의 이름을 지정합니다. 입력 내용을 기반으로 연결 이름이 자동으로 생성됩니다. 원하는 경우 변경할 수 있습니다.


Salesforce Jira 연결 시작


준비가 되면 "시작"을 클릭하세요.


Exalate는 초대 코드를 생성합니다. 안전하게 저장하려면 "초대코드 복사"를 클릭하세요.


Jira Salesforce 동기화 초대 코드


이제 Salesforce 측 작업이 완료되었습니다. 다음 단계를 위해 Jira 인스턴스로 이동하세요.


Jira 측에서 Exalate 관리 콘솔의 "연결" 탭을 열고 "초대 수락"을 클릭하세요. 그러면 텍스트 영역이 열립니다. 앞서 복사한 초대코드를 붙여넣고 '다음'을 클릭하세요.


기본 모드와 마찬가지로 Jira 측에서 프로젝트를 선택하고 “확인”을 클릭하세요.


축하합니다. Jira와 Salesforce 인스턴스가 성공적으로 연결되었습니다.


흥미로운 부분이 여기에 있습니다! 동기화를 구성해 보겠습니다.


Salesforce Jira 연결 구성


4단계. 공유되는 정보를 정의하기 위한 연결 구성

이제 연결을 구성하여 Jira와 Salesforce 간의 정보 교환을 제어할 차례입니다.


구성 화면에는 "규칙"과 "트리거"라는 두 개의 탭이 있습니다. 이 섹션에서는 "규칙" 탭을 다루고, 다음 섹션에서는 "트리거"가 어떻게 작동하는지 살펴보겠습니다.


'규칙' 탭에서 동기화 규칙을 찾을 수 있습니다. 이 규칙은 Groovy 스크립팅 언어로 작성되었으므로 익숙하다면 쉬울 것입니다.

Jira Salesforce 동기화 규칙



"보내는 동기화" 규칙은 상대방에게 보낸 내용을 결정하고 "수신 동기화" 규칙은 상대방의 정보를 해석하는 방법을 제어합니다.

Jira와 Salesforce 모두 이러한 규칙을 가지고 있습니다. 유일한 차이점은 엔터티를 처리하는 방법입니다. 엔터티는 연결에 액세스하는 플랫폼에 따라 다릅니다.


텍스트 상자 안의 규칙을 직접 편집하거나 복사하여 붙여넣어 나중에 작업할 수 있습니다.


Salesforce "발신 동기화" 규칙의 " Replica.description = 엔터티.Description " 문은 사례(엔티티) 설명이 복제본에 저장된다는 의미입니다.


복제본은 보내거나 받으려는 값을 저장하는 자리 표시자 역할을 합니다. 이 경우 Salesforce의 사례 설명을 Jira에서 생성된 문제 설명으로 보내는 것을 의미합니다.


마찬가지로, Jira "수신 동기화" 규칙에서 " issue.description = Replica.description "은 복제본 설명(Salesforce의 사례)을 Jira 문제 설명 필드에 복사한다는 의미입니다.


엔터티 필드에 특정 값을 설정하려는 경우 지정된 값을 따옴표로 묶은 값으로 바꿀 수 있습니다. 예를 들어 " replica.description = 엔터티.Description "을 " replica.description = 'Salesforce에서 전송됨'으로 변경할 수 있습니다. "


더 이상 공유하고 싶지 않은 데이터를 제외하려면 해당 줄을 삭제하거나 줄 시작 부분에 "//"를 추가하여 주석 처리하면 됩니다.


고급 ''을 탐색할 수도 있습니다. 스크립트 도우미 '복잡한 처리를 처리하기 위한 것입니다. 예를 들어 Jira 측의 수신 동기화 규칙에서 " issue.attachments = attachmentHelper.mergeAttachments(issue, Replica) "는 도우미를 사용하여 첨부 파일을 처리합니다. 이는 다양한 파일 형식의 첨부 파일을 처리하는 데 특히 유용합니다.


보내거나 받은 데이터를 변경할지 여부에 따라 보내는 동기화 규칙 섹션이나 들어오는 동기화 규칙 섹션에서 이러한 규칙을 편집할 수 있습니다.


모든 변경을 완료한 후 "게시"를 클릭하는 것을 잊지 마세요.

5단계. 자동 동기화를 위한 트리거 설정

트리거 Jira 이슈와 Salesforce 엔터티가 동기화되는 조건을 정의합니다.

특정 고객과 관련된 "Salesforce 계정"을 Jira와 동기화하거나 "Salesforce 사례"가 생성되거나 업데이트될 때마다 자동으로 Jira 이슈를 생성할 수 있습니다. 모든 요구 사항에 맞게 트리거를 쉽게 구성할 수 있습니다.


트리거를 생성하는 프로세스는 Jira와 Salesforce 모두 유사하지만 검색 쿼리는 플랫폼별로 다릅니다. 예를 들어 Jira는 JQL(Jira Query Language)을 사용하고 Salesforce는 SOQL(Salesforce Object Query Language)을 사용합니다.


트리거 생성은 직관적이고 간단합니다.


Salesforce에서 트리거를 만드는 방법을 보여드리겠습니다. 이 튜토리얼을 단계별로 따라했다면 이제 연결 편집 화면에 있어야 합니다.

동기화 자동화

해당 위치에 없으면 Exalate 콘솔의 "연결" 섹션으로 이동하여 연결 편집 버튼을 클릭하십시오. 위 탭에서 '트리거'를 클릭하세요.


"+ 트리거 만들기" 버튼을 클릭하면 "트리거 추가" 모달이 나타납니다.


트리거를 사용하여 Jira Salesforce 통합 자동화


계정, 사례, 기회, 작업, 제품 등 선택할 수 있는 Salesforce 엔터티의 드롭다운 목록이 있습니다. 선택하는 항목에 따라 추가 필드가 나타납니다.

"If" 섹션에 SOQL 쿼리를 작성하여 필터링 조건을 지정할 수도 있습니다. 특히 트리거가 많은 경우 트리거의 목적을 이해하는 데 도움이 되는 관련 메모를 추가하세요.


트리거를 활성화하거나 비활성화할 수 있는 "활성화" 확인란을 찾을 수 있습니다.


트리거를 저장하려면 "추가"를 클릭하세요.


이제 이전 화면에 나열된 트리거가 표시됩니다.

6단계. 정보 동기화 시작

우리는 Jira와 Salesforce 간의 연결을 설정하는 것부터 시작했습니다.


기본 모드에서는 트리거를 통해 동기화하거나 " 대량 연결 " 옵션을 사용하거나 " 연결하다 " 기존 Jira 문제를 Salesforce에 동기화하는 작업입니다.


스크립트 모드에서 요구 사항에 따라 연결을 구성하면 조건이 true일 때 이슈나 엔터티가 자동으로 동기화되는 것을 볼 수 있습니다.


Exalate는 주기적으로 동기화 및 업데이트를 확인하므로 동기화가 즉시 반영되지 않으면 잠시 기다렸다가 다시 시도하세요. 모든 기능이 의도한 대로 작동하도록 언제든지 동기화 규칙과 트리거를 조정할 수 있습니다.

Exalate를 사용한 고급 Jira Salesforce 통합 사용 사례

Exalate의 스크립트 모드는 고급 사용 사례를 구현할 수 있는 많은 가능성을 열어줍니다.

이 섹션에서는 몇 가지 사항을 논의하겠습니다.



Salesforce와 Jira 간 데이터 동기화의 이점

Salesforce Jira 통합을 통해 얻을 수 있는 이점을 요약하여 마무리하겠습니다.


  • 향상된 고객 서비스: 모든 고객 상호 작용을 한 곳에서 추적하여 더 나은 고객 서비스를 제공할 수 있습니다.
  • 향상된 프로젝트 관리: Jira는 프로젝트 진행 상황을 추적하고, 마감일을 설정하고, 팀 구성원에게 작업을 할당하는 데 도움을 줄 수 있습니다.
  • 생산성 향상: 작업과 워크플로를 자동화하여 팀의 생산성을 높일 수 있습니다.

결론

Salesforce와 Jira를 통합하는 것은 비즈니스 프로세스를 개선하는 좋은 방법입니다. Exalate를 사용하면 관리자가 데이터를 망칠 염려 없이 두 시스템을 쉽게 연결하고 실시간으로 데이터 동기화를 시작할 수 있습니다. 고객 서비스, 프로젝트 관리, 생산성을 향상하고 비용을 절감하는 데 도움이 됩니다.


특정 사용 사례를 염두에 두고 Exalate가 귀하에게 적합한 솔루션인지 궁금하신 경우 통합 엔지니어 중 한 명과 무료 세션을 예약하세요 .


이 기사는 Exalate 의 수석 IT 카피라이터인 Teja Bhutada가 작성했습니다.