/// <summary> /// 取指定名称的流程属性定义 /// </summary> /// <param name="_flowName">流程名称</param> /// <returns></returns> static public Biz_FlowProperties GetFlowPropertiesByName(string _flowName) { if (FlowInterface == null) { return(null); } Flow_BaseDefine _flow = FlowInterface.GetFlowPropertiesByName(_flowName); return(new Biz_FlowProperties(_flow)); }
/// <summary> /// 删除本流程定义 /// </summary> /// <returns></returns> public bool DeleteMe() { if (FlowInterface == null) { return(false); } if (_isNew) { return(true); } return(FlowInterface.DeleteFlow(this.ID)); }
/// <summary> /// 取系统中所有的流程定义 /// </summary> /// <returns></returns> static public List <Biz_FlowProperties> GetAllFlows() { if (FlowInterface == null) { return(null); } List <Flow_BaseDefine> _flows = FlowInterface.GetFlows(); List <Biz_FlowProperties> _ret = new List <Biz_FlowProperties>(); foreach (Flow_BaseDefine _fd in _flows) { _ret.Add(new Biz_FlowProperties(_fd)); } return(_ret); }
/// <summary> /// 加载本流程的所有状态 /// </summary> /// <returns></returns> public bool LoadStatus() { if (FlowInterface == null) { return(false); } List <Flow_StateDefine> _ts = FlowInterface.GetFlowStatusByFlow(this._flowDefine); this.status = new List <Biz_FlowState>(); if (_ts == null) { return(true); } foreach (Flow_StateDefine _sd in _ts) { Biz_FlowState _ret = new Biz_FlowState(this, _sd); this.status.Add(_ret); } return(true); }
/// <summary> /// 保存流程属性定义 /// </summary> /// <returns></returns> public bool Save() { if (FlowInterface == null) { return(false); } if (_isNew) { bool _ret = FlowInterface.SaveNewFlowProperties(this._flowDefine); if (_ret) { _isNew = false; } return(_ret); } else { return(FlowInterface.SaveFlowProperties(this._flowDefine)); } }
// Use this for initialization void Start() { flowInterface = GetComponent <FlowInterface> (); }