17.06.2015, 12:42 | #1 |
Участник
|
WorkFlow на УЗ портале АХ2009
Добрый день, помогите разобраться. С порталом работаю неделю только, ничего толком пока не понимаю, делаю как обычно по аналогии с другими.
Итак задача, прикрутить WorkflowActionBar на форму договоров. Создал простую форму договоров, списком с некоторым набором полей. Но не могу понять как вызвать метод который отвечает за проверку можно отправить договор на согласование вообще? Пишу так: X++: void WorkflowActionBar_EvaluatingCanSubmitToWorkflow(object sender, EvaluatingCanSubmitToWorkflowEventArgs e) { Boolean canSubmit = true; e.CanSubmitToWorkflow = canSubmit; } X++: void WorkflowActionBar_EvaluatingCanSubmitToWorkflow(object sender, EvaluatingCanSubmitToWorkflowEventArgs e) { Boolean canSubmit = false; if ((bool)this.AxDataSource.GetDataSet().DataSetRun.AxaptaObjectAdapter.Call("canSubmitToWorkflow")) // по идее не работает тут { canSubmit = true; } e.CanSubmitToWorkflow = canSubmit; } X++: void WorkflowActionBar_EvaluatingCanSubmitToWorkflow(object sender, EvaluatingCanSubmitToWorkflowEventArgs e) { Boolean canSubmit = false; IAxaptaRecordAdapter record = e.DocumentRecord; if (record != null) { ApplicationProxy.RContractTable rContractTable = new ApplicationProxy.RContractTable(this.AxSession.AxaptaAdapter, record); // по идее не работает тут canSubmit = (Boolean)rContractTable.canSubmitToWorkflow();// или тут, не понятно где должен быть написан метод, но я уже везде написал и на датасете и на таблице } e.CanSubmitToWorkflow = canSubmit; } |
|
|
|