Exemple #1
0
        public async Task WhenStartActionIsTriggered(string actionName)
        {
            var bpmManager = _containerContext.GetAthenaBpmManager();

            _workflowContext.ProcessItemId = await bpmManager.QueueStartAction(_workflowContext.Process.Name, actionName);

            _workflowContext.ActionName = actionName;
        }
        public async Task WhenALockHasBeenRequested(string userId)
        {
            var bpmManager = _containerContext.GetAthenaBpmManager();
            var item       = await LoadProcessItemFromProcessItemStore();

            await bpmManager.QueueProcessItemLock(_workflowContext.ProcessItemId, item?.ItemState?.ProcessItemMutationId, userId);
        }