← Back to Documentation Home

User Documentation

Actor (Standalone)

An Actor represents a user, role, external system, or any participant that interacts with the system.

Key Fields

  • Name: Actor identifier
  • Description: Role and responsibilities
  • Actor Type: Internal (part of org) or External (third-party)
  • Parent Type: Where the actor is anchored (company, domain, subdomain, context, actor)
  • Parent: Specific parent entity
  • Called Interfaces: Interfaces this actor calls
  • Subscribed Events: Events this actor subscribes to

How It Works

graph TB Actor[Actor] -->|bound to| Parent[Parent Entity] Actor -->|calls| Interfaces[Interfaces] Actor -->|subscribes| Events[Events] Actor -->|has roles| ChildActors[Child Actors]

Actor Types

  • Internal: Part of your organization (employees, departments, internal systems)
  • External: Outside your organization (customers, partners, third-party APIs)

Parent Types

  • Company: Company-wide actor (e.g., "Legal Department")
  • Domain: Domain-specific actor (e.g., "Sales Rep")
  • Subdomain: Subdomain-specific actor (e.g., "Order Processor")
  • Context: Context-specific actor (e.g., "Payment Validator")
  • Actor: Role of another actor (creates hierarchy)

Role Hierarchy

When an actor's parent is another actor, it creates a role relationship:

  • Child actors are "roles" of their parent
  • Parent inherits all interactions from child roles
  • Only the parent is visualized; children are hidden

Integration

  • Storage: korgraph database, type actor
  • Hierarchy: Flexible - attached to any organizational level
  • Process Reuse: Can be referenced from processes via refId

Physical World Actors

Actors can represent physical entities:

  • Vehicles: LKW, Ship, Train (can report GPS, transport goods)
  • Stations: Empfangsstation, Loading Dock (physical locations in processes)
  • Equipment: Machinery, Tools (physical assets)

Learn more about Physical World Modeling →

Tips

  • Use role-based names (e.g., "Warehouse Manager") not individual names
  • External actors should represent systems/groups, not individuals
  • Leverage role hierarchy to model organizational structure
  • Set interfaces and events to show actor interactions
  • Model vehicles and stations as actors for complete process visibility