Examples
Document Access Request
Complete task payload from the RobotRock dashboard Examples gallery. Open Examples in your workspace to interact with the same task in the inbox UI.
Live inbox preview is not configured. Set NEXT_PUBLIC_APP_PREVIEW_URL to your dashboard URL (e.g. the app origin that serves /preview/examples/…).
Task
{
"type": "file-access-request",
"name": "Document Access Request",
"description": "A user has requested access to an online document. Review the request and grant or deny access with appropriate permissions.",
"version": 2
}Context
{
"data": {
"requestDetails": {
"requestedBy": "sarah.chen@example.com",
"requestDate": "2024-12-15",
"documentName": "Q4 Financial Report 2024",
"documentUrl": "https://docs.example.com/financial-reports/q4-2024",
"documentOwner": "Finance Team",
"requestReason": "Need to review financial data for annual planning",
"department": "Strategic Planning",
"containsSensitiveData": true
},
"userInfo": {
"fullName": "Sarah Chen",
"role": "Strategic Planning Manager",
"employeeId": "EMP-4521",
"hasPreviousAccess": false,
"securityClearance": "Level 2"
}
},
"ui": {
"requestDetails": {
"ui:title": "Request Details",
"ui:description": "Information about the access request",
"items": {
"requestedBy": {
"ui:title": "Requested By"
},
"requestDate": {
"ui:title": "Request Date"
},
"documentName": {
"ui:title": "Document Name"
},
"documentUrl": {
"ui:title": "Document URL",
"ui:widget": "link"
},
"documentOwner": {
"ui:title": "Document Owner"
},
"requestReason": {
"ui:title": "Request Reason"
},
"containsSensitiveData": {
"ui:title": "Contains Sensitive Data"
}
}
},
"userInfo": {
"ui:title": "User Information",
"ui:description": "Details about the requesting user",
"items": {
"fullName": {
"ui:title": "Full Name"
},
"employeeId": {
"ui:title": "Employee ID"
},
"hasPreviousAccess": {
"ui:title": "Has Previous Access"
},
"securityClearance": {
"ui:title": "Security Clearance"
}
}
}
}
}Actions
[
{
"title": "Grant Access",
"description": "Grant access to the requested document",
"id": "grant-access",
"handlers": [
{
"type": "webhook",
"url": "https://example.com/webhook",
"headers": {}
}
],
"schema": {
"type": "object",
"required": [
"access-level"
],
"properties": {
"access-level": {
"type": "string",
"title": "What level of access should be granted?",
"description": "Select the appropriate permission level for this user",
"enum": [
"read",
"write",
"read-comment"
],
"enumNames": [
"Read - View document only",
"Write - Edit and modify document",
"Read/Comment - View and add comments"
]
},
"access-notes": {
"type": "string",
"title": "Access Notes",
"description": "Optional notes about why access was granted"
}
}
},
"ui": {
"access-level": {
"ui:widget": "radio"
},
"access-notes": {
"ui:widget": "textarea",
"ui:placeholder": "Enter any additional notes about this access grant..."
}
}
},
{
"title": "Deny Access",
"description": "Deny access to the requested document",
"id": "deny-access",
"schema": {
"type": "object",
"required": [
"denial-reason",
"denial-details"
],
"properties": {
"denial-reason": {
"type": "string",
"title": "Reason for denial",
"description": "Select the primary reason for denying access",
"enum": [
"insufficient-clearance",
"not-required",
"sensitive-data",
"policy-violation",
"other"
],
"enumNames": [
"Insufficient security clearance",
"Access not required for role",
"Document contains sensitive data",
"Violates company policy",
"Other reason"
]
},
"denial-details": {
"type": "string",
"title": "Denial Details",
"description": "Provide additional details about the denial"
}
}
},
"ui": {
"denial-reason": {
"ui:widget": "radio"
},
"denial-details": {
"ui:widget": "textarea",
"ui:placeholder": "Enter details about why access was denied..."
}
}
}
]Widgets used
linkradiotextarea
See Context for widget reference.