Вопрос

Работа с текущей стадией (текущим заданием) в WF.

В рамках Лоцман WF и используемой им TMS Scripter 7.18.
При попытке использования следующей конструкции (при нажатии
отмена на блоке выбора пользователей из списка (function GetUserList) пытаюсь вернуть задание этому же исполнителю) выдает ошибку (list index out of bounds (-1) when evaluating instruction CallProc ($FFFFFFFFF...…..)), хотя используется как автооперация, в справке написано, что должен возвращать значение -1 при этом. При установке >= 0 все отрабатывет, но это для обработчиков, а моя автооперация будет использоваться как обычная автооперация на схеме, укажите пожалуйста на ошибку.
 

if not result then 
   begin
   showmessage('Для завершения операции необходимо назначить исполнителя следующей стадии')     
begin    
  if Route.inAssignedStageindex-1 then
  begin                        
    CurStage:=Route.Stage(Route.inAssignedStageIndex);
  end   
                if Stage.stState = 'psExamined' then
                begin
                 Stage.SetState('psNone')
                         Route.Save;     
                         Stage.SetState('psConsider')                             
                         Route.Save;     
                  Stage.SetState('psExamined')
                  Route.Save;    
                  end;
                                     
end;

У меня такой же вопрос

1 комментарий

Обратите внимание, что Вы используете другой программный продукт, никак не связанный с тем, которому посвящён этот форум. Лучше будет обратиться к специалистам по упомянутой Вами программе, например, к автору следующего сайта.

Войдите или зарегистрируйтесь, чтобы комментировать