Hi Jerry Cui,
i have seen GSWFWC/WorkFlow component in that there is a method do_view_init_on_activation here the actual fetching logic for fetching data from genil model. once debug that method you will come to know what kind of data is returning over there. based on that create three views and attache that views into your view set.
in your result collection get the workflow task by using get_property_as_strning.
lr_iterator ?= lr_result_col->get_iterator( ).
CHECK lr_iterator IS BOUND.
lr_entity ?= lr_iterator->get_first( ).
WHILE lr_entity IS BOUND.
* lv_task = lr_entity->get_property_as_string( iv_attr_name = 'WI_RH_TASK ' ).
* IF sy-subrc = 0.
* ENDIF.
go to this link..
New appointment assignment block at home screen - CRM - SCN Wiki
let me know once you debug in that are you getting all the collections details what are you expecting if your getting the give me a reply then i will give farther idea how to do..
Regards,
Srinivas.