Skip to main content

Responsibility Boundary (In-App vs External)


Responsibility Boundary (In-App vs External)

mDIS has built-in RBAC roles (User, Developer, Administrator) that control access inside the web app. External roles handle infrastructure and CI/CD outside the app.

In-app roles:

  • User/Editor: data entry, reports, value lists.
  • Developer: form/model customization, pseudo-fields, template manager.
  • Administrator: permissions, user management, read-only controls.

External roles:

  • Sysadmin: host OS, Docker/VMs, networking, backups, MySQL, email.
  • CI/CD: GitLab runners, pipeline variables, build artifacts, image registry.

If you work on servers or pipelines, use the DevOps guideopen in new window. If you work inside the app, use the role chooseropen in new window.