我想创建一个方法来发布和使用核心服务完成工作流活动。我正在收到编译错误。以下是我的代码。任何人都可以纠正我吗?它是一个迫切的。使用核心服务需要帮助来发布和完成活动
public void PublishComponent(string WorkItemId)
{
var client = new SessionAwareCoreServiceClient();
var readoptions = new ReadOptions();
ComponentData component = (ComponentData)client.Read(new TcmUri(WorkItemId), readoptions) as ComponentData;
List<IdentifiableObjectData> ItemToPublish = new List<IdentifiableObjectData>();
ItemToPublish.Add(component);
PublishInstructionData instruction = new PublishInstructionData();
PublicationTargetData pubtarget = (PublicationTargetData)client.Read(new TcmUri("tcm: 0 - 21 - 65537"), readoptions) as PublicationTargetData;
List<PublicationTargetData> target = new List<PublicationTargetData>();
target.Add(pubtarget);
client.Publish(ItemToPublish, instruction, target, PublishPriority.Normal, readoptions);
WorkItemData workitem = new WorkItemData();
workitem.Id = new TcmUri(WorkItemId);
ActivityInstanceData currentactivity = new ActivityInstanceData();
ActivityFinishData finish = new ActivityFinishData();
finish.Message="Published";
client.FinishActivity(currentactivity, finish, readoptions);
}
“的编译错误”并没有告诉我们很多。 下次考虑说明确切的错误(使用堆栈跟踪)。这将使人们可以在不尝试编译代码的情况下进行回答(这需要花费更多的精力)。 – 2012-07-09 14:05:09