Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

В данной статье мы рассмотрим случай, когда нам необходимо настроить следующий механизм согласования заказов для нашего клиента.


Вводные данные:


1 - У клиента есть заведенные тревел-политики;

2 - В случае, если пользователи создают заказы в системе, нарушая эти правила, то необходимо авторизовать командировку у руководителя;

3 - В случае, если все заказы внутри командировки созданы БЕЗ нарушения ТП, то авторизация не требуется и пользователь может беспрепятственно завершить оформление услуг.


Итак, такие настройки лучше всего начать с создания необходимых справочников кодов:


1. Создадим и настроим необходимые справочники.


Какие справочники нам потребуются?

Нам потребуется 1 или несколько справочников с типом "Нарушение ТП". 

Настройки справочников находятся в настройках договора в разделе "Тревел менеджмент":

     

Image RemovedImage Added


 

Image RemovedImage Added


 Создадим новый справочник "Код нарушения ТП". Для этого нажмем на иконку "+" напротив названия типа справочников.

Image RemovedImage Added


В открывшемся окне запишем название нашего справочника на русском и английском языках, затем нажмем кнопку "Сохранить" и в раскрывшемся меню выберем опцию "Сохранить и остаться на странице":

Image RemovedImage Added


Далее перейдем на закладку "Коды справочника" и добавим в него один единственный код, которого хватит для наших нужд: 

Image RemovedImage Added

В случае, если требуется несколько ограничений в зависимости от того, какая политика была нарушена, мы можем дополнить справочник дополнительными значениями или создать еще один (или несколько) справочников с видами нарушений.


(Примечание: Несколько справочников необходимо создать в том случае, если мы предполагаем, что одновременно могут быть нарушены несколько правил ТП в рамках 1 услуги, например, класс обслуживания авиа и лимит по направлениям. Чтобы оба нарушения отобразились в заказе и впоследствии разные авторизаторы смогли бы авторизовать такую командировку, данные коды нарушений должны находиться в разных справочниках, т. к. в 1 заказе не может быть более 1 кода из 1 справочника.)
 

2. Теперь нам надо привязать наш код нарушения ТП к существующим или создаваемым политикам:


Для этого нам необходимо переместиться в раздел "Тревел-менеджмент"  - "Тревел-политики"

Далее в каждом активном правиле (помечено зеленой иконкой справа в списке правил ТП) выбираем код нарушения из нашего справочника:

Image RemovedImage Added


 
 

Image RemovedImage Added


И проверяем, чтобы такой код был предустановлен для всех правил во всех ранее заведенных или создаваемых ТП.


3. Теперь создадим структурный справочник "Авторизатор для ТП".


С помощью этого справочника мы промаркируем в системе тех пользователей, которые будут авторизовывать заявки с нарушением ТП.


Справочник создаем с привязкой к заказу

Image RemovedImage Added

В закладке "Организации" выбираем все организации для добавления, чтобы привязать коды справочника ко всем без исключения персонам в договоре вне зависимости от того, к какой организации они относятся:

Image Removed


Image Added

И создадим внутри справочника 2 кода: "Да" и "Нет". 

Кодом "Да" мы промаркируем тех пользователей, которые должны авторизовывать заявки с нарушением ТП.

Кодом "Нет" промаркируем всех остальных персон и пользователей.

Image Removed


Image Added

4. Теперь привяжем нужный структурный код к авторизатору.


В нашем примере им будет Тревел-менеджер.

В разделе "Структурные коды" в его профиле присвоим для этого справочника значение "Да":

Image RemovedImage Added

Для всех персон в договоре, которые не являются авторизаторами для данного справочника, в профиле необходимо выбрать значение "Нет":

Image RemovedImage Added

5. Теперь приступаем к настройке схем авторизации.


 5.1. Для начала необходимо активировать мод "Авторизация командировок".


 Для этого перейдем в раздел "Управление модами клиента" в "Тревел-менеджменте" и активируем мод "Авторизация командировок":

Image RemovedImage Added


 5.2. Возвращаемся в раздел "Тревел-менеджмент" и заходим в подраздел "МОД Схемы авторизации":

Image Removed


Image Added

5.3. Приступаем к настройкам схемы. 

Для того, чтобы все наши настройки работали корректно, нам необходимо создать две схемы:

1 - схема, которая будет работать в случае, если в командировке есть хотя бы  1 заказ с нарушением ТП;

2 - схема, которая будет работать в случае, когда все заказы в рамках командировки созданы БЕЗ нарушения ТП.

1) Схема при нарушении ТП:

Создадим первую схему, которая будет использоваться при нарушении ТП.

Для этого нажмем на кнопку "Добавить":

Image RemovedImage Added


Заполним название схемы на русском и на латинице, а также зададим ее описание для нас, чтобы понимать, в какой ситуации должна работать схема, не проваливаясь в нее:

Image RemovedImage Added


Теперь нам необходимо выбрать те переменные (справочники), с которыми будет работать система при выборе схемы для применения и при поиске нужных авторизующих лиц.

В нашем случае это два справочника - "Код нарушения ТП" и "Авторизатор для ТП". Отметим их чекбоксами на интерфейсе:

Image RemovedImage Added


Далее мы должны объяснить системе, в каком случае должна примениться эта схема. Как мы уже говорили ранее, схема должна примениться, если в командировке есть хотя бы 1 заказ с нарушением ТП.

Зададим это условие:

В блоке "Условия" нажмем на иконку "+"

Image RemovedImage Added

Затем, в появившейся строке с условием "+ ИЛИ" добавим наше условие.

В таком виде строка говорит нам о том, что хотя бы в одном из заказов должен быть любой код из справочника "Код нарушения ТП":

Image RemovedImage Added


В случае, когда справочников нарушения ТП несколько и схема должна примениться при попадании в заказ кода из любого из них, мы добавляем еще одно условие через "+ИЛИ". Например, вот так:

Image RemovedImage Added

! Логическое "ИЛИ" говорит о необходимости соблюдения хотя бы 1 условия из нескольких. При этом могут выполнится и все. Это не будет ошибкой.

Выбор авторизующих лиц

Теперь мы должны сказать системе, по какому принципу среди всех пользователей системы надо выбрать авторизующих лиц. Для этого переходим в раздел "Уровни авторизации" и добавляем правило нажатием на иконку "+":

Image RemovedImage Added

Теперь в появившемся уровне выбираем его номер (по возрастанию). Первыми уведомления о необходимости авторизации получат пользователи, находящиеся на уровне 1.

В том случае, если на 1 уровне авторизации несколько авторизаторов и сбор подписей от каждого из них необязателен, то ставим чек-бокс "Достаточно 1 подписи". Тогда первый авторизатор на данном уровне, который поставит свою подпись, авторизует всю командировку.

Назначим авторизатора, кликнув по иконке "":

Image RemovedImage Added


В раскрывшейся строке кликаем на иконку "+ИЛИ" и назначаем авторизатора. По нашей схеме авторизатором должен быть пользователь, которому в структурном справочнике "Авторизатор для ТП" присвоено значение "ДА".

Заведем это условие в схеме.

Image RemovedImage Added


Теперь активируем схему. Это можно сделать под ее описанием:

Image RemovedImage Added


И настроим дополнительные действия при наступлении определенных событий (если требуется).

Если дополнительные действия в процессе авторизации не требуются - просто нажимаем кнопку "Сохранить"

Image RemovedImage Added


2) Схема без нарушения ТП.

Данная схема нужна для того, чтобы автоматически авторизовывать те командировки, где все заказы сделаны без нарушения ТП.

Добавим ее через кнопку "Добавить" в списке схем.

Заведем для нее название и описание и сразу активируем:

Image RemovedImage Added


Теперь отметим необходимые переменные.

Для этой схемы нам потребуется только справочник "Код нарушения ТП", отметим его чекбоксом на интерфейсе:

Image RemovedImage Added

И далее зададим условие для применения этой схемы.

Схема применима только тогда, когда все без исключения заказы в рамках командировки созданы без нарушения ТП. А это означает, что у нас ни в одном из заказов не должен появиться код из справочника "Код нарушения ТП".

Зададим это условие на интерфейсе:

Image RemovedImage Added

Блок с настройками уровней авторизации не трогаем, поскольку никто из авторизаторов не должен ставить свои подписи, если не было нарушения ТП.

Нам необходимо сделать так, чтобы по этой схеме командировки авторизовывались автоматически. Сделать это можно через дополнительные события в процессе авторизации, которые мы видели ранее.

Теперь нам необходимо выбрать события при начале авторизации. Активировать там чекбокс "Автоматически авторизовать" и просто сохранить нашу схему.

Image RemovedImage Added


Теперь при любом наборе услуг в командировке - с наличием нарушений ТП или без них - командировка либо будет отправляться на авторизацию специальному пользователю, либо будет авторизовываться автоматически без привлечения пользователей.

____