У меня есть рабочий процесс sharepoint с состоянием, в котором я жду, чтобы увидеть, какие изменения пользователь вносит в элемент списка, к которому присоединен рабочий процесс.
Мое состояние имеет активность "OnWorkflowItemChanged". В этом упражнении я связал «AfterProperties» и «BeforeProperties», которые создали следующие элементы в коде:
public Hashtable m_listItemBefore = new System.Collections.Hashtable();
public Hashtable m_listItemAfter = new System.Collections.Hashtable();
Затем я добавил метод к событию Invoked в упражнении и подумал, что все будет в порядке. Однако, когда код достигает моей вызванной функции, объект m_listItemAfter содержит всю новую информацию, но m_listItemBefore остается пустым.
Аналогично, если я получу доступ к элементу списка напрямую через:
this.workflowProperties.Item["field name"]
Я также получаю новые значения.
Логика моего рабочего процесса требует, чтобы я видел, что они изменили данные ОТ, а также новые значения. Есть идеи, что я тут делаю не так?