PlanGrid - Object actions

Workato allows you to create, update, upload, or retrieve objects in PlanGrid. In Workato, we classify things like projects, tasks, field reports, sheets, and documents as objects. We currently work with a long list of PlanGrid objects. When using actions in Workato that reference objects, you'll be able to specify which object you want to work with.

After specifying which object to work with, you'll input fields will be dynamically generated based on both the object and type of action you have selected.

Input fields for object actions

When using an action field, you will be able to select from a list of available objects. For example, when using the Create object action, you can select the Project object and the step will populate with the inputs required and available for creating a project in PlanGrid. You can use datapills from earlier steps to make objects based on data from your workflow.

Required fields will always show up in the recipe configuration. Remember to fill them in to prevent errors from happening.

Output fields for object actions

Each object action executes an action on a single object in PlanGrid. This action will return all object-related information from PlanGrid, which you can then use in subsequent steps in your recipe.

Objects Supported

Project

In Workato, the PlanGrid connector can be used to create, get details or update a project. When selecting the object type project, fields will be generated dynamically based on the action type you have chosen. These range from a list of input fields to describe a project for create or update actions to a single input field for the project ID for get details actions.

Below, we describe the object representation of a project in Workato.

Representation of a Project

Field nameDescription
Project IDID of the project.
Project NameName of the project in PlanGrid
Project CodeCustom code assigned to the project in PlanGrid (if any).
Organization IDThe ID of the organization to which the project belongs in PlanGrid (if any).
Project TypeProject type with possible values of: general, manufacturing, power, water-sewer-waste, industrial-petroleum, transportation, hazardous-waste, telecom, education-k-12, education-higher, gov-federal, gov-state-local, or other.
Project StatusThe current status of the project as set in PlanGrid.
Project OwnerThe owner of the project as specified in PlanGrid.
Project Start DateProject start date as set in PlanGrid.
Project End DateProject end date as set in PlanGrid.
Street line 1Address information as set in PlanGrid.
Street line 2Address information as set in PlanGrid.
Town or cityAddress information as set in PlanGrid.
State, province, or regionAddress information as set in PlanGrid.
Zip or postal codeAddress information as set in PlanGrid.
CountryAddress information as set in PlanGrid.
LatitudeAddress information as set in PlanGrid.
LongitudeAddress information as set in PlanGrid.
Updated atTimestamp of when the project was last updated in PlanGrid.

Document

In Workato, the PlanGrid connector can be used to get details or upload a document. When selecting the object type document, fields will be generated dynamically based on the action type you have chosen. These range from a list of input fields to describe a document for upload actions to a single input field for the document ID for get details actions.

Below, we describe the object representation of a document in Workato.

Representation of a document

Field nameDescription
Document IDID of the document.
Project IDID of the project.
Document NameName of the document in PlanGrid.
FolderThe folder path within PlanGrid documents where the file was contained.
URLURL to download the file.
Created atTimestamp of when the file was created in PlanGrid.
Created byUIDID of the user that created the file.
URLURL to the user’s profile in PlanGrid
EmailEmail address of the user that created the file.
DeletedIndicates whether the file has been deleted.
Updated atTimestamp of when the file was last updated in PlanGrid.

Field report

In Workato, the PlanGrid connector can be used to get details on a field report. When selecting the object type field report, fields will be generated dynamically based on the action type you have chosen. For our get field report action, the only input would be a single input field for the field report ID.

Below, we describe the object representation of a field report in Workato.

Representation of a field report

Field nameDescription
Field Report IDID of the field report.
Project IDID of the project.
TitleTitle of the field report in PlanGrid.
DescriptionDescription of the field report in PlanGrid.
URLThe URL to access the field report in PlanGrid.
Report DateTimestamp of when the report was created in PlanGrid.
StatusStatus of the field report, and the values can be: draft, submitted, archived, or deleted.
Field report typeNameName of the field report template.
StatusStatus of the field report template, can be active or archived.
UIDID of the field report template.
PDF URLThe URL to access the PDF version of the field report (exists only if the report was originally a PDF in PlanGrid; not available for the native daily report).
PDF Form Values:NameName of the PDF form field.
ValueValue corresponding to the form field name.
List sizeThe number of form field values available from the field report.
Daily Report valuesWork log entries:TradeThe trade that performed the work.
TimespanThe total number of works for the work log entry in milliseconds.
HeadcountThe number of workers for the work log entry.
DescriptionA description of the work performed.
DeletedWhether the work log entry has been deleted or not.
List sizeThe number of entries in the “Work log entries” list.
Material entriesUnitThe unit of measure for the quantity specified.
QuantityThe quantity of material that was used.
ItemA specific description of the material item used.
DescriptionA description of the material used (may be blank if “item” above contains all details).
DeletedWhether the material entry has been deleted or not.
List sizeThe number of entries in the “Material entries” list.
Equipment entries:TimespanThe total time all equipment was used for in milliseconds.
QuantityThe number of pieces of the equipment that was used.
ItemA specific description of the equipment item used.
DescriptionA description of the equipment utilized (may be blank if “item” above contains all details).
DeletedWhether the equipment entry has been deleted or not.
List sizeThe number of entries in the “Equipment entries” list.
List sizeThe number of entries in the “Daily Report Values” list.
DocumentsTotal countThe total number of documents associated with the field report.
URLThe URL to access the documents associated with the field report in PlanGrid.
PhotosTotal countThe total number of photos associated with the field report.
URLThe URL to access the photos associated with the field report in PlanGrid.
SnapshotsTotal countThe total number of snapshots associated with the field report.
URLThe URL to access the snapshots associated with the field report in PlanGrid.
Created byUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
Updated atTimestamp of when the report was last updated in PlanGrid.
WeatherHumidityA percentage value indicating the humidity over the course of the day.
Precipitation accumulationThe amount of precipitation accumulated throughout the day. Unit specified in “precipitation_accumulation_unit”.
Precipitation accumulation unitThe unit of the precipitation accumulated.
Speed unitThe unit of the wind speed measurement.
Summary keyA description of the weather (for example, Partly Cloudy).
Temperature maxThe maximum temperature during the day.
Temperature minThe minimum temperature during the day.
Temperature unitThe unit of the temperature measurements.
Wind bearingThe direction of the wind.
Wind gustThe maximum wind speed observed throughout the day.
Wind speedThe average wind speed observed throughout the day.

Photo

In Workato, the PlanGrid connector can be used to get details, update, or upload a photo. When selecting the object type photo, fields will be generated dynamically based on the action type you have chosen. These range from a list of input fields to describe a photo for upload and update actions to a single input field for the photo ID for get details actions.

Below, we describe the object representation of a photo in Workato.

Representation of a photo

Field nameDescription
Photo IDID of the photo.
Project IDID of the project.
TitleTitle of the photo in PlanGrid.
URLURL to download the photo from PlanGrid.
Created atTimestamp of when the file was created in PlanGrid.
Created byUIDID of the user that created the file.
URLURL to the user’s profile in PlanGrid
EmailEmail address of the user that created the file.
DeletedIndicates whether the file has been deleted.

RFI

In Workato, the PlanGrid connector can be used to create, get details or update a RFI. In addition to this, you'll also be able to get the status of an RFI as well. When selecting the object type RFI or RFI status, fields will be generated dynamically based on the action type you have chosen. These range from a list of input fields to describe a RFI for create and update actions to a single input field for the RFI ID for get details actions.

Below, we describe the object representation of a RFI in Workato.

Representation of a RFI

Field nameDescription
RFI IDID of the RFI.
ProjectID of the project.
RFI NumberNumber of the RFI within the project.
StatusUIDID of the current status of the RFI.
LabelLabel of the current status of the RFI (for example, draft, answered, etc.)
ColorColor code of the RFI in PlanGrid.
LockedIndicates whether the RFI is locked or still editable.
TitleThe title of the RFI in PlanGrid.
QuestionThe question asked in the RFI in PlanGrid.
AnswerThe answer given for the RFI in PlanGrid.
Sent atTimestamp of when the RFI was sent to the Reviewer in PlanGrid.
Due atTimestamp of when the RFI is due in PlanGrid.
Assigned toUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
List sizeThe number of users in this list that this RFI is assigned to.
Updated atTimestamp of when the RFI was last updated in PlanGrid.
Updated byUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
Created atTimestamp of when the RFI was created in PlanGrid.
Created byUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
PhotosTotal countThe total number of photos associated with the RFI.
URLThe URL to access the photos associated with the RFI in PlanGrid.
AttachmentsTotal countThe total number of attachments associated with the RFI.
URLThe URL to access the attachments associated with the RFI in PlanGrid.
SnapshotsTotal countThe total number of snapshots associated with the RFI.
URLThe URL to access the snapshots associated with the RFI in PlanGrid.
CommentsTotal countThe total number of comments associated with the RFI.
URLThe URL to access the comments associated with the RFI in PlanGrid.

Sheet

In Workato, the PlanGrid connector can be used to get details of a Sheet. In addition to this, you'll also be able to create sheet packets and sheet versions, get details on entire sheet packets or upload new sheet versions. When selecting the object type Sheet, Sheet packet, Sheet version, fields will be generated dynamically based on the action type you have chosen.

Below, we describe the object representation of a Sheet in Workato.

Representation of a Sheet

Field nameDescription
Sheet IDUnique identifier (UID) of the sheet, never blank.
Project IDID of the project containing the sheet.
NameName of the sheet in PlanGrid.
Version NameName of the version set to which the sheet belongs in PlanGrid.
DescriptionDescription of the sheet.
TagsA list of any tags associated with the sheet in PlanGrid.
Published byUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
Published atTimestamp of when the sheet was published in PlanGrid.
DeletedIndicates whether this sheet has been deleted in PlanGrid.
Uploaded file nameName of the uploaded file this sheet was contained in. Never blank.

Snapshot

In Workato, the PlanGrid connector can be used to get details on a snapshot. When selecting the object type snapshot, fields will be generated dynamically based on the action type you have chosen. For our get snapshot action, the only input would be a single input field for the snapshot ID.

Below, we describe the object representation of a snapshot in Workato.

Representation of a snapshot

Field nameDescription
Snapshot IDUnique identifier (UID) of the file, never blank.
Project IDID of the project containing the file.
TitleThe name of the snapshot in PlanGrid.
URLThe URL to access the snapshot in PlanGrid.
Created atTimestamp of when the snapshot was created in PlanGrid.
Created byReference to the user that created the snapshot in PlanGrid.
UIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
SheetObject containing information about the sheet from which this snapshot was taken.
UIDID of the sheet.
URLURL to access the sheet in PlanGrid.
DeletedIndicates whether this snapshot has been deleted in PlanGrid.

Task

In Workato, the PlanGrid connector can be used to create, update, or get details of a task in PlanGrid. In addition to this, you'll also be able to create, update, or get details of entire task lists in PlanGrid. When selecting the object type Task, or Task list, fields will be generated dynamically based on the action type you have chosen.

Below, we describe the object representation of a task in Workato.

Representation of a task

Field nameDescription
Task IDUnique identifier (UID) of the task, never blank.
Project IDID of the project containing the task.
NumberThe task number (specific to this project) as specific in PlanGrid.
TitleThe title of the task.
StatusCurrent status of task. Possible values are "open", "in_review", "pending", "closed".
TypeIndicates the type of task. Possible values are: issue, planned_work, other.
AssigneesUIDID of the user.
TypeType of user assigned
List sizeNumber of users assigned
WatchersUIDID of the user.
TypeType of user assigned
List sizeNumber of users assigned
LocationLocation of the task as specific in PlanGrid.
Start dateTimestamp of when the task is set to start in PlanGrid.
Due atTimestamp of when the task is due in PlanGrid.
Closed atTimestamp of when the task was closed in PlanGrid. Available only once the task has been closed.
StampThe task stamp selected in PlanGrid.
Task ListTask list IDID of the task list.
URLURL to access the task list in PlanGrid.
DescriptionDescription of the task.
Cost impactNumber indicating the cost impact to the project as a result of this task.
Has cost impactIndicates whether the task has a cost impact.
Currency codeCurrency of the cost impact.
Schedule impactTime in seconds by which this task is impacting the project schedule.
Has schedule impactIndicates whether the task has a schedule impact.
Current annotationUIDID of the annotation in PlanGrid
ColorThe color assigned to the annotation in PlanGrid.
StampThe stamp assigned to the annotation in PlanGrid (if any)
VisibilityThe visibility level of the annotation. Can be either “user” or “master”. User indicates a workspace member (or former workspace member) has not published the annotation to the project. Never blank.
DeletedIndicates whether the annotation has been deleted in PlanGrid.
SheetUIDID of the sheet.
URLURL to access the sheet in PlanGrid.
CommentsTotal countTotal number of comments on the task.
URLURL to access the comments on the task in PlanGrid.
PhotosTotal countTotal number of photos associated with the task.
URLURL to access the photos on the task in PlanGrid.
DeletedIndicates whether this task has been deleted in PlanGrid.
Created atTimestamp of when the task was created PlanGrid.
Created byUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.
Updated atTimestamp of when the task was last updated in PlanGrid.
Updated byUIDID of the user.
URLURL to access the user’s profile in PlanGrid.
EmailEmail of the user in PlanGrid.

User

In Workato, the PlanGrid connector can be used to create or get details of a user in PlanGrid. When selecting the object type user, fields will be generated dynamically based on the action type you have chosen.

Below, we describe the object representation of a user in Workato.

Representation of a user

Field nameDescription
EmailEmail of user in PlanGrid
Project IDID of the project the user belongs to.
Role IDID of the role to assign to the user on this project
First nameFirst name of user
Last nameLast name of user
LanguageNative language of user

Role

In Workato, the PlanGrid connector can be used to get details of a role in PlanGrid. When selecting the object type role, fields will be generated dynamically based on the action type you have chosen.

Below, we describe the object representation of a role in Workato.

Representation of a role

Field nameDescription
UIDID of the role
RoleRole in project
Project IDID of the project

Last updated: