Sansan API + AWS로 기업 정보 마스터 DB 구축

1. 경위



사내에는 수많은 시스템이 있습니다. CRM, ERP, 경비 정산,,, etc...
그리고 각 시스템에는 기업을 등록하는 UI가 있으며 각 시스템에 기업 등록을 수행합니다.
거기서 과제에 오르는 것이 이하의 2점!

사내 과제😱



①각각의 툴에 여러 번 유사한 정보를 입력하여야 한다.
※CRM이나 ERP등 각 시스템에 기업명이나 담당자 등 공통하는 정보를 몇번이나 입력. . .

② 다양한 사람이 입력하므로 같은 기업의 등록에서도 표기유레를 한다.
※「주식회사 아츠마루」 「주식회사 ATSUMARU」, 「(주)아츠마루」, 「아츠마루」, 반각이나 전각 등 생각해 내면 딱이 없는 레벨로 표기유리가 있습니다. 제일의 절규는, 반각 카타카나군요. 🥶

특히, ②에 관해서는, 향후, 각 시스템끼리를 제휴할 때에도 꽤 넥이 되어 오는군요. 🤔

※이미지 다이어그램


2. 실현하고 싶은 것



① 하나의 UI에 기업을 등록하면 모든 시스템에 동일한 기업 정보가 등록된다.

② 기업정보에 관해서는 유저에게 입력시키는 것이 아니라 클라우드 명함관리 Sansan으로부터 기업 데이터를 끌어와 선택하는 방식으로 기업을 등록.

【흐름】
명함을 사진에 찍고, Sansan에 등록 → 시스템에 기업 등록할 때는 기업 일람이 표시되므로 선택하는 것만
기업 이름뿐만 아니라 명함에 포함된 기업 정보도 동시에 데이터베이스에 등록됩니다.



2-1. Sansan API 정보



클라우드 명함 관리 Sansan을 계약하는 기업을 위해 API가 공개되었습니다.
API 문서 자체는 공개적으로 공개됩니다.
매우 이해하기 쉽고 API 요청의 응답도 빠릅니다! ! !
다양한 파라미터로 조건을 좁히거나 모든 각도에서 원하는 정보를 끌 수 있으므로,
사내의 시스템 제휴에는 매우 쉽고, 매우 기쁘다! 😂

Sansan Open API

2-2. 아키텍트





3. 개발 포인트


  • Sansan API는 명함 Set 취득(기간 지정) 에서 12시간 전부터 현재 시각까지의 취득, Lambda의 실행은 30분마다.
  • Lambda에서 DynamoDB에 기업등록할 때는, 한번, 기업검색을 걸어, 없는 것을 확인하고, 등록하고 있다. 이미 등록된 기업 데이터에 대해서는 등록 처리를 행하지 않는다.

  • 3-1. 기업입력에 관하여



    명함 등록된 방대한 선택에서 기업을 찾는 것은 매우 어려우므로 기업 이름 입력 서제스트에서 선택할 수 있는 형태로 하고 있습니다.

    Vue-Multiselect | Vue Select Library.



    4. 향후 전망



    사내 시스템과의 제휴에 대해서, 시스템 A, 시스템 B, 시스템 C라고 쓰고 있습니다만, 아직 실은 제휴가 되어 있지 않습니다. 거기서, 이하의 2점을 실현할 수 있는 기반과 구조를 만들어 가고 싶습니다.
  • 올바른 정보 정리
  • 데이터 등록 업무의 효율화

  • 기사를 읽어 주셔서 감사합니다!
    앞으로도 정기적으로 출력해 나가려고합니다! 🤗

    좋은 웹페이지 즐겨찾기