Я хотел программно запустить рабочий процесс при добавлении элемента в библиотеку страниц. Я делаю следующее:
public override void ItemAdded(SPItemEventProperties properties)
{
SPListItem listItem = properties.ListItem;
StartWF(listItem);
}
public void StartWF(SPListItem listItem)
{
using(SPWeb web = listItem.Web) {
using(SPSite site = web.Site) {
SPWorkflowManager manager = site.WorkflowManager;
SPList parentList = listItem.ParentList;
SPWorkflowAssociationCollection associationCollection =
parentList.WorkflowAssociations;
foreach(SPWorkflowAssociation association in
associationCollection) {
if (association.Name == "APWFAnn2010") {
string data =
association.AssociationData;
SPWorkflow wf =
manager.StartWorkflow(listItem,
association,
association.
AssociationData);
}
}
}
}
}
затем я нажимаю эту ошибку: "Система не может найти указанный файл. (Исключение из HRESULT: 0x80070002)"
«APWFAnn2010» - это имя рабочего процесса, который я хотел запустить. Это рабочий процесс утверждения SP по умолчанию, созданный в библиотеке страниц.
Пожалуйста, помогите, заранее спасибо.