Processware 2019 (Summary)

Core Interface: ITaskContext (Managed Code version of fcContext).

🔑 Key Properties

  • BusinessRules: Dynamic access to rules/variables (late-bound).
    • var val = (string)context.BusinessRules.VarName;
    • var res = context.BusinessRules.RuleName(p1, p2);
  • CurrentUser: Access user profile and roles.
    • string role = context.CurrentUser.Role;
    • await context.CurrentUser.SaveChangesAsync(token);
  • Parameters: Persistent state for activity instances.
    • FormFactor: Detect Desktop or Phone to adjust UI layout.
    • Trigger: Pass values to next activities via context.Parameters.Trigger.
  • Process: Traversal of the process tree.
    • context.Root(): Get first instance.
    • context.ChildrenOf(task): Traversal logic.
  • Settings: Server and custom connection strings.
    • context.Settings.Server.RepositoryUrl
    • context.Settings.Company.Connections.ConnString
  • Stores: CRUD for FlowCentric entities (Users, License).

📇 Additional Metadata