Operation class
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](/apps-script/guides/services/quotas#current_limitations).
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.
Constructors
Properties
- done ↔ bool?
-
This field indicates whether the script execution has completed.
getter/setter pair
- error ↔ Status?
-
If a
run
call succeeds but the script function (or Apps Script itself) throws an exception, this field contains a Status object.getter/setter pair - hashCode → int
-
The hash code for this object.
no setterinherited
-
response
↔ Map<
String, Object?> ? -
If the script function returns successfully, this field contains an
ExecutionResponse object with the function's return value.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited