In time sheet portal , Task tab only can see InProgress records

Anish9515
Tera Contributor

In time sheet portal , task tab i can see only in progress records 
This is OOB function , Please help me which widget can rework.

 

Anish9515_0-1735538320494.png

 

@Ankur Bawiskar

22 REPLIES 22

Hi @Bhavya11 

 

No luck , Still I can able to see other state records on time sheet portal

Hi @Anish9515 ,

 

Could you please share the your code and

this is Task section only right?. not in group task right?

Bhavya11_0-1736159515394.png

 

 

Thanks,

BK

Only Task tab , I wanna see In progress records

var timeCardGroupTaskSelector = new TimeCardGroupTaskSelector();
    data.userGroupIds = timeCardGroupTaskSelector.getGroups(data.userId);

    function getRecords(table) {
        table = table.trim();
        var gr = new GlideRecordSecure(table); //Get records
        if (!gr.isValid()) {
            return;
        }
        if (gr.instanceOf('pm_project') || gr.instanceOf('pm_project_task') || gr.instanceOf('sn_audit_task') || gr.instanceOf('sn_audit_engagement') || gr.instanceOf('sn_audit_advanced_milestone') || gr.instanceOf('sn_audit_advanced_engagement_project') || gr.instanceOf('sn_grc_issue')) {
            var actualDatesQuery = 'work_startISNOTEMPTY^work_start<=' + weekEndsOnDateTime +
                '^work_endISEMPTY^ORwork_end>=' + weekStartsOnDateTime +
                '^assigned_to=' + data.userId + '^ORadditional_assignee_listLIKE' +
                data.userId;
            var plannedDatesQuery = '^NQwork_startISEMPTY^start_date<=' + weekEndsOnDateTime +
                '^end_date>=' + weekStartsOnDateTime + '^assigned_to=' +
                data.userId + '^ORadditional_assignee_listLIKE' +
                data.userId;
               
            var encodedQuery = actualDatesQuery + plannedDatesQuery ;
            gr.addEncodedQuery(encodedQuery);
        } else {
            gr.addEncodedQuery('state=2^assigned_to=' + data.userId + '^sys_created_on<=' + weekEndsOnDateTime + '^active=true');
            var gr_part1 = new GlideRecordSecure(table);
            gr_part1.addEncodedQuery('state=2^assigned_to=' + data.userId + '^sys_created_on<=' + weekEndsOnDateTime + '^closed_atBETWEEN' + weekStartsOnDateTime + '@' + weekEndsOnDateTime);
            gr_part1.query();
            _addRecordsToList(gr_part1, false);
            var gr_part2 = new GlideRecordSecure(table);
            gr_part2.addEncodedQuery('state=2^additional_assignee_listLIKE' + data.userId + '^sys_created_on<=' + weekEndsOnDateTime );
            gr_part2.query();
            _addRecordsToList(gr_part2, false);
            var gr_part3 = new GlideRecordSecure(table);
            gr_part3.addEncodedQuery('state=2^additional_assignee_listLIKE' + data.userId + '^sys_created_on<=' + weekEndsOnDateTime + '^closed_atBETWEEN' + weekStartsOnDateTime + '@' + weekEndsOnDateTime);
            gr_part3.query();
            _addRecordsToList(gr_part3, false);
        }
        gr.query();
        _addRecordsToList(gr, false);
    }

Hi @Anish9515 ,

 

script is fine. Could please clear the cache and login again.

 

Thanks,

BK

Looks like script is related to group task tab 
Is there any script related "Task" tab 

If use see below script is OOB one they mentioned "group start"

Anish9515_0-1736161215361.png