Sitecore: programowo przypisz przepływ pracy do elementu

Skonfigurowałem przepływ pracy, jak zwykle zaczyna się od stanu „Wersja robocza”. I skonfigurowałem przepływ pracy dla standardowych wartości szablonu. Działa doskonale w edytorze treści. (Kiedy tworzę element za pomocą edytora treści, po utworzeniu elementu przepływ pracy zostaje przypisany do elementu, a jego stan staje się „Szkic”).

Ale gdy programowo utworzę element pod powyższym szablonem, nie przypisuje on przepływu pracy. Co powinienem zrobić, aby przypisać przepływ pracy? Jeśli posiadasz, podziel się próbkami kodu.

Dzięki.

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();

questionAnswers(4)

yourAnswerToTheQuestion