Class Operation
A representation of an execution of an Apps Script function started with run. The execution response does not
arrive until the function finishes executing. The maximum execution runtime is listed in the Apps Script quotas
guide. After execution has started, it can have one of
four outcomes: - If the script function returns successfully, the response field contains an ExecutionResponse
object with the function's return value in the object's result
field. - If the script function (or Apps Script
itself) throws an exception, the error field contains a Status object. The Status
object's details
field
contains an array with a single ExecutionError object that provides information about the nature of the error. -
If the execution has not yet completed, the done field is false
and the neither the response
nor error
fields are present. - If the run
call itself fails (for example, because of a malformed request or an
authorization error), the method returns an HTTP response code in the 4XX range with a different format for the
response body. Client libraries automatically convert a 4XX response into an exception class.
Implements
Inherited Members
Namespace: Google.Apis.Script.v1.Data
Assembly: Google.Apis.Script.v1.dll
Syntax
public class Operation : IDirectResponseSchema
Properties
Done
This field indicates whether the script execution has completed. A completed execution has a populated
response
field containing the ExecutionResponse from function that was executed.
Declaration
[JsonProperty("done")]
public virtual bool? Done { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Error
If a run
call succeeds but the script function (or Apps Script itself) throws an exception, this field
contains a Status object. The Status
object's details
field contains an array with a single
ExecutionError object that provides information about the nature of the error.
Declaration
[JsonProperty("error")]
public virtual Status Error { get; set; }
Property Value
Type | Description |
---|---|
Status |
Response
If the script function returns successfully, this field contains an ExecutionResponse object with the function's return value.
Declaration
[JsonProperty("response")]
public virtual IDictionary<string, object> Response { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, object> |