【PowerApps】 중복이없는 일련 번호의 ID 번호를 흔들는 방법

2955 단어 SharePointPowerApps

무엇을 원하십니까?



소스 데이터에는 ID 열을 만들어 Patch 함수나 SubmitForm 함수로 외부 보존을 할 때 중복이 없는 ID 번호를 흔들어 두면, 그 후에 레코드의 편집이나 삭제를 할 때 편리합니다.

그러나 간단했지만 의외로 정보가 없어 실현하는데 고생했기 때문에 여기에 비망록해 둡니다.

Max 함수를 사용한다.



Max 함수는 지정된 열의 최대치를 내는 함수이므로, 지금 현재 ID열에 있는 최대치를 내고 거기에 1을 더한다.
Max(Database,ID) + 1

좋은 느낌입니다만, Max 함수는 위임을 할 수 없기 때문에 데이터수가 2000을 넘으면 사용할 수 없습니다. 그러므로 사용하지 않는 것이 좋습니다.

Last 함수를 사용한다.



Last 함수는 해당 테이블의 마지막 레코드를 반환합니다. 요점은 마지막으로 저장된 레코드입니다.
htps : // / cs. 미 c 로소 ft. 코 m / 쟈 jp / 뽀뻬 ps / 마케 r / 칸 ゔ ぁ s ps / 훙 c 치 온 s / 훗 c 치 온 푸 rst ぁ st

레코드이므로 어떤 열인지 지정해야합니다. 전회의 레코드의 ID에 1 더한 수가 이번의 ID입니다.
Last(Database).ID + 1

이 함수는 위임되므로 상당히 사용할 수 있습니다. (2019/10/08 수정 : 죄송합니다, Last 함수는 위임되지 않습니다.) 게다가 엄밀히 말하면 이 함수로 ID 번호를 취득해, 실제로 외부 보존이 완료하기까지 약간 타임 러그가 있으므로, 동일 앱을 여러 사람이 사용하는 경우, 거의 동시에 외부 저장이 되면 같은 ID 번호가 흔들릴 수 있습니다.

GUID 함수를 사용한다.



영어권에는 이 함수를 사용하는 사람이 있습니다. 이 함수는 일련 번호가 아니지만 중복이없는 문자열을 얻을 수 있습니다.
htps : // / cs. 미 c 로소 ft. 코 m / 쟈 jp / 뽀뽀 ps / 마케 r / 칸 ゔ ぁ s ps / 훗 c 치 온 s / 훗 c 치 온 gu d
GUID()

수식은 간단합니다만, 나오는 문자열이 너무 길어서 사용물이 되지 않습니다.

SharePoint의 ID 열을 사용합니다.



이것이 내 결론입니다. SharePoint 목록을 데이터베이스에 사용하는 경우이지만 가장 간단하고 간단하다고 생각합니다. 영어이지만 참고 링크를 붙여 둡니다.

SharePoint의 목록에는 실은 ID열이 자동으로 생성되어 있어 데이터를 저장하면 정수의 1부터 차례로 일련번호가 흔들려 갑니다. 이것을 그대로 이용하는 것입니다.

그러나 그 열은 보통 숨겨져 있습니다. 다음과 같이 표시할 수 있습니다.

대상 SharePoint 목록을 표시하고 화면 오른쪽의 'Add column', 'Show/Hide columns'를 차례로 클릭합니다.



다음 화면에서 "ID"를 체크하고 그 ID를 드래그하여 맨 위로 가져갑니다. 덧붙여서 나는 "Title"열은 사용하기 어렵기 때문에 사용하지 않습니다. 그래서 여기에서 체크를 해제하고 숨깁니다.

그리고 위의 "Apply"를 클릭하지만 이것만으로는 저장되지 않습니다.



그 조금 위의 "All Items", "Save view as"를 클릭하여 제대로 저장할 수 있습니다.



이제 ID 열이 표시되고 제대로 일련 번호가 만들어집니다. 이것은 SharePoint의 기능이므로 확실히 중복 없는 일련번호가 자동으로 할당되어 갑니다.

이 ID의 이름도 바꿀 수 있지만 PowerApps 내에서는 변함없이 "ID"로 참조하게 되므로 주의해 주십시오. 덧붙여서 이 ID는 수치형입니다.

좋은 웹페이지 즐겨찾기