![]() |
#7 |
Участник
|
Можно еще сделать свои кнопки для всех функций. Вот код, который одобряет шаг workflow
X++: WorkflowWorkItemTable workItem; WorkflowWorkItemActionType action; UserId userId; PurchTable purchTable; WorkflowWorkItemTable workflowWorkItemTable; action = WorkflowWorkItemActionType::Complete; purchTable = PurchTable::find("POzzz"); if (purchTable.RecId) { userId = "YYYY"; select firstOnly workflowWorkItemTable where workflowWorkItemTable.RefRecId == purchTable.RecId && workflowWorkItemTable.RefTableId == purchTable.TableId && workflowWorkItemTable.UserId == userId && workflowWorkItemTable.Status == WorkflowWorkItemStatus::Pending; if (workflowWorkItemTable.RecId) { WorkflowWorkItemActionManager::dispatchWorkItemAction(workflowWorkItemTable, "Одобрено новой кнопкой", userId, action, menuitemActionStr(PurchTableApprovalApprove), false, ""); } } Последний раз редактировалось griefon; 09.11.2016 в 23:11. |
|
|
|