노코드로 Slack의 투고를 kintone에 등록해 보았다

요 전날 Play (No) Codes! #1 이벤트 중에 IFTTT와 같은 클라우드 서비스를 노코드로 연결 integromat 등록을 할 수 있었으므로 여기에서 소개합니다.



준비


  • integromat 계정 만들기
  • kintone 계정 만들기
  • Slack 계정 만들기

  • 슬랙 채널 만들기



    슬랙에 채널을 만들어 둡니다.
    지금 있는 채널이라도 좋고, 신규로 만들어도 좋다.
    이번에는 이전에 만든 to_kintone 채널을 사용합니다. to_kintone 채널에 신규로 투고가 있으면 그 내용을 kintone에 등록해 갑니다.

    kintone으로 등록을 위한 앱 만들기



    Slack의 게시물을 그대로 등록하는 앱으로 만들었습니다.


  • 필드명:등록 일시/필드 타입:일시/필드 코드:datetime
  • 필드명: comment/필드 타입: 캐릭터 라인 (복수행)/필드 코드: comment

  • integromat에서 시나리오 작성



    integromat에서 시나리오를 만듭니다. 템플릿은 사용하지 않고 처음부터 만들어갑니다.

    슬랙 설정



    Create new scenario를 누르고 Slack을 선택합니다.

    Slack의 새 게시물을 트리거로 만들려면 New Message를 선택합니다.


    Slack 메시지를 얻으려면 Webhook을 사용합니다.
    Webhook에서 [Add] 버튼을 누르고 [Add a hook] 대화상자에서
    ・name → 뭐든지 OK
    ・Event type → New channnel message
    · Connection → Add를 선택하여 Slack의 OAuth 인증으로 인증하십시오.
    ・Channel → OAuth 인증이 통과하면 Slack의 채널을 선택할 수 있게 되므로 이번에는 to_kintone을 선택
    마지막으로 Save 버튼을 누릅니다.


    설정할 수 있으면 아래와 같이 표시됩니다.


    kintone에 등록할 모듈 설정



    kintone에 등록하려면 [HTTP] 모듈을 사용합니다. REST API를 사용하는 분이라면 어쩐지 알 수 있다고 생각합니다. 조금 설정이 복잡하지만 침착해 갑시다.

    모듈 추가는 방금 만든 Slack의 왼쪽에 커서를 맞추면 플러스 마크의 Add another module 가 표시되므로, 그것을 누릅니다.


    HTTP 검색


    [Make a OAuth 2.0 request]를 선택


    Connection에서 Add
    [cybozu developer network]의 OAuth 클라이언트 사용을 참고로 설정합니다.

    kintone에 OAuth 클라이언트를 추가한 화면입니다.


    integromat측의 설정은 아래와 같습니다.


    Show advanced settings도 설정합니다.


    URL 이하도 아래와 같이 설정합니다.


    Request content의 부분은 친숙한 kintone의 레코드 등록 API입니다.


    실행



    우선 Run ​​once에서 한 번만 실행합니다.

    Slack 채널에서 게시합니다.


    kintone 앱을 확인하고 등록되어 있으면 성공입니다.


    참고


  • kintone REST API의 공통 사양 htps : //로 ゔぇぺぺr. cy 흐림. 이오/hc/쟈/아르치 cぇs/201941754
  • 레코드 등록(POST) htps : //에서 ゔぇぺぺr. cy 흐림. 이오/hc/쟈/아르치 cぇs/202166160
  • OAuth 클라이언트 사용 htps : //로 ゔぇぺぺr. cy 흐림. 이오/hc/쟈/아르치 cぇs/360015955171
  • How to connect Integromat to any web service that uses OAuth2 authorization
  • OAuth 2.0을 사용하여 cybozu.com의 REST API를 Postman에서 두드리는 방법
  • 좋은 웹페이지 즐겨찾기