bijection run and your own
callers.
The page has two tabs, Definitions and Activity. For a deployment with
components, the selector at the top right chooses the
component.
Running operations as
The Run operations as panel at the top shows the identity the page’s requests run as: Deployment administrator by default. Open it and check Act as an application user to enter a user identity as JSON and click Use this identity; this needs permission to act as a user. The identity is remembered in the browser tab and shared with the Files page. Changing it opens a separate request context: requests retained under one identity are never sent as another. The identity decides what the deployment lets these requests do and see. Every caller of an operation needs a grant on it, including a deployment administrator; without one, a submission is refused withOperationAccess. See
Granting access.
Definitions
The Definitions tab lists each deployed operation with its object type. When none is deployed, it shows No operations deployed. Select an operation to open it. The page shows its object type and whether it is public or internal, links to its deployed function on the Functions page, and View definition shows the object type’s definition. Enter the arguments in Inputs, a JSON editor checked against the operation’s argument validator, or in a form where one is declared for the operation (Advanced inputs (JSON) switches to the editor). Validation errors are listed below the inputs. Other pages open this tab too. On the Data page, a view’s Operations link shows only that object type’s operations, and a definition panel links each of its operations. From a record, an operation that declares atarget opens
with the record’s ID already filled in.
Previewing
For an operation with a preview, Preview changes evaluates it on the current data without accepting anything or sending any request. The result says whether the preview checks are satisfied, found an execution restriction, or could not be evaluated completely, and lists the checks, the proposed local changes with each row before and after, and the proposed external requests, which were not sent. When some effects can’t be shown to you, the result says the display is limited. Native report and provisional basis shows the whole report. Submitting checks current facts and permissions again. See Previewing an operation.Submitting and recovering
Submit operation sends the request. Before sending, the page keeps a request key and the exact arguments in the browser tab, per deployment, component, operation and identity, and it refuses to send a request it could not keep.- When the deployment accepts, the page shows Local changes committed. and the request’s detail, as on the Activity tab. Start a new request clears the kept request.
- When the response is lost, the page shows Acceptance not yet confirmed, never a failure, because the request may still commit. The button becomes Recover or retry this request. It first looks up what the kept key already accepted, and only if nothing was accepted sends the request again under the same key and arguments. It never creates a new request.
Activity
The Activity tab lists the accepted requests the selected identity may see, newest first. Show chooses the list, selected by the deployment:- All requests
- Held for review: requests waiting for a review decision
- External work refused: requests with an external call whose delivery is currently refused
A request’s detail
Click a request to see its detail. It is read through the operation’s status under the selected identity, so a request whose result you may not see shows the refusal instead.- Review shows the review state and its facts, such as the blocker, who is responsible and since when. The page has no approve or reject control: a decision is made by your application’s own review operation, under its own rules, and the page links to that operation when it is deployed.
- For each external call, Write progress shows three steps: accepted, the provider’s answer (confirmed, refused, outcome unknown or awaited) and whether the confirmation was recorded. The call’s delivery state and publication follow.
- Recovery guidance and revisions, on a request with a refused external
call, gives the command that re-admits a never-held call under the
current definitions,
bijection run <operation> --revise --invocation-id <id>, and the contract, code and policy revisions it was accepted under. See Revising a blocked request.
Provider outcome
Under each external call, the Provider outcome section shows the original request, the requested change and table, the connection and source, the outcome, the number of attempts, the last HTTP status and when the response was observed. It explains the outcome and, where it applies, that:- automatic attempts stopped at the delivery deadline, the attempt limit or the response limit;
- the provider asked the connection to wait for an operator, or its readiness statement could not be read;
- current authority no longer permits recovery;
- the request is held, and should be checked before it is released.
bijection integration command-recover: for this same request, it interprets
the retained evidence or performs a bounded read, and never sends a new write. An outcome that stays
unconfirmed is shown as unconfirmed. It needs permission to write data and is
disabled when authority changed. Retained evidence and technical details
shows how many response bytes are retained, their SHA-256 and any provider
refusal; credentials and response contents are never shown.
A completed change that needs repair is a separate business operation, reviewed
against current provider facts. See
Unknown outcomes and recovery.
Permissions
A control you lack permission for is shown disabled, and the deployment checks
the same permissions itself. The operation’s own grants and access rules apply
on top of these. Admins and Developers hold all four; Viewers can read the page
but submit nothing. See Role Actions.