/// <summary> /// 将Logic的数据写入到UnitParameter /// </summary> /// <param name="ld"></param> /// <param name="up"></param> public void SetUnitParameter(FlowParameter ld, UnitParameter up) { foreach (var v in ld.Domain(DomainKey.INPUT_PARAMETER)) { up.SetValue(v.Key, ComFunc.nvl(v.Value)); } }
public JavaScriptResult ParameterProc() { foreach (string paramskey in Request.Params.AllKeys) { int keynum; if (int.TryParse(paramskey, out keynum)) { FlowParameter.UpdateParaValueById(keynum, Request.Params[keynum.ToString()]); } } return(JavaScript(string.Format("alert('修改成功')"))); }
private WorkFlow <TStep> GetEventInstance <TStep>(string workFlowReference, Case @case, RouteVariable routeVariable) where TStep : Enum { var workflowEnum = Enum.Parse(typeof(TStep), @case.Tracks.Single(a => a.IsLatestTrack).FlowStep.ToString()) as Enum; var workFlowRefereceType = Type.GetType(workFlowReference); List <IFlowParameter> flowParameters = null; if (routeVariable != null && routeVariable.WorkflowParameters != null && routeVariable.WorkflowParameters.Count > 0) { flowParameters = new List <IFlowParameter>(); foreach (var workflowParameter in routeVariable.WorkflowParameters) { var flowParameter = new FlowParameter(routeVariable.CaseId, workflowParameter.Key, workflowParameter.Value); flowParameters.Add(flowParameter); } } var workflowStep = new WorkflowStep <TStep>((TStep)workflowEnum, new CyclicAssignmentMethod(), new List <Guid>(), string.Empty); var instance = (WorkFlow <TStep>)Activator.CreateInstance(workFlowRefereceType, workflowStep, flowParameters); return(instance); }
public ActionResult FlowParamsPartialAction() { ViewData.Model = FlowParameter.GetList(); ViewData["typelist"] = Position.GetSelector(); return(PartialView()); }