Actions29
Timesheet → Create
AI-generatedSummary
Creates a timesheet entry in eRS for a given resource, project, date and number of hours, with optional comment and user-defined fields.
Inputs
- authentication — Credential type: OAuth2 (recommended, default) or Access Token.
- resource_id (required) — ID of the resource (person) the timesheet is for.
- project_id (required) — ID of the project the time is logged against.
- date (required) — Date of the timesheet entry (YYYY-MM-DD).
- hours (required) — Number of hours to log (minimum 0).
- mandatoryFields — Repeatable list of user-defined timesheet fields flagged as mandatory. Pick a field from a dynamically loaded list, then enter a value whose input type depends on the field type (text, number, boolean, date, select, multi-select, rich text, ID, billing status, billing rate source with optional custom rate, unit).
- otherFields — Repeatable list of optional user-defined timesheet fields, using the same field and value inputs as Mandatory Fields.
- comment — Free-text comment for the timesheet entry.
- requestOptions — Node setting for batching (items per batch, interval in ms), ignoring SSL issues, proxy and request timeout (default 10000 ms).
Output shape
Not determinable from the provided source; presumably the created timesheet record returned by the eRS API, one result per input item.
The source pack contains only stubbed or signature-level code for the timesheet create module, so the exact return shape and request body mapping are not confirmed. Field options are loaded dynamically, so credentials must be valid to populate the user-defined field lists.
Examples
Example 1: Log 7.5 hours for a resource on a project for a specific day with a note.
Set Resource ID, Project ID, Date 2026-10-01, Hours 7.5, and Comment 'Sprint work'.
Example 2: Create a timesheet entry that must also set a mandatory billing status custom field.
Fill the required fields, then add a Mandatory Field, select the Billing Status field and choose Billable.