Professional Services Automation Invocable Action Reference

TimecardQueryAction

Query the progress of timecards for specific projects. Supports partial matching of project names. If only one project matches, the system selects that project. If multiple projects match, it presents them for your selection; and if no projects match, the system returns an error.

PropertyValue
LabelQuery Timecards for Specified Projects.
CategoryTime Management
SinceWinter 2026
Read-onlyYes
Supports AgentsYes
Supports FlowsNo
Async ActionNo
Keywordstime tracking, missing timecards, incomplete timecards, timecard variance, awaiting approval

Request Parameters

FieldTypeLabelDescriptionRequired
endDateDateEnd DateThe end date of timecard query.No
projectIdIdProject IDThe project ID used to query the timecards.No
projectNameStringProject NameThe project name used to query the timecards.No
includeAwaitingApprovalBooleanQuery Awaiting Approval Timecards by ProjectA flag to indicate we want to query awaiting approval timecards, such as submitted timecards pending manager approval.No
includeIncompleteBooleanQuery Incomplete Timecards by ProjectA flag to indicate we want to query incomplete timecards, such as unsubmitted or unapproved timecards.No
includeMissingBooleanQuery Missing Timecards by ProjectA flag to indicate we want to query missing timecards for the specified project.No
includeSubmittedWithVarianceBooleanQuery Submitted Timecards with Variance by ProjectA flag to indicate we want to query submitted timecards that have a variance. For example, the timecard's total hours don't match the related schedule's total week hours.No
maxRecordsToReturnIntegerMaximum Number of Records to ReturnIndicates the maximum number of records to return in the response.No
startDateDateStart DateThe start date of timecard query.No
includeNotesBooleanInclude NotesA flag that indicates whether notes should be displayed for the timecards.No

Response Parameters

FieldTypeLabelDescriptionRequired
endDateDateEnd DateThe end date of timecard query.No
errorStatusMessageStringError Status MessageError Status MessageNo
isErrorBooleanAction Error FlagAction Error FlagNo
isResponseTruncatedBooleanRecords Truncated Due to LimitTrue if the number of records returned exceeds the maximum query limit. This indicates the result was truncated, and not all data is included.No
hasNotesBooleanHas NotesA flag that indicates whether the timecards contain notes.No
matchingProjectsList<Proj__c>Matching ProjectsA list of projects that matches the partial project name.No
startDateDateStart DateThe start date of timecard query.No
timecardResponsesList<TimecardActionTimecardResponse>Timecard ResponsesA list of Timecard Response objects holding the timecard information and its status.No
missingTimecardRecordsList<TimecardActionMissingRecords>Missing Period for TimecardsMissing period on Assignment's timecard.No
timecardDataCountsList<SmartActionRecordDataCount>Timecard Data CountsA list of timecard data count objects that show the original and returned record counts for each timecard type.No
© Copyright 2009–2026 Certinia Inc. All rights reserved. Various trademarks held by their respective owners.