Завершение этапов согласования в произвольный момент согласования из карточки согласования КС

Добавьте новую операцию редактирования в "Конструктор состояний":
  1. Откройте Конструктор состояний.

  2. Выберите вид Согласование КС.

  3. Добавьте новую операцию редактирования: Interrupt the current stage (Прекратить текущий этап).

  4. Разрешите добавленную операцию для состояния Запущено.

  5. Сохраните.

Разрешите новую операцию в "Конструкторе ролей":
  1. Откройте Конструктор ролей.

  2. Выберите вид Согласование КС.

  3. Разрешите операцию Прекратить текущий этап роли Инициатор в состоянии Запущено.

  4. Сохраните.

Добавьте кнопку, прекращающую текущей этап, в разметку карточки "Согласование КС":
  1. Откройте Конструктор разметок.

  2. Выберите разметку Инициатор управление.

  3. Откройте настройки ленты.

  4. Добавьте новую кнопку InterruptCurrentStage (Прекратить текущий этап) в группу Управление.

  5. Привяжите к кнопке операцию Прекратить текущий этап.

  6. Добавьте для кнопки обработчик события ItemClick, с вызовом единственного метода: this.ReconcileHelper.InterruptCurrentStages_Click().

  7. Скомпилируйте скрипт, и сохраните изменения в разметке.