WLF_TASK_STATUS_V

Details

  • Schema: FUSION

  • Object owner: WLF

  • Object type: VIEW

Columns

Name

CLASS_LEARNING_ITEM_ID

ACTIVITY_LEARNING_ITEM_ID

ASSIGNMENT_RECORD_ID

LEARNER_ID

ACTIVITY_TYPE

ASSIGNMENT_TASK_ID

ASSIGNMENT_STATUS

COMPLETION_DATE

RELATED_CONTENT_ID

TASK_STATUS

FIRST_ROOT_ATTEMPT

PRE_ASSIGNMENT_RECORD_ID

ASSIGNED_ON_DATE

SELECTED_CONTENT_EVENT_DATE

VILT_URL

Query

SQL_Statement

SELECT activities.parent_learning_item_id class_learning_item_id,

activities.learning_item_id activity_learning_item_id,

assignment_records.assignment_record_id,

assignment_records.learner_id learner_id,

activities.activity_type,

assignment_tasks.assignment_task_id,

assignment_records.status assignment_status,

assignment_tasks.completion_date,

activities.related_content_id ,

DECODE(assignment_tasks.task_status, NULL ,'ORA_ASSN_TASK_NOT_STARTED', assignment_tasks.task_sub_status) task_status,

NULL AS FIRST_ROOT_ATTEMPT,

assignment_records.pre_assignment_record_id,

assignment_records.assigned_on_date,

NULL AS selected_content_event_date,

assignment_tasks.vilt_url

FROM WLF_LI_ACTIVITIES_F activities

INNER JOIN WLF_ASSIGNMENT_RECORDS_F assignment_records

ON activities.parent_learning_item_id = assignment_records.learning_item_id

AND TRUNC(SYSDATE) BETWEEN assignment_records.EFFECTIVE_START_DATE AND assignment_records.EFFECTIVE_END_DATE

LEFT OUTER JOIN WLF_ASSIGNMENT_TASKS_F assignment_tasks

ON activities.learning_item_id = assignment_tasks.learning_item_id

AND TRUNC(SYSDATE) BETWEEN assignment_tasks.EFFECTIVE_START_DATE AND assignment_tasks.EFFECTIVE_END_DATE

AND assignment_records.assignment_record_id = assignment_tasks.assignment_record_id

AND assignment_tasks.task_owner_id = assignment_records.learner_id

INNER JOIN WLF_LEARNING_ITEMS_F_VL activity_li_item

ON (TRUNC(NVL(assignment_records.LI_EFFECTIVE_DATE,SYSDATE)) BETWEEN activity_li_item.EFFECTIVE_START_DATE AND activity_li_item.EFFECTIVE_END_DATE)

AND activities.learning_item_id = activity_li_item.learning_item_id

WHERE TRUNC(NVL(assignment_records.LI_EFFECTIVE_DATE,SYSDATE)) BETWEEN activities.EFFECTIVE_START_DATE AND activities.EFFECTIVE_END_DATE

AND assignment_records.status NOT IN ('ORA_ASSN_REC_DELETED' , 'ORA_ASSN_REC_WITHDRAWN')

AND assignment_records.EVENT_TYPE IN ('ORA_JOIN_ASSIGNMENT','ORA_REQUIRE_ASSIGNMENT')