我可以使用哪种API编写SDL Tridion工作流程活动?

use*_*019 6 tridion tridion-2011

我想使用SDL Tridion 2011 SP1创建工作流程,我将浏览实时内容门户中的文档.

当我浏览文档时,我几乎没有问题如下:

  1. 我可以使用C#(TOM.NET)进行自动化的活动/决策吗?或者我应该只使用VBScript(TOM)?是否在实时内容门户中为自动化活动/决策提供了示例代码?

  2. 如果不允许在工作流中使用C#(TOM.NET),为什么在TOM.NET API文件中给出了它的名称空间/类/成员引用?

  3. 如果只允许在WF中使用VBScript,我在哪里可以获得SDL实时内容中的代码/ TOM API引用?截至目前,我无法访问SDL Tridion服务器以从安装程序包中获取文档.

Fra*_*len 9

我可以使用C#(TOM.NET)进行自动化活动吗?或者我应该只使用VBScript(TOM)?

您可以在C#代码中使用TOM来编写自动化活动.为此目的提供了一个主要的互操作程序集(IIRC).

在工作流程中是否允许使用TOM.NET?

支持从现有TOM.NET代码(即TBB或DataExtender)中访问工作流程项.因此,您可以查询工作流中的项目,启动工作流等.但不支持使用TOM.NET编写自动化工作流活动.

其原因与我记忆中的不兼容线程模型有关.但我大多只是接受了开发者的话; 他们一定比我更了解.

我在哪里可以获得代码/ TOM API参考?

Tridion的API参考文档不在LiveContent中,而是在CHM(或压缩的JavaDoc)文件中提供.有关TOM API的最新文档可以在SDL Tridion WorldTridion 2009文档页面上的"SDL Tridion 2009完整文档"压缩文件中找到(需要登录).

感谢Quirijn和Alvin在评论中指出这一点.