SharePoint 열을 삭제하면 Power Apps가 깨지는 이유(및 해결 방법)
By Mirko Peters ·
SharePoint 목록은 Power Apps의 기능에서 중요한 역할을 합니다. Power Apps로 앱을 만들 때 잘 구조화된 SharePoint 목록이 데이터 관리의 기반이 됩니다. 그러나 흔히 발생하는 SharePoint 목록 실수가 심각한 문제로 이어질 수 있습니다. 권한 문제, 데이터 형식 불일치, 양식 제출을 방해하는 유효성 검사 오류 등에 직면할 수 있습니다. 이러한 함정을 이해하는 것은 앱의 안정성을 유지하고 원활한 사용자 경험을 보장하는 데 필수적입니다. 잠재적인 실수를 인지하면 조직의 요구에 맞는 더 안정적이고 효율적인 사용자 지정 목록 양식을 만들 수 있습니다.
Automatically translated with AI from the original post. Read the English original
SharePoint 목록은 Power Apps의 기능에서 중요한 역할을 합니다. Power Apps로 앱을 만들 때 잘 구조화된 SharePoint 목록이 데이터 관리의 기반이 됩니다. 그러나 흔히 발생하는 SharePoint 목록 실수가 심각한 문제로 이어질 수 있습니다. 권한 문제, 데이터 형식 불일치, 양식 제출을 방해하는 유효성 검사 오류 등에 직면할 수 있습니다. 이러한 함정을 이해하는 것은 앱의 안정성을 유지하고 원활한 사용자 경험을 보장하는 데 필수적입니다. 잠재적인 실수를 인지하면 조직의 요구에 맞는 더 안정적이고 효율적인 사용자 지정 목록 양식을 만들 수 있습니다.
핵심 요약
- SharePoint 목록에서 열 삭제를 피하십시오. 필수 열을 제거하면 Power Apps에서 오류가 발생하고 기능이 중단될 수 있습니다.
- SharePoint 목록과 Power Apps의 데이터 형식이 일치하는지 확인하십시오. 데이터 형식이 맞지 않으면 유효성 검사 오류와 앱 충돌이 발생할 수 있습니다.
- SharePoint에서 권한을 올바르게 구성하십시오. 권한을 잘못 구성하면 민감한 데이터가 노출되거나 필요한 기능에 대한 사용자 접근이 제한될 수 있습니다.
- SharePoint 목록 구조를 단순화하십시오. 열 수를 줄이고 메타데이터를 활용하면 앱 성능과 사용자 경험을 개선할 수 있습니다.
- SharePoint 목록에 버전 관리를 적용하십시오. 이 방법은 손실된 데이터를 복구하고 사용자가 수행한 변경 사항을 명확히 파악하는 데 도움이 됩니다.
- SharePoint 목록과 Power Apps를 정기적으로 점검하십시오. 이러한 선제적 접근은 사용자에게 영향을 주기 전에 잠재적 문제를 찾아내는 데 도움이 됩니다.
- SharePoint 목록 구조의 변경 사항을 사용자에게 알리십시오. 사용자에게 정보를 지속적으로 제공하면 신뢰가 쌓이고 사용자 경험이 향상됩니다.
- Power Automate와 같은 도구를 활용하여 워크플로를 간소화하십시오. 자동화는 수작업을 줄이고 SharePoint 데이터 관리의 효율을 높일 수 있습니다.
열 삭제
SharePoint 목록에서 열을 삭제하면 Power Apps의 기능에 큰 영향을 줄 수 있습니다. 열을 제거하면 앱 성능을 방해하는 여러 문제가 발생할 수 있습니다.
기능 손실
누락된 데이터 문제
필수 열을 삭제하면 Power Apps가 올바르게 작동하지 않을 수 있습니다. 예를 들어, 한 사용자는 필요한 열을 제거한 뒤 "Network error when using Patch function: Field 'x' is required" 오류를 받았다고 보고했습니다. 이 오류로 인해 필수 필드가 없어 Power Apps에서 새 항목을 만들 수 없었습니다. 이처럼 데이터가 누락되면 사용자가 불편을 겪고 앱의 사용성이 떨어질 수 있습니다.
오류 메시지
열이 삭제되면 다양한 오류 메시지가 나타날 수도 있습니다. 이러한 메시지는 사용자를 혼란스럽게 하고 업무 흐름을 방해할 수 있습니다. 예를 들어 앱이 계산이나 데이터 제출을 위해 특정 필드에 의존하는 경우, 해당 필드를 제거하면 예기치 않은 오류가 발생할 수 있습니다. 사용자는 자신의 동작이 왜 오류를 일으키는지 이해하지 못해 나쁜 경험을 하게 됩니다.
복구 방법
열 복원
열이 삭제된 상황이라면 열을 다시 만드는 것이 대부분 가장 좋은 해결책입니다. SharePoint 목록 설정에서 열을 다시 추가하면 됩니다. 일관성을 유지하려면 기존과 같은 이름과 데이터 형식으로 열을 다시 만들어야 합니다. 이렇게 하면 Power Apps의 기능이 복원되고 관련 오류도 해결하는 데 도움이 됩니다.
대체 데이터 소스
경우에 따라 대체 데이터 소스를 검토해야 할 수도 있습니다. 삭제된 열을 복원해도 문제가 해결되지 않으면 Power Apps와 잘 통합되는 다른 데이터 소스를 찾아볼 수 있습니다. 예를 들어 Microsoft Dataverse는 더 강력한 데이터 관리 솔루션을 제공합니다. 복잡한 관계와 많은 트랜잭션 양을 처리할 수 있어 앱을 안정적이고 효율적으로 유지하는 데 도움이 됩니다.
팁: SharePoint 목록 구조의 변경 사항은 항상 Power Apps 사용자에게 알리십시오. 알림 설정을 사용자 지정하면 사용자가 과도한 알림에 시달리지 않으면서 중요한 업데이트를 받을 수 있습니다. 이러한 선제적 접근은 사용자의 신뢰를 유지하고 모든 구성원이 최신 정보를 파악하도록 돕습니다.
데이터 형식 문제
Power Apps를 SharePoint 목록과 함께 사용할 때 데이터 형식 문제는 종종 심각한 문제로 이어집니다. Power Apps 양식의 데이터 형식이 SharePoint 목록의 형식과 일치하도록 해야 합니다. SharePoint 목록의 열이 날짜를 받도록 설정되어 있다면, Power Apps에서 해당 필드도 반드시 날짜를 제공해야 합니다. 날짜 대신 텍스트 문자열을 보내는 것처럼 어떤 불일치라도 있으면 제출이 실패하게 됩니다.
유효성 검사 오류
데이터 호환성
유효성 검사 오류는 잘못된 데이터 형식 구성에서 자주 발생합니다. 예를 들어 형식 검사 없이 숫자 필드에 텍스트 입력을 사용하면 예기치 않은 동작이 나타날 수 있습니다. 흔히 보이는 오류 메시지에는 필수 필드가 채워지지 않았거나 제출된 데이터가 예상 형식과 맞지 않는 문제가 포함됩니다. 이러한 오류는 사용자 경험을 방해하고 불만을 불러올 수 있습니다.
앱 성능
데이터 형식 불일치는 앱 성능에도 영향을 줄 수 있습니다. Power Apps에서 유효성 검사 오류가 발생하면 속도가 느려지거나 심지어 충돌할 수도 있습니다. 이런 상황은 사용자를 답답하게 만들고 앱에 대한 신뢰를 떨어뜨릴 수 있습니다. 원활한 사용자 경험을 유지하려면 이러한 문제를 즉시 해결해야 합니다.
모범 사례
데이터 형식 문제를 피하려면 다음 모범 사례를 따르십시오.
- SharePoint 목록 설정: 비즈니스 목표에 맞는 전용 SharePoint 목록을 만드십시오. 필요한 모든 열과 데이터 형식을 갖추고 있는지 확인하십시오.
- Power App 만들기: 특정 요구 사항을 충족하는 사용하기 쉬운 Power App을 설계하십시오. 사용 가능한 템플릿을 활용하거나 처음부터 직접 만들 수 있습니다.
- Power Apps와 SharePoint 연결: 커넥터를 사용하여 앱과 SharePoint 데이터 사이를 연결하십시오. 이 설정으로 실시간 데이터 교환이 가능합니다.
- 더 나은 사용자 경험을 위한 앱 사용자 지정: 작업 흐름에 맞게 양식, 화면, 탐색을 조정하십시오. 이러한 사용자 지정은 직관적인 사용자 상호 작용을 보장합니다.
이러한 모범 사례를 적용하면 데이터 형식 문제의 위험을 최소화하고 Power Apps의 전반적인 안정성을 높일 수 있습니다.
팁: SharePoint 목록과 Power Apps를 정기적으로 점검하여 데이터 형식이 일관되게 유지되는지 확인하십시오. 이렇게 사전에 대응하면 사용자에게 영향을 주기 전에 잠재적인 문제를 찾아낼 수 있습니다.
권한 설정 오류

잘못 설정된 권한은 Power Apps에서 심각한 액세스 문제를 일으킬 수 있습니다. SharePoint 목록을 설정할 때 권한이 사용자 역할과 일치하도록 해야 합니다. 이를 소홀히 하면 여러 문제에 직면할 수 있습니다.
액세스 문제
데이터 가시성 문제
잘못 설정된 권한으로 인해 사용자가 보면 안 되는 민감한 데이터에 접근할 수 있습니다. 이는 규정 준수 및 보안 위험을 높입니다. 예를 들어 넓은 권한을 부여하면 변경되지 않아야 할 레코드를 사용자가 편집할 수 있습니다. 이는 거버넌스와 감사 프로세스를 복잡하게 만듭니다. 기업은 앱 개발 과정에서 보안을 간과하는 경우가 많으며, 출시 후에 보안 조치를 뒤늦게 추가하느라 큰 비용이 들곤 합니다.
기능 오류
권한 설정 오류로 인해 기능 오류가 발생할 수도 있습니다. 사용자가 업무에 필요한 특정 기능이나 데이터에 접근하지 못할 수 있습니다. 이는 불만과 생산성 저하로 이어질 수 있습니다. 대표적인 권한 설정 오류는 다음과 같습니다.
| 잘못된 설정 | 설명 |
|---|---|
| 그룹이 아닌 개별 사용자에게 할당 | 액세스 권한에 대한 혼란을 일으키고 권한 관리를 복잡하게 만듭니다. |
| 과도한 권한 부여 | 필요 이상의 액세스 권한을 부여하여 보안 위험을 높이고, 사용자가 의도하지 않은 변경을 할 수 있게 합니다. |
| 과도한 상속 중단 | 새로운 관리자가 권한을 관리하고 이해하기 어렵게 만듭니다. |
| 제한된 액세스 항목 무시 | 제한된 액세스를 관리하지 않으면 불필요한 액세스 권한이 시스템에 계속 남을 수 있습니다. |
| 외부 공유 감사 누락 | 익명 링크와 게스트 액세스가 지속적으로 남아 보안 위험을 초래할 수 있습니다. |
| 액세스 권한 회수 누락 | 정기적으로 검토하지 않으면 퇴사한 직원의 액세스 권한이 남아 내부자 위협이 될 수 있습니다. |
올바른 구성
이러한 문제를 피하려면 사용자 역할과 권한에 대한 올바른 구성 전략을 적용해야 합니다.
사용자 역할 설정
Power Apps의 동적 액세스 제어: 앱이 시작될 때 SharePoint 목록(AppPermissions)을 사용하여 사용자 역할을 동적으로 설정하십시오. 관리자나 편집자 등 사용자 역할에 따라 화면 탐색과 컨트롤 표시 여부를 제어하십시오.
Power Automate로 역할 할당 자동화: AppPermissions 목록 항목이 생성되거나 수정될 때 흐름을 트리거합니다. SharePoint 목록 항목의 권한 상속을 끊고 역할에 따라 권한을 할당합니다. 선택적으로 감사를 위해 권한 변경 내역을 기록할 수 있습니다.
모범 사례 및 보안 고려 사항: AppPermissions 목록에 대한 쓰기 권한은 관리자에게만 제한합니다. 역할과 권한을 정의할 때는 값을 하드코딩하지 않도록 전용 RolesConfig 목록을 사용합니다. 권한 변경에 대한 감사 로그를 유지하고, 앱이 로드될 때 다중 계층 검사로 사용자 역할을 검증합니다.
권한 검토
안전한 SharePoint 환경을 유지하려면 권한을 정기적으로 검토하는 것이 필수적입니다. 감사를 실시하여 권한이 올바르게 구성되어 있는지 확인하십시오. 이 작업은 무단 액세스를 방지하는 데 도움이 되며 관리 일상 업무의 일부가 되어야 합니다. 정기 감사를 통해 사용되지 않는 권한을 찾아 제거할 수 있으며, 이를 통해 무단 액세스 위험을 낮출 수 있습니다.
팁: '권한 확인' 기능과 같은 도구를 사용하여 권한이 사용자 역할과 일치하는지 확인합니다. 이러한 사전 예방적 접근 방식은 보안과 사용자 신뢰를 유지하는 데 도움이 됩니다.
복잡한 목록 구조

성능 영향
로드 시간
SharePoint 목록이 복잡해지면 Power Apps의 속도가 눈에 띄게 느려질 수 있습니다. SharePoint는 단순한 애플리케이션에 적합하지만, 목록 크기가 2,000~5,000행을 넘어가면 성능이 저하되는 경우가 많습니다. 여러 열에 대한 복잡한 필터링은 이 문제를 더욱 악화시킵니다. SharePoint가 각 레코드에 대해 항목 수준 권한을 평가하기 때문에 로드 시간이 길어지는 것을 확인할 수 있습니다. 이 과정에는 시간이 걸리며 앱의 응답성에 지연을 일으킬 수 있습니다.
또한 SharePoint는 사용할 수 있는 조회 열의 수를 제한합니다. 목록에 조회 열이 12개를 초과하면 오류가 발생하거나 예기치 않은 동작이 나타날 수 있습니다. 이러한 제한은 Power Apps가 데이터를 가져와 표시하는 속도에 영향을 미칩니다. SharePoint 목록이 위임 한도를 초과하면 Power Apps는 쿼리를 효율적으로 처리하지 못하고, 그 결과 데이터 로드가 느려지거나 불완전해질 수 있습니다.
사용자 경험
느린 앱은 사용자를 불편하게 합니다. Power Apps가 데이터를 로드하는 데 너무 오래 걸리거나 위임 임계값 문제로 오류를 표시하면, 사용자는 해당 솔루션에 대한 신뢰를 잃게 됩니다. 열이 많거나 중첩된 메타데이터가 있는 대규모 목록을 탐색하는 것은 사용자에게 부담이 될 수 있습니다. 시간 초과나 제한 조절에 직면하면 작업 흐름이 중단될 수 있습니다. 이러한 중단은 생산성을 떨어뜨리고 지원 요청을 늘립니다.
사용자의 참여를 유지하려면 성능을 고려하여 SharePoint 목록을 설계해야 합니다. Power Apps에서 위임할 수 없는 제한 오류를 유발하는 복잡한 구조는 피하십시오. 대신 단순성과 명확성에 집중하여 전반적인 사용자 경험을 개선하십시오.
간소화 전략
간결한 열 구성
열의 수를 줄여 SharePoint 목록을 단순화하십시오. 비즈니스 프로세스에 필수적인 열만 유지합니다. 불필요한 열을 제거하면 위임 임계값 한도에 도달할 가능성이 줄고 로드 시간이 단축됩니다. 필터링된 조회 열을 사용하면 사용자에게 관련 옵션만 표시할 수 있습니다. 이 방식은 사용자 오류를 줄이고 데이터 무결성을 향상시킵니다.
| 근거 설명 | 안정성에 대한 기여 |
|---|---|
| 필터링된 조회 열은 관련 옵션만 제시하여 사용자 오류를 줄입니다. | 데이터 무결성과 사용자 경험을 향상시키며, 안정적인 애플리케이션에 중요합니다. |
| 동적 필터링은 상황별 매개 변수에 맞춰 조정되어 유효한 선택을 보장합니다. | 데이터 정확성을 높여 보고 정확도와 의사 결정의 품질을 개선합니다. |
| 조회 필터링은 데이터 입력 규칙과 보안 프로토콜을 적용합니다. | 조직 데이터의 규정 준수와 신뢰성을 보장하며, 안정성에 필수적입니다. |
메타데이터 활용
복잡성을 더하지 않으면서 메타데이터를 현명하게 사용하여 데이터를 정리하십시오. 메타데이터는 표시되는 열의 수를 늘리지 않고도 항목을 분류하고 필터링하는 데 도움이 됩니다. 이 방법은 데이터를 가져올 때 Power Apps의 부하를 줄여 성능을 향상시킵니다. 메타데이터를 기준으로 뷰를 만들면 사용자가 정보를 빠르게 찾는 데 도움이 됩니다.
팁: SharePoint 목록 설계를 정기적으로 검토하십시오. 사용되지 않는 열을 제거하고 메타데이터를 최적화하여 위임 임계값 한도 내에서 유지하십시오. 이 방식은 Power Apps의 위임할 수 없는 제한 오류를 예방하고 앱이 원활하게 실행되도록 유지합니다.
열을 간소화하고 메타데이터를 활용하면 복잡한 목록 구조로 인한 성능 문제의 위험이 줄어듭니다. 이러한 전략은 안정적인 Power Apps 환경을 유지하고 사용자 만족도를 높이는 데 도움이 됩니다.
버전 관리 무시
SharePoint 목록에서 버전 관리를 무시하면 데이터가 심각한 위험에 노출됩니다. 버전 기록이 없으면 데이터가 손실되거나 변경 내용을 두고 혼란이 생길 수 있습니다. 이러한 위험을 이해하면 버전 관리를 구현하는 것이 얼마나 중요한지 알 수 있습니다.
데이터 손실 위험
복구할 수 없는 변경
버전 관리를 사용하지 않을 때 가장 우려되는 위험 중 하나는 복구할 수 없는 변경이 발생할 수 있다는 점입니다. 사용자가 중요한 데이터를 실수로 삭제하거나 수정하면, 버전 기록이 없는 한 이전 버전으로 되돌릴 방법이 없습니다. 이 경우 비즈니스 프로세스에 필수적인 정보가 사라질 수 있습니다. 잃어버린 데이터를 다시 만들어야 하는 상황에 놓일 수도 있으며, 이는 많은 시간과 노력이 들고 답답한 일이 될 수 있습니다.
버전 혼란
또 다른 문제는 버전 혼란에서 비롯됩니다. 여러 사용자가 SharePoint 목록을 함께 편집하면 어떤 버전의 데이터가 가장 정확한지 불분명해질 수 있습니다. 버전 관리가 없으면 변경 내용을 추적하고 그 맥락을 파악하기 어려울 수 있습니다. 이러한 혼란은 의사 결정 오류로 이어지고 팀원 간의 협업을 저해할 수 있습니다.
관리 구현
이러한 위험을 줄이려면 SharePoint 목록에 버전 관리를 구현해야 합니다. Power Apps 통합을 위해 버전 기록을 사용하도록 설정하고 구성하는 단계는 다음과 같습니다.
- Power Apps에서 SharePoint 데이터 연결을 설정합니다.
- Power Automate를 사용하여 SharePoint REST API를 호출해 버전 기록을 가져옵니다.
- JSON 응답을 파싱하고 버전 기록을 Power Apps 컬렉션에 저장합니다.
- Power Apps에 갤러리 컨트롤을 추가하여 버전 기록을 표시합니다.
- 갤러리의 Items 속성을 앞서 만든 컬렉션으로 설정합니다.
- 관련 정보가 보이도록 갤러리 레이아웃을 사용자 지정합니다.
- Visible 속성을 사용해 각 버전에서 변경된 값만 필터링하여 표시합니다.
이 단계를 따르면 Power Apps가 필요한 버전 기록에 접근할 수 있어 데이터 무결성과 사용자 신뢰를 높일 수 있습니다.
사용자 교육
버전 관리 구현은 해결책의 일부일 뿐입니다. 사용자가 이러한 기능을 효과적으로 활용하는 방법도 교육해야 합니다. 다음과 같은 교육 전략을 고려해 보십시오.
- 실시간 질의응답 세션: 사용자가 질문하고 다른 사람에게서 배울 수 있어 교육이 상호작용적이고 흥미로워집니다.
- 상황별 도움말: 플랫폼 내에서 도움말을 제공하면 작업 흐름을 방해하지 않고 지원을 받을 수 있어 즉각적인 학습이 가능합니다.
- 짧은 단위 교육: 교육 팁을 조금씩 나누어 제공하면 사용자가 정보를 더 잘 기억하고 일상 업무에 학습 내용을 적용하는 데 도움이 됩니다.
사용자 교육에 투자하면 팀이 SharePoint의 버전 관리 기능을 최대한 활용할 수 있습니다. 이러한 접근 방식은 기능 採用률을 높일 뿐 아니라 Power Apps 전반의 안정성도 향상시킵니다.
팁: 버전 관리의 중요성을 사용자에게 정기적으로 상기시키십시오. 중요한 변경을 하기 전에 SharePoint 목록의 버전 기록을 확인하도록 권장하십시오.
이 블로그에서는 Power Apps를 방해할 수 있는 몇 가지 일반적인 SharePoint 목록 실수를 살펴보았습니다. 여기에는 열 삭제, 데이터 형식 문제, 권한 잘못된 구성, 복잡한 목록 구조, 버전 관리 무시가 포함됩니다. 각 실수는 기능 상실이나 사용자 불만과 같은 심각한 문제로 이어질 수 있습니다.
모범 사례를 적용하면 측정 가능한 개선 효과를 얻을 수 있습니다. 예를 들어 여러 산업의 조직에서 대기 시간 단축과 데이터 정확도 향상 같은 효과를 확인했습니다.
| 산업 | 확인된 개선 효과 |
|---|---|
| 의료 | 대기 시간 단축 및 데이터 정확도 향상 |
| 건설 | 자동화된 데이터 피드를 통한 규정 준수 추적 강화 |
| 인적 자원 | 자동화를 통한 온보딩 워크플로 간소화 |
이러한 실수를 해결하고 제안된 해결책을 따르면 안정적이고 기능적인 앱 환경을 보장할 수 있습니다. 중요한 목록 오류를 피하고 설정을 최적화하는 방법을 더 깊이 알아보려면 관련 팟캐스트 에피소드 SharePoint 목록에서 Power Apps 위임 경고 수정하기를 꼭 확인해 보십시오.
자주 묻는 질문
SharePoint 목록이란 무엇인가요?
SharePoint 목록은 행과 열로 구성된 데이터 모음입니다. 연락처, 작업, 재고 같은 정보를 저장하는 데 사용할 수 있습니다. Power Apps의 데이터 원본 역할을 합니다.
SharePoint에서 삭제된 열을 어떻게 복원하나요?
삭제된 열을 복원하려면 SharePoint 목록 설정으로 이동합니다. 같은 이름과 데이터 형식으로 열을 다시 추가합니다. 이 작업은 Power Apps의 기능을 복구하는 데 도움이 됩니다.
Power Apps에서 위임 문제란 무엇인가요?
위임 문제는 Power Apps가 서버 쪽에서 데이터 쿼리를 처리할 수 없을 때 발생합니다. 이러한 제한으로 인해 특히 대규모 SharePoint 목록에서 데이터가 불완전하게 조회될 수 있습니다.
SharePoint 목록을 사용할 때 앱 성능을 어떻게 개선할 수 있나요?
목록 구조를 단순화하면 성능을 개선할 수 있습니다. 열 수를 줄이고, 필터링된 조회를 사용하며, 메타데이터를 활용해 데이터를 효율적으로 정리하세요.
SharePoint에서 버전 관리가 중요한 이유는 무엇인가요?
버전 관리는 SharePoint 목록의 변경 내용을 추적하는 데 도움이 됩니다. 이를 통해 손실된 데이터를 복구하고 변경의 맥락을 파악할 수 있으며, 협업과 데이터 무결성을 강화합니다.
SharePoint에서 권한은 얼마나 자주 검토해야 하나요?
권한은 정기적으로, 가능하면 몇 달에 한 번씩 검토하는 것이 좋습니다. 이렇게 하면 사용자가 적절한 액세스 권한을 갖고 있는지 확인할 수 있으며, 보안과 규정 준수를 유지하는 데 도움이 됩니다.
SharePoint 데이터 형식에 대한 모범 사례는 무엇인가요?
SharePoint의 데이터 형식이 Power Apps의 데이터 형식과 항상 일치하도록 하세요. 또한 목록을 정기적으로 감사하여 일관성을 확보하고 유효성 검사 오류를 방지하세요.
Power Automate를 SharePoint 목록과 함께 사용할 수 있나요?
네, Power Automate를 사용하면 SharePoint 목록과 관련된 워크플로를 자동화할 수 있습니다. 이 통합은 프로세스를 간소화하고 수작업을 줄여 효율을 높여 줍니다.