Tridion 需要使用核心服务启动工作流
我正在使用coreservice在工作流中创建第一个自动化活动“返回作者”。 下面是我的代码Tridion 需要使用核心服务启动工作流,tridion,tridion-2011,Tridion,Tridion 2011,我正在使用coreservice在工作流中创建第一个自动化活动“返回作者”。 下面是我的代码 创建组件并完成 查看组件并选择“返回作者”这是一个自动任务,为此我编写了以下代码。但该活动未被执行 你能帮我一下吗 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用系统文本; 使用System.Runtime.InteropServices; 使用Tridion.ContentManager.CoreService.Client; 命名空间核心组
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用系统文本;
使用System.Runtime.InteropServices;
使用Tridion.ContentManager.CoreService.Client;
命名空间核心组件工作流
{
[ProgId(“CoreComponentWorkflow.WorkflowHandler”)]
公共类AutomaticWorkflowHandler
{
public void返回活动(string strActivitytoMove)
{
var client=new SessionAwareCoreServiceClient();
var finishdata=新活动finishdata();
finishdata.Message=strActivitytoMove;
var process=new ProcessInstanceData();
var activity=(ActivityInstanceData)process.Activities[0];
client.FinishActivity(activity.Id、finishdata、new ReadOptions());
}
}
}
您的代码中有一些东西需要检查
process.Activities[0]
,因为此流程是新的用一些常识检查代码,并尝试遵循流程(例如远程调试)。请尝试与您以前使用的TOM.NET代码进行比较,这里的代码看起来像是在黑暗中拍摄。不清楚您是否收到了错误或只是收到了不正确的活动。您能否指定“流程”是什么意思?工作流中的流程是什么?比如说:若你们要求我使用API创建页面,我可以说像1。获取sg对象,2。创建新页面对象3。设置文件名,4。设定pt,5。添加cp 6。拯救像这样,我在工作流中必须遵循的流程/步骤是什么,我没有看到任何与此相关的文档,而且我是coreservice的新手,这不像tom.net或tom。看看你以前的代码-获取会话,获取当前工作项,当前活动,完成当前活动。流不会仅仅因为您更改了API而更改