mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-09-20 10:37:55 +08:00
routine update
This commit is contained in:
@@ -2,6 +2,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Infrastructure;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using OpenAuth.App.Flow;
|
||||
using OpenAuth.App.Request;
|
||||
using OpenAuth.App.Response;
|
||||
@@ -98,21 +99,24 @@ namespace OpenAuth.App
|
||||
/// <summary>
|
||||
/// <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ʵ<EFBFBD><CAB5>
|
||||
/// </summary>
|
||||
/// <param name="processId"><3E><><EFBFBD><EFBFBD>GUID</param>
|
||||
/// <param name="schemeInfoId">ģ<><C4A3><EFBFBD><EFBFBD>ϢID</param>
|
||||
/// <param name="wfLevel"></param>
|
||||
/// <param name="code"><3E><><EFBFBD>̱<EFBFBD><CCB1><EFBFBD></param>
|
||||
/// <param name="customName"><3E>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
|
||||
/// <param name="description"><3E><>ע</param>
|
||||
/// <param name="frmData"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ</param>
|
||||
/// <returns></returns>
|
||||
public bool CreateInstance(FlowInstance flowInstance)
|
||||
public bool CreateInstance(JObject obj)
|
||||
{
|
||||
var flowInstance = obj.ToObject<FlowInstance>();
|
||||
|
||||
//<2F><>ȡ<EFBFBD>ύ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
var frmdata = new JObject();
|
||||
foreach (var property in obj.Properties().Where(U => U.Name.Contains("data_")))
|
||||
{
|
||||
frmdata[property.Name] = property.Value;
|
||||
}
|
||||
flowInstance.FrmData = JsonHelper.Instance.Serialize(frmdata);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
|
||||
var wfruntime = new FlowRuntime(flowInstance);
|
||||
|
||||
|
||||
var user = AuthUtil.GetCurrentUser();
|
||||
#region ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
|
||||
#region <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD>ı䵱ǰ<EFBFBD>ڵ<EFBFBD>״̬
|
||||
flowInstance.ActivityId = wfruntime.runtimeModel.nextNodeId;
|
||||
flowInstance.ActivityType = wfruntime.GetNextNodeType();//-1<><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>,0<><30>ǩ<EFBFBD><C7A9>ʼ,1<><31>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>,2һ<32><D2BB><EFBFBD>ڵ<EFBFBD>,4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>н<EFBFBD><D0BD><EFBFBD>
|
||||
flowInstance.ActivityName = wfruntime.runtimeModel.nextNode.name;
|
||||
|
Reference in New Issue
Block a user