using System.Collections.Generic; namespace OpenAuth.App.Extention { public interface IWF_Runtime { #region 工作流实例流转API /// /// 工作流实例运行信息 /// /// WF_RuntimeModel runtimeModel{get;} /// /// 获取实例接下来运行的状态 /// /// -1无法运行,0会签开始,1会签结束,2一般节点,4流程运行结束 int GetStatus(); /// /// 获取节点类型 0会签开始,1会签结束,2一般节点,开始节点,4流程运行结束 /// /// /// int GetNodeStatus(string nodeId); /// /// 获取会签下面需要审核的ID列表 /// /// /// List GetCountersigningNodeIdList(string shuntnodeId); /// /// 通过节点Id获取下一个节点Id /// /// /// string GetNextNodeByNodeId(string nodeId); /// /// 节点会签审核 /// /// /// /// -1不通过,1等待,其它通过 string NodeConfluence(string nodeId, bool flag,string userId, string description = ""); /// /// 驳回节点0"前一步"1"第一步"2"某一步" 3"不处理" /// /// string RejectNode(); /// /// 驳回节点0"前一步"1"第一步"2"某一步" 3"不处理" /// /// /// string RejectNode(string nodeId); /// /// 标记节点1通过,-1不通过,0驳回 /// /// /// /// /// void MakeTagNode(string nodeId, int flag,string userId, string description = ""); #endregion } }