OriginateInstanceMessage
类名:OriginateInstanceMessage
说明:发起一个流程实例,包括创建和启动该实例,继承自H3.Workflow.Messages.Message类。
属性
| 名称 |
说明 |
BizObjectId |
业务对象 ID |
SchemaCode |
流程模板的类型 |
WorkflowVersion |
工作流模板的版本 |
Originator |
发起人 |
IsChildInstance |
是否为子流程 |
ParentInstanceId |
父流程实例 ID |
ParentActivityName |
父流程实例的活动名称 |
NotifyParentActivityFinished |
若为子流程,结束时是否自动通知父流程。 |
ParentActivityTokenId |
若为子流程且结束时需通知父流程,该字段记录子流程对应父流程的 Token。 |
FinishStartActivity |
是否自动结束开始节点。 |
ActivateDestActivity |
若自动结束开始节点,默认流程按设计器设定路由执行;若不希望按设定路由执行,该字段用于跳转到其他路由活动。 |
DestActivityParticipants |
若需跳转到其他路由活动,该字段记录目标路由活动的参与者。 |
构造方法
```csharp
///
/// 构造函数
///
/// 业务实例数据 ID
/// 流程模板编码
/// 流程模板版本号
/// 流程实例 ID
/// 流程实例发起人 ID
/// 是否为子流程
/// 父流程实例 ID
/// 父流程实例的活动名称
/// 若为子流程,结束时是否自动通知父流程。
/// 若为子流程且结束时需通知父流程,该字段记录子流程对应父流程的 Token。
/// 是否自动结束开始节点。
/// 若自动结束开始节点,默认流程按设计器设定路由执行;若不希望按设定路由执行,该字段用于跳转到其他路由活动。
/// 若需跳转到其他路由活动,该字段记录目标路由活动的参与者。
public OriginateInstanceMessage(
string bizObjectId,
string schemaCode,
int workflowVersion,
string instanceId,
string originator,
bool isChildInstance,
string parentInstanceId,
string parentActivityName,
bool notifyParentActivityFinished,
int parentActivityTokenId,
bool finishStartActivity,
string activateDestActivity,
string[] destActivityParticipants);