이 스키마의 핵심이 되는 표는 eud_item 및 eud_item_recipient입니다. 통지와 수신자의 각 개념이 나타나 있으며 통지에서는 통지 생성에 필요한 모든 것이 설명되어 있고 수신자에서는 이러한 통지를 수신하는 대상이 정확히 나와 있습니다.
이 표에서는 각 통지 시스템 표에 대해 설명합니다.
표 | 설명 |
---|---|
eud_item | 사용자에게 이벤트(이벤트 이름, 시작 및 종료 날짜, 상위 콘텐츠 항목 등)에 대해 알려 주기 위한 많은 정보가 포함되어 있습니다. 그러나 이러한 통지를 받는 대상이 정확히 누구인지에는 관심을 두지 않습니다. |
eud_item_recipient | 통지의 사용자를 나타냅니다. 모든 수신자에게는 상위 통지 기록과 사용자 ID가 있습니다. 이는 해당하는 특정 사용에 대한 통지 상태도 추적합니다. 예를 들어 이미 통지가 배포되었는지, 알림장이 전송되었는지를 추적합니다. |
eud_item_role | 통지를 전송할 코스 역할을 저장합니다. 통지가 등록되고 새 사용자가 코스에 추가되면 이 역할 정보를 사용하여 eud_item_recipient 기록이 생성됩니다. |
eud_item_group | 통지가 생성되는 코스 그룹을 저장합니다. 역할 데이터와 유사하게, 통지가 등록되고 새 사용자가 그룹에 추가되면 이 그룹 정보를 사용하여 eud_item_recipient 기록이 생성됩니다. |
eud_general_setting | 시스템이 켜졌거나 꺼졌는지, 이메일 배포가 활성화되었는지, 시스템에서 오래된 수신자를 삭제하기 위해 얼마나 기다려야 하는지 등의 통지 설정을 추적합니다. |
eud_method_setting | 이메일 배포가 과제 사용 가능 이벤트에 대해 켜져 있는지, 대시보드 화면표시가 평가 제출됨 이벤트에 대해 활성화되어 있는지 여부 등의 개별 통지 이벤트 유형의 설정을 추적합니다. |
eud_item
이는 통지 시스템의 핵심이 되는 표입니다. 여기에는 시스템에서 통지를 관리하고 발행하는 데 필요한 모든 데이터가 포함됩니다. 시스템의 목표는 통지가 생성되는 항목의 세부 사항을 가능한 한 적게 앎으로써 작업을 수행하기 위한 최소한의 정보만 이 표와 위성 표에 포함되도록 하는 것입니다.
상위 3개의 열(source_id, source_type 및 event_type)은 각 통지 기록을 고유하게 식별합니다.
열 | 필수 여부 | 설명 |
---|---|---|
source_id | 예 | 통지를 생성하는 항목을 고유하게 지정하는 식별자입니다. 식별자가 고유한지 확인하는 것은 개별 서브시스템의 역할입니다. |
source_type | 예 | 이는 다음과 같은 이벤트 종류를 나타냅니다. 과제 이벤트, 평가 이벤트, 콘텐츠 이벤트 등 |
event_type | 예 | 이는 다음과 같은 course_type 내 이벤트의 특정 유형을 나타냅니다. 과제 사용 가능 또는 과제 제출됨 |
parent_id | 아니요 | 이 통지가 개념상으로 다른 통지에 종속되어 있는 경우, 예를 들어 과제 제출됨이 _과제 마감일에 종속되어 있는 경우 상위 통지의 ID가 이 열에 포함됩니다. |
crsmain_pk1 | 예 | 통지된 항목이 속한 코스입니다. |
crs_contents_pk1 | 예 | 이 통지가 속한 코스 콘텐츠 항목의 ID입니다. 콘텐츠 항목과 연관이 없는 경우(공지사항 통지 포함) 이는 null이 됩니다. |
parent_contents_pk1 | 예 | 이 통지가 속한 상위 콘텐츠 항목인 코스 콘텐츠 항목의 ID입니다. 콘텐츠 항목이 폴더 내에 있는 경우 이 열은 해당 폴더를 식별합니다. 개인별 맞춤학습 사용가능성을 계산하기 위해 시스템에 이 정보가 필요합니다. |
제목 | 예 | 이 통지가 속한 항목의 이름입니다. |
유형 | 예 | 일정이 설정되었는지, 사용 가능한 통지인지를 나타냅니다. |
owner_pk1 | 예 | 이 항목을 생성했거나 항목에 대한 책임이 있는 사용자에 대한 외래 키 참조입니다. |
start_date | 아니요 | 통지 기간이 시작되는 날짜이며 일반적으로 항목이 사용 가능하게 되는 날짜에 매핑됩니다. 이를 지정하면 이 날짜가 될 때까지 통지가 표시되지 않습니다. 이는 개인별 맞춤학습 규칙과 관련이 없으며, 각각 독립적으로 평가됩니다. |
due_date | 아니요 | 이 통지를 마감하는 날짜입니다. 내부적으로 마감일은 알림장을 보내는 시기 및 마감 이벤트를 마감지남 이벤트로 바꿀 시기를 계산하는 데 사용됩니다. |
end_date | 아니요 | 통지 기간이 종료되는 날짜이며 일반적으로 항목이 사용 불가능하게 되는 날짜에 매핑됩니다. 이를 지정하면 이 날짜가 지나기 전까지 통지가 표시되지 않습니다. 이는 개인별 맞춤학습 규칙과 관련이 없으며, 각각 독립적으로 평가됩니다. |
dtcreated | 예 | 항목이 처음 추가된 날짜입니다. |
data_pending_ind | 예 | 이 통지가 생성되는 중인지를 나타냅니다. 즉, 생성된 연관 수신자를 기다리고 있는 지입니다. |
important_ind | 예 | 중요 마커는 대량 통지 작업에서 이 통지가 항상 수신자에게 전송되어야 한다는 것을 나타냅니다. |
can_replace_ind | 예 | 일반적으로 이 통지를 덮어쓰는 수신 통지로 이 통지를 대체할 수 있는지를 나타냅니다. |
override_setting_ind | 예 | 이 통지가 일반적으로 통지의 배포를 막는 시스템이나 사용자 정의를 무시할지를 나타냅니다. 이는 통지를 반드시 전송해야 하는 경우 유용합니다. |
eud_item_recipient
수신자는 하위 단일 통지이며 어떤 통지가 전송되어야 하는지 사용자에게 알려 줍니다. 통지가 생성되면 시스템은 연관된 역할 및 코스 멤버쉽을 기반으로 수신자를 계산합니다. 즉, 이 표는 시스템에서 가장 큰 단일 표로 Blackboard Learn에서 가장 큰 표 중 하나라고 할 수 있습니다.
열 | 필수 여부 | 설명 |
---|---|---|
eud_item_pk1 | 예 | 이 수신인이 연관된 통지입니다. |
user_item_pk1 | 예 | 이 통지를 받는 사용자입니다. |
유형 | 예 | 통지를 보내는 사람인지 받는 사람인지를 나타냅니다. 개념상, 보낸 사람은 통지를 유도한 항목 또는 환경을 생성한 사람입니다. 따라서 모든 코스 교수자는 평가 마감 이벤트의 보내는 사람이 되며 모든 학생은 받는 사람이 됩니다. |
status | 예 | 이 통지의 상태: (U) 처리되지 않음, (N) 통지됨, (Z) 전달되지 않음, (D) 삭제됨 또는 (F) 보류 중 |
reminded_ind | 예 | 마감 통지에 대한 알림장을 수신자에게 전송했는지를 나타냅니다. |
group_pk1 | 아니요 | 상위 통지가 그룹의 대상이며 이 수신자가 해당 그룹의 학습자인 경우 해당 그룹의 ID가 이 열에 포함됩니다. |