slack 에서 메세지를 작성하면 dapulse 에도 남기려고 한다.
처음에 slack api 를 이용해서 만들어야 하는줄 알고.
시간 오래 걸리겠다고 생각했는데.
회사 동료가 플러그인이 있다고 힌트를 줘서. 자료를 찾아보았다.
slack 과 dapulse 를 직접 연결하는 방법은 현재 없고.
zapier 라른 다른 서비스를 이용해야 한다.
(dapulse 에서도 이 서비스를 이용하라고 나와있음)
zapier 서비스는 신기하게도 수많은 다른 서비스들을 연결해주는 서비스다.
처음 봤는데. 종류도 엄청 많음.
//------------------------------------------------------------------------------
// slack -> dapulse
//------------------------------------------------------------------------------
zapier.com 에 회원가입한 후.
slack 과 dapulse 를 검색하면 이미 만들어진 zap 이 있다.
(zap : zapier 에서 사용하는 단위작업 쯤 되는 용어)
나는 그냥 새로운 zap 을 만들어 보았는데. 쉽다.
* 먼저 zapier 메인에서 "MAKE A ZAP!" 버튼을 누른다.
* Choose a Trigger App
트리거 앱을 선택한다
슬랙에 메세지를 작성하면 다펄스에도 기록할 것이므로
트리거 앱은 슬랙으로 검색
* Select Slack Trigger
슬랙의 트리거를 선택한다.
모든메세지 / 특정채널의메세지 / 채널생성 / 개인채널의메세지 등등
몇개의 옵션중에서 하나를 고를수 있다.
* Select Slack Account
당연히 슬랙에 로그인할 계정을 지정해야 한다.
* Test Slack
슬랙에 잘 연결되는지 테스트한다.
* Choose an Action App
이제 대상앱을 선택해야 한다.
dapulse 를 검색해서 선택한다.
* Select DaPulse Action
다펄스에 새로운보드를 만들지, 새로운펄스를 만들지 등등 선택함
나는 슬랙메세지 보관용으로 보드와 펄스를 만들어 두었기 때문에
New Update 를 선택하였음.
* Select DaPulse Account
당연히 다펄스에 로그인할 계정을 지정해야 한다.
그 계정은 다펄스에서 어드민 권한을 가지고 있어야 함.
* Set up DaPulse Update
다펄스에 글을 작성할때의 옵션을 몇가지 정해준다.
* Test DaPulse
다펄스에 잘 연결되는지 테스트한다.
* 끝.
//------------------------------------------------------------------------------
// dapulse -> slack
//------------------------------------------------------------------------------
* 특이사항 없음.
그냥 반대로 만들면 됨.
* 끝.
//------------------------------------------------------------------------------
// 주의사항
//------------------------------------------------------------------------------
다펄스에 글이 써지면. 슬랙의 특정 채널에 메세지를 보내고.
슬랙에 메세지가 써지면. 다펄스의 특정 펄스에 업데이트 되고.
무한루프에 빠짐.
위에서 생성한 2개의 zap에 filter 를 추가하여 해결함.
dapulse -> slack : 특정 pulse id 인 경우 실행하지 않도록 필터를 추가함.
slack -> dapulse : 특정 채널 id 인 경우 실행하지 않도록 필터를 추가함.
'잡다한 자료' 카테고리의 다른 글
[MySQL] 날짜 데이타 출력 (0) | 2016.08.30 |
---|---|
Google Analytics. Real Time Reporting API (1) | 2016.06.29 |
mysql. 데이타파일. 로그파일 이동 (0) | 2016.03.24 |
[번역] AWS_HIPAA_Compliance_Whitepaper (0) | 2016.03.14 |
GA. measurement protocol (0) | 2016.03.09 |