상세 화면
1. 편집 버튼을 누루면 현재 로그인한 사용자의 일부 정보를 수정 할 수 있다.
2. 갤러리의 직원을 선택하면 직원 정보를 볼 수 있다.
회사명 표시 - Text 속성
Text = If(CurrentItem.Level=0, CurrentItem.Name,CurrentItem.Company)
|
저장 버튼
저장은 2개의 값이 업데이트가 되어야 한다.
SharePoint Lists의 OrgEmployee 목록과 ColOrgAllList 컬렉션을 업데이트 한다.
SharePoint Lists의 OrgEmployee 목록과 ColOrgAllList 컬렉션을 업데이트 한다.
OnSelect 속성
// OrgEmployee 목록 업데이트
UpdateIf(OrgEmployee,Mail=User().Email,{ShortNumber:Value(HomeShortNumber.Text),Mobile:HomeMobile.Text,Phone:HomePhone.Text,Specialize:HomeSpecialize.Text});
// ColOrgAllList 컬렉션 업데이트
UpdateIf(ColOrgAllList,Mail=User().Email,{ShortNumber:Value(HomeShortNumber.Text),Mobile:HomeMobile.Text,Phone:HomePhone.Text,Specialize:HomeSpecialize.Text})
|
Visible 속성
Visible = editMode
|
취소 버튼
OnSelect = ResetForm(HomeForm); UpdateContext({ editMode: false});
Visible = editMode
|
HomeForm 속성
DataSource = [@OrgEmployee]
DefaultMode = FormMode.Edit // editMode 일때 현재 로그인한 사용자, editMode가 아닐때 갤러리의 선택된 사용자 Item = If(editMode,LookUp(OrgEmployee,Mail=User().Email), LookUp(OrgEmployee,EmpNo=CurrentItem.EmpNo))
|
Form 세부 설정
사용자가 편집 할 수 있는 Datacard에 대해 Edit, 그렇지 않은 Datacard의 경우 DisplayMode.View로 설정
DisplayMode = If(editMode,DisplayMode.Edit,DisplayMode.View)
|
데이터 값 표시
editMode의 경우 현재 로그온 한 직원 정보, 그렇지 않으면 갤러리의 선택된 직원 정보
Default = If(editMode,LookUp(OrgEmployee,Mail=User().Email,Mobile),CurrentItem.Mobile)
|
소속부서의 경우
Items = Sort(Filter(ColDepartment,Level>0 And CompanyID=CompanyIDDropdown_1.Selected.ID ),OrderNo)
|
댓글