How to Get Work Calender Data

We can create a search within the work calendar record to get the necessary data. Here we have returned the hours per day specified in the Work calender record

let workcalendarSearchObj = search.create({

                    type: “workcalendar”,

                    filters:

                        [

                            [“internalidnumber”, “equalto”, workCalender]

                        ],

                    columns:

                        [

                            search.createColumn({

                                name: “name”,

                                sort: search.Sort.ASC,

                                label: “Name”

                            }),

                            search.createColumn({ name: “comments”, label: “Comments” }),

                            search.createColumn({ name: “workhoursperday”, label: “Work Hours Per Day” })

                        ]

                });

                let searchResultCount = workcalendarSearchObj.runPaged().count;

                if(searchResultCount > 0)

                {

                    let minHour

                    workcalendarSearchObj.run().each(function (result) {

                        minHour=  result.getValue({

                        name: “workhoursperday”, label: “Work Hours Per Day”

                       })

                        return true;

                    });

                    return minHour

   

                }

                else

                {

                    return false

                }

Leave a comment

Your email address will not be published. Required fields are marked *