큐 테이블

큐들은 작업 진행 상황을 구성, 우선순위 지정 및 모니터링하는 데 중요한 역할을 합니다. 작업 관리의 중심 위치인 큐는 케이스를 처리하거나, 서비스 호출에 응답하거나, 잠재 고객에게 제품 정보를 보내는 데 도움을 줍니다. 프로그래밍 방식으로 큐는 큐 항목의 컬렉션입니다. 큐 항목은 작업, 전자 메일 또는 처리가 필요한 경우와 같은 행에 대한 컨테이너 역할을 합니다. 큐 테이블 참조하세요.

비고

UI를 사용하여 큐 작업에 대한 자세한 내용은 기본 큐 만들기 및 관리를 참조하세요.

다음 정보는 큐와 관련이 있습니다.

  • 큐에 대해 사용자 지정 가능한 모든 테이블을 사용하도록 설정할 수 있습니다.

  • 큐는 퍼블릭 또는 프라이빗일 수 있습니다. 프라이빗 큐 항목은 큐의 멤버에게만 표시됩니다.

  • 프라이빗 큐는 각 새 사용자 또는 팀에 대해 자동으로 만들어집니다.

  • 큐에는 작업, 전자 메일 또는 사례와 같은 여러 테이블 형식이 포함될 수 있습니다.

  • 큐에는 특정 큐 항목에서 작업하는 사용자에 대한 정보가 포함됩니다. 이렇게 하면 리소스를 보다 효율적으로 관리하고 중복 작업을 방지하는 데 도움이 됩니다.

  • 워크플로 및 감사에 대해 큐를 활성화할 수 있습니다. 이렇게 하면 생산성을 향상시키고 향후 분석 및 보고를 위해 테이블 및 열 데이터 변경 내용을 추적할 수 있습니다.

멤버 기능

큐는 퍼블릭 또는 프라이빗 큐로 분류됩니다. 프라이빗 큐에는 큐에 대한 액세스를 보다 쉽게 제어할 수 있도록 개별 사용자가 멤버로 있습니다. 프라이빗 큐에 팀을 추가하면 해당 팀의 모든 멤버가 프라이빗 큐의 멤버가 됩니다.

퍼블릭 및 프라이빗 큐

QueueViewType 열은 큐가 퍼블릭인지 프라이빗인지를 정의하는 선택 항목입니다.

  • 모든 사용자 큐는 사용자를 위한 프라이빗 큐입니다. 사용자만 프라이빗 큐에서 큐 항목을 볼 수 있습니다.

  • 팀 큐는 멤버와 비공개로 표시됩니다. 팀 소유자와 모든 팀 구성원은 애플리케이션에서 큐를 볼 수 있습니다.

  • 다른 모든 큐는 퍼블릭입니다. 큐 엔터티에 대한 읽기 권한이 있는 모든 사용자는 이러한 큐를 볼 수 있습니다.

큐를 관리하는 데 사용되는 특성

다음 특성을 사용하여 큐를 관리합니다.

SchemaName 디스플레이 이름 유형 Description
NumberOfItems 큐 항목 정수 큐와 연관된 큐 항목의 수입니다.
NumberOfMembers 아니요. 해당 멤버 정수 큐와 연관된 구성원의 수입니다.
QueueViewType 유형 선택 목록 큐가 퍼블릭인지 아니면 프라이빗인지 선택합니다. 퍼블릭 큐는 모두 볼 수 있습니다. 프라이빗 큐는 큐에 추가된 멤버만 볼 수 있습니다.

큐 삭제에 대한 제한 사항

다음이 true이면 큐를 삭제할 수 없습니다.

  • 큐에 큐 항목이 있는 경우

  • 라우팅 규칙이 큐를 사용하는 경우

큐에 대한 테이블 활성화

큐에 대해 사용자 지정할 수 있는 테이블(EntityMetadata.IsCustomizable = true)을 사용하도록 설정하려면 UpdateEntityRequest 메시지를 사용하여 IsValidForQueue 특성을 true로 설정합니다. 큐 테이블과 큐 항목 테이블은 사용자 지정할 수 있는 테이블이지만 큐에 대해 사용하도록 설정할 수 없습니다.

다음 목록에는 Microsoft Dataverse의 기본 큐 사용 테이블이 포함되어 있습니다.

  • 약속

  • Campaignactivity

  • CampaignResponse

  • 전자 메일

  • 팩스

  • 사건

  • 편지

  • PhoneCall

  • RecurringAppointmentMaster

  • ServiceAppointment

  • SocialActivity

  • 과업

권한을 상속하고 큐에 대한 제한된 액세스 제공

큐 및 큐 항목에는 상위 큐 레코드에 대한 작업이 하위 큐 항목 레코드로 전파되는 부모 관계가 있습니다.

비고

이 특정 부모 관계에서는 삭제 작업만 부모 큐 테이블에서 자식 큐 항목 테이블로 연계됩니다. 할당, 병합 또는 공유와 같은 다른 작업은 연계되지 않습니다.

큐 항목에 대한 권한은 큐의 권한에서 상속됩니다.

  • 권한이 있는 prvReadQueue 경우 큐 항목 테이블에 대한 읽기 권한도 있습니다.

  • 권한이 있는 prvAppendToQueue 경우 큐 항목 테이블에 대한 만들기, 업데이트 및 삭제 권한도 있습니다.

    큐 항목에 대한 액세스를 허용하는 경우 큐에 대한 액세스를 제한해야 하는 경우가 많습니다. 큐에 대한 모든 권한이 있는 큐 소유자로서 큐에 대한 액세스가 제한된 팀과 큐를 공유할 수 있습니다. 예를 들어 지원 팀에 큐에 대한 읽기 및 추가 권한이 부여된 경우 팀 구성원은 큐 이름 또는 큐 소유자 변경과 같은 큐를 변경할 수 없습니다. 그러나 큐 항목을 만들고, 검색하고, 업데이트하고, 삭제할 수 있습니다.

큐 및 큐 항목에 대한 작업

큐 테이블 및 큐 항목 테이블에 대한 적절한 권한이 있는 경우 큐 및 큐 항목에 대해 다양한 작업을 수행할 수 있습니다.

큐에 대한 작업

큐에서 다음 작업을 수행합니다.

  • 사용자 지정 특성을 추가하여 큐 및 큐 항목을 사용자 지정합니다.

  • 큐에 행을 추가합니다.

    비고

    행은 여러 큐에 추가할 수 없습니다. 예외는 "수신됨" 상태의 전자 메일 행입니다.

  • 동일한 큐에 서로 다른 테이블 형식의 행을 추가합니다.

  • 다른 사용자 또는 팀에 할당하여 큐의 소유권을 변경합니다.

  • AddPrincipalToQueueRequest를 사용하여 프라이빗 큐에 보안 주체를 추가합니다.

  • 완료되거나 취소된 전화 통화와 같이 큐에서 비활성 큐 항목을 삭제하여 큐 기록을 정리합니다.

  • 사용자가 RetrieveUserQueuesRequest를 사용하여 액세스할 수 있는 모든 큐를 검색합니다.

  • SystemUser.QueueId 특성을 큐의 ID로 설정하여 큐를 사용자의 기본 큐로 만듭니다. 동일한 큐를 다른 사용자에 대한 기본 큐로 지정할 수 있습니다.

  • 모든 프라이빗 큐에서 작동하는 워크플로를 만듭니다. 예를 들어 사용자가 작업을 만들 때마다 워크플로는 사용자의 기본 큐에 작업을 추가합니다. 특정 큐에서만 작동하는 워크플로를 만들 수도 있습니다.

  • 들어오는 이메일 메시지를 큐에 배달하려는 경우 들어오는 메시지에 대한 이메일을 구성합니다.

큐 항목에 대한 작업

큐 항목에서 다음 작업을 수행합니다.

  • PickFromQueueRequest를 사용하여 사용자에게 큐 항목을 할당합니다.

  • AddToQueueRequest 메시지를 사용하여 원본 큐에서 대상 큐로 큐 항목을 이동합니다. 메시지 SetStateRequest을(를) 사용하여 비활성화될 때까지, 큐 항목은 한 큐에서 다른 큐로 이동할 수 있습니다.

    비고

    큐 항목의 레코드 상태가 활성에서 비활성으로 변경되면 큐 항목이 자동으로 비활성화됩니다. 활성 및 비활성 상태가 있는 큐 사용 테이블에 적용됩니다. 테이블이 큐에서 사용할 수 있는지와 행이 활성 또는 비활성 상태일 수 있는지 확인하려면 테이블 정의 정보를 참조하세요.

  • ReleaseToQueueRequest를 사용하여 큐 항목을 큐로 다시 해제합니다.

  • DeleteRequest 메시지를 사용하여 큐에서 큐 항목을 삭제합니다. 큐 항목을 삭제하면 참조된 행이 삭제되지 않습니다. 그러나 행을 삭제하면 이 행을 참조하는 모든 큐 항목이 삭제됩니다.

참고하십시오

큐 테이블
QueueItem 테이블
AddToQueueRequest