Skip to content

Roles and permissions ​

What each role can do on each entity. Rows marked "only own" or "scope" are filtered by the core on every list, read, update and delete.

Roles ​

RoleDescription
sfc:adminConfigures services, fees, purposes and staff scopes; sees and acts on every application
sfc:verifierWorks the Pending queue: verifies education, documents and recipients, raises corrections, confirms with colleges, rejects or holds
sfc:signatoryWorks the Verified queue: generates and digitally signs the certificate or letter
sfc:printerWorks the Print and Printed queues for documents that go out on paper
sfc:dispatcherDispatches by courier, hands over at the counter or emails documents; keeps the outward register
sfc:accountsSees payments, confirms offline challans, handles payment issue reports
sfc:agentEducation agent who applies on behalf of students assigned to them
sfc:studentApplies for documents and services, pays, tracks and downloads own applications

Access by entity ​

Entitysfc:adminsfc:verifiersfc:signatorysfc:printersfc:dispatchersfc:accountssfc:agentsfc:student
Agentread, create, update, deleteread, create, update — only own rows (via user)
Agent Studentread, create, update, deleteread, create — only own rows (via agent)
Applicationread, create, update, deleteread, updateread, updateread, updateread, updateread, updateread, create, update — only own rows (via agent)read, create, update — only own rows (via student)
Application Status Eventreadread, createread, createread, createread, createread, createread — only own rows (via student)
Delivery / Dispatchread, create, update, deletereadreadread, create, updateread — only own rows (via student)
Uploaded Documentread, create, update, deleteread, updatereadreadread, create, update — only own rows (via entered_by)read, create, update — only own rows (via student)
Education Recordread, create, update, deleteread, updatereadreadread, create, update — only own rows (via entered_by)read, create, update — only own rows (via student)
Feedbackreadread, create, update — only own rows (via student)
Issued Documentread, create, update, deletereadread, create, updatereadreadread — only own rows (via student)
Issue Reportread, create, update, deletereadread, updateread, create — only own rows (via student)
Outward Register Entryread, create, update, deleteread, createread, createread, create
Purpose / Recipient Typeread, create, update, deletereadreadreadreadreadreadread
Recipient (Purpose)read, create, update, deleteread, updatereadreadreadread, create, update — only own rows (via entered_by)read, create, update — only own rows (via student)
Service (Document Type)read, create, update, deletereadreadreadreadreadreadread
Service Delivery Optionread, create, update, deletereadreadreadreadreadreadread
Service Fee Ruleread, create, update, deletereadreadreadread
Staff Scoperead, create, update, deleteread — only own rows (via user)read — only own rows (via user)read — only own rows (via user)read — only own rows (via user)read — only own rows (via user)
Transcript Subjectread, create, update, deleteread, create, updatereadread, create, updateread, create, update
WES Applicant Formread, create, update, deleteread, updatereadreadread, create, update — only own rows (via student)
WES Upload Attemptreadread, createread, createread — only own rows (via student)

Edulab Bench developer documentation