Я хотел программно запустить рабочий процесс, когда itemAdded в Pages Library.
Я делаю так:
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 по умолчанию, созданный в библиотеке страниц.
Пожалуйста, помогите, спасибо заранее.