我正在使用coreservice在工作流程中创建第一个“回到作者”的自动化活动。 以下是我的代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using Tridion.ContentManager.CoreService.Client;
namespace CoreComponentWorkflow
{
[ProgId("CoreComponentWorkflow.WorkflowHandler")]
public class AutomaticWorkflowHandler
{
public void MoveBackToActivity(string strActivitytoMove)
{
var client = new SessionAwareCoreServiceClient();
var finishdata = new ActivityFinishData();
finishdata.Message = strActivitytoMove;
var process = new ProcessInstanceData();
var activity = (ActivityInstanceData)process.Activities[0];
client.FinishActivity(activity.Id, finishdata, new ReadOptions());
}
}
}
答案 0 :(得分:1)
您的代码中有一些需要审核的内容。
process.Activities[0]
,因为此过程是新的。使用一些常识检查代码,并尝试遵循流程(例如,使用远程调试)。尝试与之前的TOM.NET代码进行比较,看起来你只是在黑暗中拍摄。