|  10.05.2016, 07:03 | #1 | 
| Участник | Workflow в realtime можно выполнить в AX2012? 
			
			для конкретной записи? т.е. чтобы не ждать выполнения batch Последний раз редактировалось lvan; 10.05.2016 в 07:09. | 
|  | 
|  10.05.2016, 09:02 | #2 | 
| Участник | 
			
			Смотрите в строну формы Tutorial_WorkflowProcessor
		 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  10.05.2016, 19:49 | #3 | 
| Участник | 
			
			там тоже через batch вроде
		 | 
|  | 
|  11.05.2016, 11:06 | #4 | 
| Участник | 
			
			Может это поможет... PHP код: 
			 | 
|  | |
| За это сообщение автора поблагодарили: trud (3), gl00mie (3). | |
|  12.05.2016, 11:02 | #5 | 
| Enjoy! | |
|  | 
|  22.06.2016, 18:26 | #6 | 
| Участник | 
			
			Написано же - чтоб не ждать выполнения batch   Чуть адаптировал пример кода к AX 2012 R3, получилось вот что: X++: WorkflowMessageBatchAffinity available = emptyGuid(); WorkflowMessageBatchAffinity affinity; SysWorkflowMessageTable messageTable; Common common; int64 recs; ; // определяем документ для которого стартуем подвисшие шаги согласования common = RContractTable::findRecId(0); if (!common.RecId) { warning(Error::missingRecord(funcName())); return; } // сбрасываем Affinity messageTable.readPast(true); ttsBegin; update_recordSet messageTable setting BatchAffinity = available where messageTable.WorkflowContextRecId == common.RecId && messageTable.WorkflowContextTableId == common.TableId && messageTable.MessageLifeCycleState == WorkFlowMessageLifeCycleState::Queued && messageTable.BatchAffinity != available ; recs = messageTable.RowCount(); ttsCommit; affinity = newGuid(); while (true) { ttsBegin; update_recordSet messageTable setting BatchAffinity = affinity where messageTable.WorkflowContextRecId == common.RecId && messageTable.WorkflowContextTableId == common.TableId && messageTable.MessageLifeCycleState == WorkFlowMessageLifeCycleState::Queued && messageTable.BatchAffinity == available ; recs = messageTable.RowCount(); ttscommit; if (recs == 0) { break; } SysWorkflowQueue::dispatch(affinity); } | 
|  | |
| За это сообщение автора поблагодарили: trud (2), iCloud (2). | |
|  22.06.2016, 18:52 | #7 | 
| Участник | 
			
			RContractTable в 2012 ммм    
				__________________ Ivanhoe as is.. | 
|  | 
|  | 
| 
 |