Roles, Permissions and Skills in xFLOWer

When implementing xFLOWer—and even earlier, during initial discussions—the question of permissions often arises: who can access which data and information, when, and how does the system "decide" who is responsible for each task? The following overview and case study explain how access is granted according to an individual's position and role within the organization.

Digital data protection and cybersecurity protection in xFLOWer's permissions system

Overview

In the xFLOWer Process and Document Management system, user access is structured across three levels: skills, permissions and roles. Together, these ensure that every task reaches the right person, users see only their own work, and the entire system operates transparently and securely.

1. Skills (competencies)

  • Skills are linked to process steps: they determine who can be responsible for a particular step and who can actually perform the task.

  • For example, an invoice verification step can only be assigned to a user with a finance skill.

  • This ensures that professional competencies always match the task.

2. Permissions

  • Permissions control access to the platform's functions.

  • Examples include whether a user can:

    • upload documents,

    • send emails from the system,

    • cancel an invalid case.

  • This ensures that users can access only the functions they genuinely need.

3. Roles

  • Roles provide a higher-level framework for permissions.

  • A role can be assigned:

    • skills,

    • permissions,

    • and rules defining which processes the user can work in,

    • which case registers the user can access cases from,

    • which master data the user can list or manage.

  • A role is therefore a “permissions package” that defines the full operational scope of a particular job function.

A Practical Example

A straightforward example is the digitalization of financial customer service at DVG Zrt., where one of the most important tasks was

properly defining roles and skills.
  • Skills: Finance skills were assigned to employees authorized to handle financial matters, ensuring that the system could assign these types of tasks only to them.

  • Permissions: These controlled who could send official notifications, modify cases and view specific types of documents.

  • Roles: The roles of case officer, team leader and finance manager were created, defining which processes users could access and which decisions they could make.

Results:

  • Cases were automatically assigned to employees with the appropriate skills.

  • Permissions helped prevent incorrect or unauthorized actions.

  • Roles ensured that managers had a comprehensive overview, while case officers worked on clearly defined tasks.

Across all our projects to date, this model has demonstrated that combining skills + permissions + roles makes it possible to build a flexible, secure and transparent access control system in xFLOWer, in any business area.

Handshake after implementing the transparent and secure xFLOWer access control system
#ProcessManagement#Automation#Workflow#AccessManagement#RoleBasedAccess#CompetencyManagement#SkillBasedTaskAllocation#WorkAllocation#Responsibilities#ITSecurity#OperationalTransparency#Finance#CustomerService#IT#DocumentManagement#MasterDataManagement#InvoiceVerification#CustomerNotifications#CaseStudy#Guide#ProcessOwner#ITManager

Related articles

A New Concept Becoming Everyday Practice: Identity Management

Defining, assigning and continuously managing employee access rights is a critical aspect of business operations. Without clear controls, organizations face not only security risks but also the potential for wasted resources and hidden, unnecessary costs. This is why Identity Management is becoming part of everyday operations at a growing number of companies—a trend that NIS2 requirements may accelerate further.

Introduction to the World of Automated Processes 11 – Workforce Management

The most important aspects of workforce management are assigning and tracking tasks, but it also includes managing leave and attendance records. Maintaining a dedicated role for task allocation remains common practice, even though, apart from a few exceptional situations, this activity can be fully automated.

Why Does Access Management Fail in Most Organizations?

Most software implementations fail because of access management. Discover how xFLOWer handles real-world organizational complexity.

Auditability and regulatory compliance: how the xFLOWer workflow system supports process security

xFLOWer is a comprehensive workflow system designed to manage and optimize everyday business processes. Although it is not a dedicated compliance management tool, it automatically records every decision, change, and process step as part of its operation. This added benefit is particularly valuable during ISO, GDPR, NIS2, DORA, or ESG audits, where transparent, traceable, and structured data are the key to success.

Introduction to Automated Processes 9 – Leave and Absence Cover

When managing leave, it is easy to overlook the need to keep accurate records of related factors, such as absence cover. If leave is recorded manually as static data, for example in an Excel spreadsheet, no one will alert us if we approve leave for a key employee and their potential replacement at the same time. To avoid this, we need a clear overview of the entire process.

Contact us

Let's talk about your processes

Tell us briefly which process you'd like to automate – we'll get back to you within 1 business day.