액세스 팀 및 담당자 팀을 사용하여 공동 작업 및 정보 공유

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

담당자 팀 또는 액세스 팀을 사용하면 비즈니스 개체를 쉽게 공유하고 Microsoft Dynamics 365에서 사업부 전체 사용자와 공동 작업할 수 있습니다. 팀은 한 사업부에 속하지만 다른 사업부의 사용자를 포함할 수 있습니다. 사용자는 두 개 이상의 팀에 연결할 수 있습니다.

담당자 팀은 레코드를 담당하고 팀에 할당된 보안 역할을 가집니다. 이러한 보안 역할에 따라 팀의 권한이 정의됩니다. 팀의 보안 역할에 제공된 권한 이외에 팀 구성원은 개별 보안 역할과 소속된 다른 팀의 역할에 정의된 권한을 가집니다. 팀은 팀이 담당하는 레코드에 대한 전체 액세스 권한을 가집니다.

참고

팀에서 사용자 그룹에 대한 액세스 권한을 제공하기는 하지만, 각 사용자를 사용자 소유 레코드를 만들거나 업데이트 또는 삭제하는 권한을 부여하는 보안 역할과 연결해야 합니다. 이러한 권한은 보안 역할을 팀에 할당한 다음 사용자를 팀에 추가하는 방식으로 적용할 수 없습니다.

액세스 팀은 레코드를 담당하지 않으면 팀에 할당된 보안 역할도 없습니다. 팀 구성원은 개별 보안 역할 및 소속된 팀의 역할에 정의된 권한을 가집니다. 레코드는 액세스 팀과 공유하며 팀에는 읽기, 쓰기, 추가와 같은 레코드에 대한 액세스 권한이 부여됩니다.

팀 기능은 Team 엔터티 및 TeamTemplate 엔터티에서 지원됩니다.Team 엔터티는 담당자 팀 및 사용자가 만든 액세스 팀을 만드는 데 사용할 수 있습니다. 자동으로 만든 액세스 팀의 경우 Team 엔터티와 TeamTemplate 엔터티가 사용됩니다.

이 항목의 내용

담당자 팀 또는 액세스 팀

팀 설정

팀에 대한 빠른 참조

담당자 팀 또는 액세스 팀

팀 유형 선택은 목표, 프로젝트 특성 및 조직의 크기에 따라 달라질 수 있습니다. 팀 유형을 선택할 때 사용할 수 있는 몇 가지 지침이 있습니다.

담당자 팀을 사용할 경우

  • 회사의 비즈니스 정책에 따라 사용자가 아닌 엔터티로 레코드를 담당해야 합니다.

  • Microsoft Dynamics 365 시스템의 디자인 타임에 팀 수를 알 수 있습니다.

  • 팀을 담당하여 진행 상황에 대해 매일 보고해야 합니다.

액세스 팀을 사용할 경우

  • 팀은 동적으로 형성되고 해체됩니다. 이는 팀 정의를 위한 명확한 기준(예: 설정된 지역, 제품 또는 볼륨)이 제공되지 않을 경우 일반적으로 발생합니다.

  • Microsoft Dynamics 365 시스템의 디자인 타임에 팀 수를 알 수 없습니다.

  • 팀 구성원은 레코드에 대해 다른 액세스 권한이 필요합니다. 레코드를 여러 액세스 팀(레코드에 대해 다른 액세스 권한을 제공하는 각 팀)과 공유할 수 있습니다. 예를 들어 한 팀에는 거래처에 대해 읽기 액세스 권한을 제공하고 다른 팀에는 동일한 거래처에 대해 읽기, 쓰기 및 공유 액세스 권한을 부여합니다.

  • 고유한 사용자 집합은 레코드의 소유권 형태 없이 단일 레코드에 대한 액세스 권한이 필요합니다.

참고

다른 종류의 “액세스 팀”은 웹 응용 프로그램에서 사용되는 액세스 팀 템플릿에 의해 처리됩니다. 이는 특정 계정 레코드의 영업 팀 같이 자주 변경되는 팀의 유형입니다. 사용자가 계정의 영업 팀에 추가되면 웹 응용 프로그램은 백그라운드에서 이 레코드와 관련된 팀을 만들고 사용자를 추가합니다.

이러한 유형의 액세스 팀은 이 항목에서 다루지 않습니다.

팀 설정

담당자 및 액세스 팀 유형 외에도 액세스 팀은 다시 사용자가 만든 팀과 자동으로 만든(시스템 관리) 팀으로 나뉩니다. 설정 정보는 각 팀의 유형에 따라 다릅니다.

담당자 팀

담당자 팀은 여러 레코드를 담당할 수 있습니다. 담당자 팀을 만들려면 Team 엔터티를 사용하고 Team.TeamType 특성을 Owner로 설정합니다.TeamType 값 목록은 Team 엔터티 메타데이터를 참조하십시오.

참고

조직에 대한 엔터티 메타데이터를 보려면 조직에 대한 메타데이터 찾아보기에 설정된 메타데이터 브라우저 솔루션을 설치하십시오. SDK 다운로드의 최상위 폴더에 포함된 EntityMetadata.xlsx라는 Excel 파일에서 사용자 지정되지 않은 조직의 메타데이터를 볼 수도 있습니다.

팀을 레코드 담당자로 설정하려면 팀에 레코드를 할당해야 합니다. 할당하려면 AssignRequest 메시지를 사용합니다. 레코드를 담당자 팀에 대량으로 할당하려면 ReassignObjectsOwnerRequest message or the ReassignObjectsSystemUserRequest 메시지를 사용합니다.

팀에서 담당하는 레코드는 OwnershipType 속성을 OwnershipTypes.TeamOwned로 설정해야 합니다.

ConvertOwnerTeamToAccessTeamRequest 메시지를 사용하여 담당자 팀이 레코드를 담당하지 않고 팀에 할당된 보안 역할도 없으면 액세스 팀으로 변환할 수 있습니다. 단방향 변환입니다. 액세스 팀을 다시 담당자 팀으로 변환할 수 없습니다. 변환하는 동안 팀과 관련된 모든 큐와 사서함이 삭제됩니다.

팀 구성원을 추가하거나 제거하려면 AddMembersTeamRequest 메시지와 RemoveMembersTeamRequest 메시지를 사용합니다.

사용자가 만든 액세스 팀

사용자가 만든 액세스 팀과 여러 레코드를 공유할 수 있습니다. 액세스 팀을 만들려면 팀 엔터티를 사용하고 Team.TeamType 특성을 Access로 설정합니다.TeamType 값 목록은 Team 엔터티 메타데이터를 참조하십시오.조직의 메타데이터에서 이 정보를 찾을 수 있습니다. 앞의 메타데이터 브라우저 정보를 참조하십시오.

사용자가 만든 액세스 팀과 레코드를 공유하려면 GrantAccessRequest 메시지를 사용합니다. 사용자가 만든 팀의 경우 Team.SystemManaged 특성은 false입니다.Team.SystemManaged 값 목록은 Team 엔터티 메타데이터를 참조하십시오.조직의 메타데이터에서 이 정보를 찾을 수 있습니다. 앞의 메타데이터 브라우저 정보를 참조하십시오.

팀 구성원을 추가하거나 제거하려면 AddMembersTeamRequest 메시지와 RemoveMembersTeamRequest 메시지를 사용합니다.

팀 구성원에 레코드에 대한 다른 액세스 권한을 제공하려면 여러 팀을 만들고 각 팀에 레코드에 대한 다른 액세스 권한 집합을 부여합니다.

자동으로 만든(시스템 관리) 액세스 팀

자동으로 만든(시스템 관리) 팀은 특정 레코드에 대해 만들어지므로 다른 레코드와 공유할 수 없습니다. 시스템 관리 팀의 경우 팀 템플릿을 제공해야 합니다. 템플릿을 만들려면 팀 템플릿 엔터티를 사용합니다. 템플릿에서 엔터티 레코드에 대해 팀을 만들 때 팀 사용자에게 부여되는 읽기 또는 쓰기와 같은 액세스 권한과 엔터티 유형을 지정해야 합니다. 템플릿에서 지정하는 엔터티는 자동으로 만든 액세스 팀에 대해 활성화되어야 합니다. 레코드에 대해 다른 액세스 권한을 가진 팀 구성원을 제공하려면 여러 팀 템플릿을 만듭니다. 예를 들어 거래처 엔터티의 경우 레코드를 보기 위해서만 팀에 필요한 읽기 액세스 권한이 있는 템플릿 하나를 제공합니다. 동일한 레코드에 더 액세스해야 하는 팀에 대해 읽기, 쓰기 및 공유 액세스 권한이 있는 두 번째 템플릿을 제공합니다.

자동으로 만든 액세스 팀에 대해 엔터티를 활성화하려면 AutoCreateAccessTeams 특성을 true로 설정합니다.

엔터티에 대해 만들 수 있는 팀 템플릿의 최대 수는 MaxAutoCreatedAccessTeamsPerEntity 배포 설정에 지정되어 있습니다. 기본 값은 2입니다. 자동으로 만든 액세스 팀에 사용할 수 있는 엔터티의 최대 수는 MaxEntitiesEnabledForAutoCreatedAccessTeams 배포 설정에 지정되어 있습니다. 기본 값은 5입니다.추가 정보:배포 엔터티 및 배포 구성 설정그리고TechNet: Windows PowerShell을 사용하여 배포 관리

AddUserToRecordTeamRequest 메시지와 RemoveUserFromRecordTeamRequest 메시지를 사용하여 특정 레코드에서 사용자를 추가하거나 제거할 때 사용자는 시스템 관리 팀에서 자동으로 추가되고 제거됩니다. 실제 팀은 첫 번째 사용자를 레코드에 추가하고 팀 ID가 AccessTeamId에서 반환될 때 만들어집니다. 이 팀에 대한 Team.SystemManaged 특성은 true로 설정됩니다.Team.SystemManaged 값 목록은 Team 엔터티 메타데이터를 참조하십시오.조직의 메타데이터에서 이 정보를 찾을 수 있습니다. 앞의 메타데이터 브라우저 정보를 참조하십시오. 메시지 호출자는 엔터티에 대한 공유 권한 및 템플릿에 제공된 액세스 권한과 일치하는 레코드에 대한 액세스 권한이 있어야 합니다. 예를 들어 템플릿에서 읽기 액세스 권한을 지정하면 호출하는 사용자에게는 레코드에 대한 읽기 액세스 권한이 있어야 합니다. 팀에 추가하기 위해 템플릿에 지정된 엔터티에서 사용자가 가져야 하는 최소 액세스 수준은 기본(사용자) 읽기입니다.

팀 템플릿과 시스템 관리 액세스 팀 간의 상위/하위 관계 때문에 템플릿을 삭제하면 템플릿과 관련된 모든 팀이 연속 변경 규칙에 따라 삭제됩니다.

팀 템플릿에 대한 액세스 권한을 변경하면 변경 내용은 자동으로 만들어진 새 액세스 팀에만 적용됩니다. 기존 팀은 영향을 받지 않습니다.

팀에 대한 빠른 참조

사용 가능한 팀에 대한 빠른 참조로 다음 정보를 사용합니다.

사용 시기

엔터티 용도

팀 템플릿 사용

팀 구성원을 추가하거나 제거하기 위해 사용하는 메시지

레코드 담당

담당하거나 액세스할 수 있는 레코드 수

보안 역할 할당 여부

담당자

팀의 레코드 소유권 형태가 필요합니다.

디자인 타임에 팀 수를 알 수 있습니다.

Team

아니요

AddMembersTeamRequest
RemoveMembersTeamRequest

여러 레코드를 담당할 수 있습니다.

액세스, 사용자가 만듦

여러 레코드를 팀과 공유해야 합니다.

디자인 타임에 팀 수를 알 수 없습니다.

팀 구성원은 레코드에 대해 다른 액세스 권한이 필요합니다.

Team

아니요

AddMembersTeamRequest
RemoveMembersTeamRequest

아니요

여러 레코드를 액세스할 수 있습니다.

번호 레코드에 대한 액세스 권한을 제공합니다.

액세스, 자동으로 만듦(시스템 관리)

고유한 사용자 집합은 단일 레코드에서 작동합니다.

팀 구성원은 레코드에 대해 다른 액세스 권한이 필요합니다.

레코드 마다 자동으로 팀을 만드는 것이 좋습니다.

TeamTemplate

Team

AddUserToRecordTeamRequest
RemoveUserFromRecordTeamRequest

아니요

하나의 레코드만 액세스할 수 있습니다.

번호 레코드에 대한 액세스 권한을 제공합니다.

참고

담당자 팀 및 액세스 팀은 거래처와 이 거래처와 관련된 모든 영업 기회와 같이 레코드 및 관련 레코드에 대한 액세스 권한을 제공합니다. 레코드 간 상위/하위 관계의 경우 연속 변경 규칙이 적용됩니다. 담당자 팀의 경우 사용자에게 할당된 역할 및 사용자가 소속된 팀에 할당된 역할에 따라 엔터티에 액세스할 수 있습니다. 따라서 사용자가 사업부 외부의 권한을 가질 수 있습니다.추가 정보:엔터티 관계 동작

참고

사용자는 액세스 팀에 참가할 수 있는 충분한 권한이 있어야 합니다. 예를 들어 액세스 팀에 거래처에 대한 삭제 액세스 권한이 있을 경우 사용자에게 팀에 참가하려면 거래처 엔터티에 대한 삭제 권한이 있어야 합니다. 충분한 권한이 없는 사용자를 추가하려고 하면 “사용자에게 엔터티에 대한 권한이 부족하여 사용자를 팀에 추가할 수 없습니다.”라는 오류 메시지가 나타납니다.

참고 항목

샘플: 액세스 팀을 사용하여 레코드 공유
TechNet: 팀 관리
화이트페이퍼: Microsoft Dynamics CRM 2013과 함께한 엑세스 팀
화이트페이퍼: Microsoft Dynamics CRM으로 확장 가능한 보안 모델링
사용자 및 팀 엔터티
Team 엔터티 메시지 및 메서드
TeamTemplate 엔터티 메시지 및 메서드
TechNet: Windows PowerShell을 사용하여 배포 관리
Microsoft Dynamics 365의 레코드에 대한 액세스를 제어하기 위해 레코드 기반 보안을 사용할 수 있는 방법
Microsoft Dynamics 365의 엔터티에 대한 액세스를 제어하기 위해 역할 기반 보안을 사용할 수 있는 방법
연속 변경 동작

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 저작권 정보