기술자료 (KB)/Power Platform

Power Apps 자동번호 부여하기

이완주 2024. 10. 30. 16:46

 

 

Power Apps 사원 번호 만들기

사원번호 정의 회사에서 인원 관리를 위해 부여한 관리번호를 의미한다. 사원번호 목적 결재 앱을 만들다 보면 사원의 정보를 가져와 처리해야 하는 값들이 생기게 된다. 이때 사원을 구분하는

leemcse.tistory.com

기존 사원 번호 만들기 응용 편

 

번호에 앞에 코드가 붙어 있는 경우 

C (Company 약자) - 년도 (4자리) - 년도 순번 (4자리) 형식으로 구성된 코드에서 자동 번호 부여하기
예제) C-2024-0002

 

1. 해당 값의 가장 큰 수를 추출

2. 해당 값의 년도가 현재 년도와 같은지 확인

3. 1번의 큰수 + 1

4. 년도가 같지 않으면 현재 년도 + 0001을 붙여 표현

 

테스트를 위해 갤러리 생성 후 Item에 테스트 값 설정

Items = [{num:"C-2023-0001"},{num:"C-2023-0002"},{num:"C-2023-0003"},{num:"C-2024-0008"},{num:"C-2023-0002"},{num:"C-2023-0005"}]

 

 

If(
    // C (Company 약자) - 년도 (4자리) - 년도 순번 (4자리) 형식으로 구성된 코드에서 자동 번호 부여하기
    // 예) C-2024-0002
   
    // 갤러리의 년도가 현재 년도와 같은지 확인
    Text(Today(),"yyyy") = Mid((First(Sort(Gallery2.AllItems,num,SortOrder.Descending)).num),3,4),
   
    // 현재 년도와 같으면
    "C-"&Text(Today(),"yyyy") & "-" &Text(Right(First(Sort(Gallery2.AllItems,num,SortOrder.Descending)).num,4) + 1,"0000"),

    // 현재 년도와 같지 않으면 C-년도-0001 로 표시
    "C-"&Text(Today(),"yyyy") & "-" & Text("0001","0000")
)