流程实例支持自定义变量,流程变量会自动保存,在整个流程生命周期有效,支持读取、写入、新建。

流程变量通过流程上下文实现。

TaskContext context = Context.Current.Task.Context;

存储会自动存储到数据库。

访问

int days =intContext.Current.Task.Context["Days"];

新建和设置

Context.Current.Task.Context["Days"] = 5;

步骤变量

步骤也可以有自己的变量,步骤变量支持持久化,在整个流程生命周期有效。

步骤变量和流程变量使用方法类似:

StepContext context = Context.Current.Step.Context; //原形

int days =intContext.Current.Step.Context["Days"]; //访问

Context.Current.Step.Context["Days"] = 5; //赋值

不同步骤的步骤变量不同,同一关卡的不同实例,步骤变量也不同。

Created with the Personal Edition of HelpNDoc: Qt Help documentation made easy