[GPRO 업데이트] Microsoft365 Teams 챗봇 연동

2024-10-02

cb4e82175d2b7.png








✨ 주요 업데이트 한줄 요약

  • [외부 협업툴 연동] Microsoft365 연동형을 사용하면 Teams 챗봇을 활용할 수 있어요.






Teams 챗봇에서 명령어를 입력해 업무를 빠르게 처리해요.

기존에는 구글챗 챗봇(구글워크스페이스 연동형 한정), 슬랙 챗봇을 이용할 수 있었는데요.
이제 Microsoft365의 Teams를 연동하여 다양한 업무에 활용할 수 있어요.(Microsoft365 연동형 한정)


아래 방법으로 그룹웨어프로와 Teams를 연동하세요.(최초 1회)

Step 1 : Microsoft365 Teams에서 Developer Portal 앱 설치 후 실행하기

  1. Teams 실행, 상단 '앱 메뉴' 클릭
  2. 앱 검색창에서 'Developer Portal' 검색
  3. Developer Portal 앱 설치 후 실행


Step 2 : 봇 추가하기

  1. Microsoft365 Teams에서 Developer Portal 앱 설치 후 실행
  2. Tool 섹션으로 이동, Bot Management 메뉴 선택
  3. '새 봇 생성' 클릭 후 봇 이름 입력(ex. G-Pro-bot)
  4. '추가' 클릭하여 봇 생성(약간의 시간 소요)
  5. 봇이 생성되면 구성 탭으로 이동, 봇의 끝점 주소 입력(ex. https://messages.groupware.pro/chat/azure)
  6. 클라이언트 암호 탭으로 이동, 새 암호 생성(생성된 암호는 1회만 노출되므로 반드시 복사 후 기록)
  7. 봇 목록으로 돌아와 봇 ID 기록(G.Pro 서비스와 연동 시 필요)


Step 3 : 앱 생성하기

  1. Apps 섹션으로 이동, [+새 앱] 클릭
  2. 생성된 앱 선택, 기본 정보 탭에서 아래 항목 입력
  3. 작성한 정보 저장


Step 4 : 앱 기능 설정하기

  1. 앱 기능 탭으로 이동, 봇 선택
  2. 봇 설정 화면에서 '기존 봇 선택' 체크, 생성한 봇 선택
  3. 사용 권한 탭으로 이동, 아래 권한 체크
    • 장치 권한
    • 사용자 알림 보내기
    • 팀 권한(TeamsActivity.Send.Group)
    • 채팅/모임 사용 권한(ChatMessage.Read.chat, TeamsActivity.Send.chat)
  4. 설정내역 저장


Step 5 : 앱 게시 및 업로드하기

  1. 앱 패키지 다운로드 선택, 앱을 패키지화한 후 다운로드 실행
  2. Teams에서 앱 관리 메뉴로 이동, 앱 업로드 선택
  3. 다운로드한 앱 패키지 선택 후 업로드


Step 6 : Azure 포털에서 정보 확인하기

  1. Azure 포털로 이동, 앱 디렉터리(테넌트) ID 확인 및 복사
  2. 봇 ID와 클라이언트 암호를 G.Pro 연동에 사용할 수 있도록 복사 후 기록(필수)
  3. 그룹웨어프로 고객지원팀에 봇 ID와 클라이언트 암호 전송, 서버 등록 작업 진행 후 연동 작업 마무리


💬 입력할 수 있는 명령어

  • 알림 (켜/꺼) ・ notification (turn} on/off)
    채팅방 내 G.Pro 알림 수신 여부를 설정할 수 있어요.
  • 출근 {사유} ・ attendance {reason}
    G.Pro 서비스에 출근을 표시해요. 사유 입력은 선택 사항이에요.
  • 퇴근 {사유} ・ leave {reason}
    G.Pro 서비스에 퇴근을 표시해요. 사유 입력은 선택 사항이에요.
  • 재출근 (사유) ・ again (reason)
    G.Pro 서비스에 재출근을 요청해요. 사유 입력은 필수예요.
  • 비업무 (사유) ・ pause (reason)
    G.Pro 서비스에 비업무(휴식)을 표시해요. 사유 입력은 필수예요.
    이 명령은 법인별 유연근무제 설정에서 '비근무 시간 등록 사용 여부'를 활성화했을 때만 사용할 수 있어요.
  • 부재자 ・ absent
    금일 부재 중인 구성원을 조회해요.
  • 할일 ・ todo
    나의 결재가 필요한 문서 목록을 조회해요.
  • 진행중인 문서  ・ ongoing
    내가 신청한 문서 중 최종 승인이 되지 않은 문서 목록을 조회해요.
  • 승인 (문서번호) ・ approve (documentNo)
    결재 요청된 문서를 승인 처리해요. 문서번호 입력은 필수예요.
  • 합의 (문서번호) ・ agree (documentNo)
    합의 요청된 문서를 합의 처리해요. 문서번호 입력은 필수예요.
  • 회수 (문서번호) ・ restore (documentNo)
    결재 요청한 문서를 회수해요. 문서번호 입력은 필수예요.








🔧 원활한 서비스 이용을 위해 개선했어요!


7월 3주차(7/15~7/21)

개선 사항

  • 화면 새로고침 시 좌측 메뉴 펼치기/접기 설정이 유지되도록 개선


버그 수정

  • [일일출결관리] 근무시간 상이하게 노출되는 현상 수정
  • 전자결재 업무 진행 시 간헐적인 '500 error' 발생 현상 수정
  • 전자결재 위임 시 다음 결재자 직책 변경 오류 수정
  • [미사용연차기준관리] 연차 자동 등록 기능 미작동 오류 수정
    • 연차 자동 등록을 '예'로 설정하면 연차 계획 시 정상 등록되도록 수정했습니다.
  • 슬랙 챗봇 재출근 불가 오류 수정




10월 1주차(9/30~10/6)

버그 수정

  • 프로젝트 착수 품의서 상신 시 '500 error' 발생 오류 수정
    • 비즈니스 도메인 값이 숫자가 아니어서 발생한 문제로, 해당 값이 텍스트로 생성되도록 수정했습니다.
  • 입사 1년 미만자 연차 촉진 자동 배치 오류 수정










문의사항이 있다면 언제든 그룹웨어프로 채널톡을 이용해 주세요.
더 나은 서비스가 될 수 있도록, 그룹웨어프로의 업데이트는 앞으로도 계속됩니다!