kintone 관련 레코드 집계 플러그인으로 타임 카드 월별 집계

3525 단어 금과
관련 레코드 집계 플러그인에서 타임카드 앱을 월별 집계하는 예입니다.
집계 대상 레코드가 없는 경우에 레코드 추가하는 새로운 기능을 사용해 보겠습니다.
타임카드 앱에 입력・승인한 타이밍에 월별 집계가 진행됩니다.

개요



관련 레코드 집계 플러그인 Ver.11 에서, 집계처 레코드가 없는 경우에 레코드 추가하는 기능을 사용해 매월 단위로 자동 집계합니다.
근무 시간의 합과 상태별 건수를 집계합니다.



앱 구성


  • 타임 카드 앱 : kintone 스토어 앱에서 작성
  • 타임 카드 월별 집계 앱 : 신규 작성

  • 타임카드 앱



    kintone 스토어 앱에서 만든 채로 있습니다.



    타임 카드 월별 집계 앱



    새로 만들고 항목을 배치합니다.
    「근무 시간」은, 집계처 항목. 근무 시간(시간)은, 시간 단위의 표시용.
  • 신청자 : 사용자 선택
  • 대상 연월 : 날짜
  • 근무 시간 : 수치
  • 근무시간(시간): 계산(근무시간*60)
  • 미처리(초안): 수치
  • 상장 확인중:수치
  • 승인 : 수치
  • 환불 : 수치



  • 타임카드 앱 관련 레코드 집계 플러그인 설정



    타임카드 월별 집계 앱을 집계 대상으로 설정합니다.



    대상 앱 조건



    집계의 키가 되는 신청자와 대상 연월을 지정합니다.
  • 신청자: in SEL_CODE(신청자,"array")
  • 대상 월: = DATE_FORMAT(날짜,"YYYY-MM-01")



  • 집계 조건



    집계 원본 타임카드 앱의 추출 기준을 지정합니다.
  • 신청자: in SEL_CODE(신청자,"array")
  • 날짜: >= DATE_FORMAT(날짜,"YYYY-MM-01")
  • 날짜: <= DATE_ENDOF(날짜,"month","YYYY-MM-DD")



  • 집계 순서



    이번은, 합계·카운트만이므로, 집계 순서는 영향을 주지 않습니다만, 우선 날짜순으로 합니다.



    집계 항목



    「집계처 레코드가 없으면 추가」를 체크
    항목의 "레코드 추가 시 설정"을 선택하면 레코드 추가 시에만 설정됩니다.
  • 신청자 : in SEL_CODE (신청자) ※ 레코드 추가시 설정
  • 대상 월 : DATE_FORMAT (날짜, "YYYY-MM-01") ※ 레코드 추가시 설정
  • 근무 시간: DURATION_AS(계산,"minutes")
  • 미처리(초안): IF(상태=="미신청(초안)",1)
  • 상장 확인중: IF(상태=="상장 확인중",1)
  • 승인: IF(상태=="승인",1)
  • 환불: IF(상태=="환불",1)



  • 후기



    타임카드 앱에 입력·승인한 타이밍에서 월간 집계가 이루어지면 실시간으로 체크를 할 수 있으므로, 꽤 효율 개선으로 이어지는 것은 아닐까요?
    같은 집계 처리에도 여러가지 응용할 수 있을 것 같습니다.

    좋은 웹페이지 즐겨찾기