Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описаны таблицы рабочих процессов, используемые с Microsoft Dynamics GP.
Область применения: Microsoft Dynamics GP
Исходный номер базы знаний: 3091940
Итоги
Таблицы рабочих процессов приведены следующим образом:
WF00100 — настройка рабочего процесса
WF00104 — безопасность пользователей рабочего процесса
WF100001 — таблица типов рабочего процесса
WF100002 — главный рабочий процесс
WF100003 — таблица шагов рабочего процесса
WF30100 — журнал рабочих процессов
WF40200 — пользователи рабочего процесса
WF40201 — роли рабочего процесса
WF40202 — поля шаблона рабочего процесса
WF40300 — календарь рабочего процесса
WF40310 — дни простоя календаря рабочего процесса
WF40400 — оповещения по электронной почте для рабочего процесса
WF40500 — главный мастер делегирования пользователей рабочего процесса
WF40510 — строка делегирования пользователей в системе рабочего процесса
WFI10002 — управляющий экземпляр рабочего процесса
WFI10003 — таблица экземпляра шага рабочего процесса
WFI10004 — таблица задач рабочего процесса
WFI10005 — пользователи экземпляра шага рабочего процесса
Дополнительная информация
Ниже перечислены каждая таблица, сведения, которые она содержит, и какие сведения записываются в таблицы по процессу рабочего процесса.
По умолчанию при использовании Microsoft Dynamics GP 2015 R2 в качестве примера перед настройкой рабочего процесса только эти таблицы будут содержать в них записи:
--WF100001 = одна запись для каждого из 15 возможных типов рабочего процесса, доступных. (Это может отличаться в зависимости от того, какие функции и версия microsoft Dynamics GP вы используете.)
--WF40201 = Каждая из 3–5 ролей, доступных для каждого из 15 типов рабочих процессов, включая инициатора рабочего процесса, утверждающего рабочего процесса, альтернативного окончательного утверждающего, заявителя и другие роли, характерные для определенных типов рабочих процессов, таких как Сотрудник.
--WF40202 = каждое поле, доступное для каждого Уведомления по электронной почте рабочего процесса, доступное для 15 различных типов рабочих процессов.
После настройки сведений электронной почты SMTP и сведений о веб-службах в окне установки рабочего процесса заполнены следующие таблицы:
--WF00100 = запись записывается для включения сведений о настройке веб-служб и электронной почты SMTP в окне установки рабочего процесса.
После сохранения нового рабочего процесса, например, рабочего процесса утверждения заказа на покупку с именем и описанием:
--WF00104 = 1 запись с именем рабочего процесса утверждения заказа на покупку и учетной записью пользователя, которая сохранила изменения, например sa
.
--WF100002 = 1 запись с именем рабочего процесса утверждения заказа на покупку и сведениями о настройке, например о том, активен ли он или нет. Параметры задаются как 0 (не установка) или 1 (настройка).
--WF40300 = одна запись для каждого из семи дней недели, указывающая, является ли он рабочим днем или нет, как настроено в календаре рабочего процесса по умолчанию.
После настройки и сохранения нового шага рабочего процесса для рабочего процесса утверждения заказа на покупку:
--WF100003 = одна запись с именем шага рабочего процесса, описанием, идентификатором GUID утверждающего, для которого шаг назначается для утверждения и других сведений о настройке.
--WF40200 = одна запись для GUID утверждающего, его имени, отображаемого имени, псевдонима, домена, информации для входа в систему и других сведений, связанных с этой учетной записью утверждающего Active Directory.
После добавления руководителя в рабочий процесс утверждения заказа на покупку и сохранения изменений:
--WF40200 = другая запись добавляется с идентификатором GUID, именем, отображаемым именем, псевдонимом, доменом, именем входа и другими сведениями для этой учетной записи диспетчера Active Directory.
После активации типа рабочего процесса утверждения заказа на покупку и сохранения изменений:
--WF100002 = запись типа рабочего процесса утверждения заказа на покупку обновляется, чтобы показать, что рабочий процесс активен для этой базы данных компании.
После отправки заказа на покупку для утверждения с помощью рабочего процесса и проверки, po отображается как ожидающее утверждение от утверждающего, который мы настроим:
--WF30100 = создаётся одна запись для заказа на покупку, отправленного на утверждение (Workflow_Action = 1), отправившего лицо, имя рабочего процесса и шаг, а также предельный срок, к которому утверждающий должен утвердить заказ.
--WFI10002 =Одна запись создается для рабочего процесса, для номера заказа на покупку, отправленного на утверждение, Workflow_Status (4=Ожидание действия пользователя), инициатора заказа, соответствующей таблицы (POP10100 в данном случае) и информации о детализации документа.
--WFI10003 = одна запись с именем рабочего процесса и шага, снова указывающая значение Workflow_Step_Status (2 = ожидающее действие пользователя) и GUID Workflow_Step_Assigned_To, указывающий на пользователя из WF40200, которому был назначен PO для утверждения.
--WFI10004 =Эта запись также содержит имя рабочего процесса и имя шага, а также то, кому была назначена задача рабочего процесса, и срок, в который утверждающий должен утвердить задачу.
Наконец, я окончательно утверждаю заказ на покупку, поэтому он завершен и не ожидает дополнительных сведений об утверждении: Наконец, я окончательно утверждаю заказ на покупку, поэтому он завершен и не ожидает дополнительных сведений об утверждении:
--WF30100 = "другая запись создается", на этот раз со значением "Workflow_Action" 10 (окончательное утверждение) и именем утверждающего в столбце "Workflow_History_User".
--WFI10002 = Одна запись обновляется, чтобы отобразить Workflow_Status 6, то есть завершено.
--WFI10003 = Одна запись обновляется, чтобы иметь Workflow_Step_Status = 4, то есть завершено.
Значения Workflow_Action для таблицы WF30100:
1. Отправка
2. Повторная отправка
3. Утверждение
4. Завершение задачи
5. Отклонение
6. Делегат
7. Отзыв
8. Эскалация
9. Изменение
10- Окончательное утверждение
Значения Workflow_Status для таблицы WFI10002:
1. Не отправлено
2 - Отправлено (не рекомендуется)
3. Никаких действий не требуется
4. Ожидающее действие пользователя
5- Отозван
6. Завершено
7- Отклонено
8. Завершен рабочий процесс (не рекомендуется)
9. Не активировано
10— деактивировано (не рекомендуется)
Значения Workflow_Step_Status для таблицы WFI10003:
1. Никаких действий не требуется
2. Ожидающее действие пользователя
3- Отклонено
4. Завершено
5- Отозвано
6. Сбой
Как видно, все сведения о рабочем процессе доступны, он находится только в нескольких таблицах, которые необходимо связать вместе, чтобы создать, например, представление SQL, которое затем может использоваться в пользовательском отчете, извлекая эту информацию.
Например, вот краткий пример скрипта, который даст имя рабочего процесса, которому назначена задача, этап рабочего процесса и состояние рабочего процесса, а также источник рабочего процесса. Используя этот пример, вы можете отфильтровать его для извлечения определенных сведений, которые вы хотите получить для отчета клиента:
SELECT a.Workflow_Name, a.WorkflowInstanceID, a.WorkflowTaskAssignedTo, b.Workflow_Step_Status,
b.Workflow_Step_Assign_To, c.Workflow_Status, c.Workflow_Originator
FROM <companydb>.dbo.WFI10004 a
JOIN
<companydb>.dbo.WFI10003 b
ON a.WorkflowInstanceID=b.WorkflowInstanceID
JOIN
<companydb>.dbo.WFI10002 c
ON a.WorkflowInstanceID=c.WorkflowInstanceID