Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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


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


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

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

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


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


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


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

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

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

     


 


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


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


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

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


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

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


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

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


 
 


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


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


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


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

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


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

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

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


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


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

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

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

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


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


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


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


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

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

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

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

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

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

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


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


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

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


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

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

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

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

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


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

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

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

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

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

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

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


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

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


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


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

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


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

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

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

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


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

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

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

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

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

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

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

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


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

____

  • No labels