Tridion 是否可以在工作流过程中更新组件?

Tridion 是否可以在工作流过程中更新组件?,tridion,tridion-2011,Tridion,Tridion 2011,我想在组件处于使用核心服务的工作流过程中更新组件的元数据。可能吗 我知道,当项目处于工作流过程中时,该项目将被锁定 当项目位于工作流中时,活动所属组的成员可以启动该活动。然后,只有项目分配给的用户才能更新内容。这意味着,如果您的代码以启动活动的用户的身份运行,则可以从代码中更新该项 编辑以反映努诺关于只有指定用户才能更新内容的评论。当项目处于工作流中时,活动所属组的成员可以启动该活动。然后,只有项目分配给的用户才能更新内容。这意味着,如果您的代码以启动活动的用户的身份运行,则可以从代码中更新该

我想在组件处于使用核心服务的工作流过程中更新组件的元数据。可能吗


我知道,当项目处于工作流过程中时,该项目将被锁定

当项目位于工作流中时,活动所属组的成员可以启动该活动。然后,只有项目分配给的用户才能更新内容。这意味着,如果您的代码以启动活动的用户的身份运行,则可以从代码中更新该项



编辑以反映努诺关于只有指定用户才能更新内容的评论。

当项目处于工作流中时,活动所属组的成员可以启动该活动。然后,只有项目分配给的用户才能更新内容。这意味着,如果您的代码以启动活动的用户的身份运行,则可以从代码中更新该项



编辑以反映努诺关于只有指定用户才能更新内容的评论。

我想使用coreservice代码进行更新,例如:当项目从一个活动移动到另一个活动时,我想更新特定的组件元数据字段。我知道自动活动是由授权系统执行的,你试过了吗?我认为您不能更改数据,因为该项目应该在工作流中锁定。是的。因此,您必须使用正确的用户验证您的
CoreServiceClient
。或者,您可以模拟该用户,如果您创建一个
SessionAwareCoreServiceClient
@Nuno和Frank:我正在尝试使用自动工作流活动更新组件,则可以模拟该用户。我收到错误“项目在工作流中”,自动活动由授权机构/系统执行。是否可以在项目处于工作流中时更改内容?我得到的会话类似于“CoreServiceSession client=new CoreServiceSession();SessionAwareCreserviceClient csClient=client.GetClient();”,Frank说模拟用户。怎么做?对于nAuthority/System
var client=new SessionAwareCoreServiceClient(),我可以这样做吗;客户端。模拟(…)但默认情况下不允许系统用户模拟。因此,在这种情况下,您可能只需对该用户进行身份验证。我建议在Google上搜索“authenticate WCF client”。我想使用coreservice代码进行更新,例如:当项目从一个活动移动到另一个活动时,我想更新特定的组件元数据字段。我知道自动活动是由授权系统执行的,你试过了吗?我认为您不能更改数据,因为该项目应该在工作流中锁定。是的。因此,您必须使用正确的用户验证您的
CoreServiceClient
。或者,您可以模拟该用户,如果您创建一个
SessionAwareCoreServiceClient
@Nuno和Frank:我正在尝试使用自动工作流活动更新组件,则可以模拟该用户。我收到错误“项目在工作流中”,自动活动由授权机构/系统执行。是否可以在项目处于工作流中时更改内容?我得到的会话类似于“CoreServiceSession client=new CoreServiceSession();SessionAwareCreserviceClient csClient=client.GetClient();”,Frank说模拟用户。怎么做?对于nAuthority/System
var client=new SessionAwareCoreServiceClient(),我可以这样做吗;客户端。模拟(…)但默认情况下不允许系统用户模拟。因此,在这种情况下,您可能只需对该用户进行身份验证。我建议谷歌搜索“验证WCF客户端”。