在Tridion 2011 SP1中自动决定时遇到问题。
我有一个自动决策项目,其中包含两个路径之一(一个用于手动决策,另一个用于手动操作)。附上截图。
我需要做的是分析提交工作流程第一步的用户的权限,并自动将工作流程移到正确的路径上。
我正在使用AutomaticAssignActivity的事件处理程序(使用事件日志写入成功测试),并在API中找到了如何完成活动但是没有超载来分配下一个活动。
我发现this post是一个有趣的读取并试图实现CoreServiceSession和SessionAwareCoreServiceClient,但每次代码尝试加载核心服务时,我都会收到以下错误:无法加载文件或程序集'Tridion。 ContentManager.CoreService.Client,Version = 6.1.0.996,Culture = neutral,PublicKeyToken = ddfc895746e5ee6b'或其依赖项之一。系统找不到指定的文件。
我正在使用我的网络层中的核心服务来生成一些次要内容,但它不希望在事件系统中工作。我究竟做错了什么?我的事件系统DLL位于Tridion bin文件夹中,Tridion.ContentManager.CoreService.Client.dll位于该文件夹中。
任何帮助表示赞赏:)
答案 0 :(得分:1)
请注意,如果您正在开发事件处理程序,则最好使用TOM.NET API(它是事件系统和模板开发的首选API)
对于所有其他人,请使用核心服务
如果要使用核心服务,可以创建.NET DLL,然后从自动化活动中调用它。这个帖子有一些很好的信息: