【发布时间】:2012-11-23 11:43:06
【问题描述】:
我已经配置了一个工作流程,像往常一样以“草稿”状态开始。我已经为模板的标准值配置了工作流程。它在内容编辑器中完美运行。 (当我使用内容编辑器创建项目时,一旦创建项目,工作流就会分配给项目,并且它的状态变为“草稿”。)
但是当我在上述模板下以编程方式创建项目时,它不会分配工作流。 我应该怎么做才能分配工作流?如果有,请分享任何代码示例。
谢谢。
Sitecore.Data.Items.TemplateItem template = this.MasterDatabase.GetItem("/sitecore/templates/user defined/sample types");
Sitecore.Data.Items.Item parent = this.MasterDatabase.GetItem(parentId);
Sitecore.Data.Items.Item newItem;
// Create new item and retrieve it
newItem = template.CreateItemFrom("sampleName", parent);
newItem.Editing.BeginEdit();
newItem.Name = StringFormatter.CreateItemNameFromID(this.newItem);
newItem.Fields["Title"].Value = "Sample Title"
newItem.Editing.EndEdit();
【问题讨论】:
标签: c# sitecore sitecore-workflow