【发布时间】:2012-07-09 18:53:24
【问题描述】:
我正在使用 Tridion 2011 SP1,我正在创建像 start-->create-->Review-->publish--Stop 这样的工作流。
我创建并注册了类库,并使用VBscript(WF Tab的脚本编辑器)调用C#方法,如下所示。
Option Explicit
Dim workflowHandler
Set workflowHandler= CreateObject("CoreComponentWorkflow.WorkflowHandler")
If Not workflowHandler Is Nothing Then
Call workflowHandler.PublishComponent(Cstr(CurrentWorkItem.ID))
FinishActivity "Published to WIP"
End If
Set workflowHandler= Nothing
上面的代码正确吗?我确信我能够使用以下行创建对象。
Set workflowHandler= CreateObject("CoreComponentWorkflow.WorkflowHandler")
目前我仅使用 C# 代码发布当前项目,正在调用 C# 函数,如下所示。
Call workflowHandler.PublishComponent(Cstr(CurrentWorkItem.ID))
发布项目后,我正在使用下面完成活动。
FinishActivity "Published to WIP"
我通过硬编码当前工作项直接在服务器中检查了上述代码,它工作正常。但是当我将相同的代码放入 vbscript 编辑器时,该项目没有发布。
任何人都可以对此提出建议吗?
【问题讨论】:
标签: tridion tridion-2011