using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
///
/// BPOpenApiInstance Data Structure.
///
[Serializable]
public class BPOpenApiInstance : AopObject
{
///
/// 业务上下文,JSON格式
///
[XmlElement("biz_context")]
public string BizContext { get; set; }
///
/// 业务ID
///
[XmlElement("biz_id")]
public string BizId { get; set; }
///
/// 创建人域账号
///
[XmlElement("create_user")]
public string CreateUser { get; set; }
///
/// 流程实例描述
///
[XmlElement("description")]
public string Description { get; set; }
///
/// 创建到完成的毫秒数,未完结为0
///
[XmlElement("duration")]
public long Duration { get; set; }
///
/// 创建时间
///
[XmlElement("gmt_create")]
public string GmtCreate { get; set; }
///
/// 完结时间,未完结时为空
///
[XmlElement("gmt_end")]
public string GmtEnd { get; set; }
///
/// 最后更新时间
///
[XmlElement("gmt_modified")]
public string GmtModified { get; set; }
///
/// 2088账号
///
[XmlElement("ip_role_id")]
public string IpRoleId { get; set; }
///
/// 最后更新人域账号
///
[XmlElement("modify_user")]
public string ModifyUser { get; set; }
///
/// 流程配置名称
///
[XmlElement("name")]
public string Name { get; set; }
///
/// 父流程实例ID。用于描述父子流程
///
[XmlElement("parent_id")]
public string ParentId { get; set; }
///
/// 父流程实例所处的节点
///
[XmlElement("parent_node")]
public string ParentNode { get; set; }
///
/// 优先级
///
[XmlElement("priority")]
public long Priority { get; set; }
///
/// 全局唯一ID
///
[XmlElement("puid")]
public string Puid { get; set; }
///
/// 前置流程ID。用于描述流程串联
///
[XmlElement("source_id")]
public string SourceId { get; set; }
///
/// 前置流程从哪个节点发起的本流程
///
[XmlElement("source_node_name")]
public string SourceNodeName { get; set; }
///
/// 流程实例状态:CREATED,PROCESSING,COMPLETED,CANCELED
///
[XmlElement("state")]
public string State { get; set; }
///
/// 包含的任务列表
///
[XmlArray("tasks")]
[XmlArrayItem("b_p_open_api_task")]
public List Tasks { get; set; }
}
}