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 인 경우 실행하지 않도록 필터를 추가함.





  





반응형
Posted by 돌비
,