# Техническая реализация

### Использование активити "Создать QR-код"

Активити "Создать QR-код" имеется в стандартной поставке корпоративного портала. Сканирование QR-кода, созданного с помощью данного активити, по умолчанию доступно неавторизованным пользователям. При сканировании QR-кода появляется страница с кнопкой подтверждения (при реальной настройке текст сообщения требует настройки -  желательно отображать имя человека, а не название карточки):

[![image-1761135229354.png](https://howto.stankin.ru/uploads/images/gallery/2025-10/scaled-1680-/image-1761135229354.png)](https://howto.stankin.ru/uploads/images/gallery/2025-10/image-1761135229354.png)

Для целей регистрации посетителей сотрудниками университета на портале были выполнены **настройки по закрытию доступа к странице с кнопкой подтверждения для неавторизованных пользователей.**

#### Базовая настройка

Создаем QR-код и отправляем его по почте участнику:

[![image-1761134044967.png](https://howto.stankin.ru/uploads/images/gallery/2025-10/scaled-1680-/image-1761134044967.png)](https://howto.stankin.ru/uploads/images/gallery/2025-10/image-1761134044967.png)

В активити "Создать QR-код" необходимо вставить имя контакта (через активити "Выбор данных CRM" с использованием дополнительных результатов в активити "Создать QR-код").

Добавляем триггер для перехода карточки на нужную стадию при нажатии кнопки "Подтвердить":

[![image-1761134235552.png](https://howto.stankin.ru/uploads/images/gallery/2025-10/scaled-1680-/image-1761134235552.png)](https://howto.stankin.ru/uploads/images/gallery/2025-10/image-1761134235552.png)

#### Учет разных локаций на мероприятии

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

[![image-1761134348567.png](https://howto.stankin.ru/uploads/images/gallery/2025-10/scaled-1680-/image-1761134348567.png)](https://howto.stankin.ru/uploads/images/gallery/2025-10/image-1761134348567.png)

##### Настройки каждого из активити на схеме

Устанавливаем пользователя, который отсканировал QR-код, в качестве ответственного:

[![image-1761134416242.png](https://howto.stankin.ru/uploads/images/gallery/2025-10/scaled-1680-/image-1761134416242.png)](https://howto.stankin.ru/uploads/images/gallery/2025-10/image-1761134416242.png)

Пример условия для ветки "Локация 2" (обратить внимание на логическое "ИЛИ", благодаря которому можно добавлять нескольких сотрудников к одной локации):

[![image-1761134738312.png](https://howto.stankin.ru/uploads/images/gallery/2025-10/scaled-1680-/image-1761134738312.png)](https://howto.stankin.ru/uploads/images/gallery/2025-10/image-1761134738312.png)

<p class="callout warning">Настройка "Содержится в" не работает для нескольких пользователей, поэтому приходится использовать условие "ИЛИ" и указывать каждого ползователя по отдельности.</p>

Возможные действия (на месте активити "Сменить стадию" на схеме выше):

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

### <span style="text-decoration: line-through;">Предыдущая реализация @deprecated</span>

При сканировании QR-кода может быть перемещена **только одна карточка CRM**. Это связано с тем, что в URL, закодированный в QR-код, входит ID элемента CRM, который уникально идентифицирует карточку. Таким образом, **в воронке может быть более одной карточки, привязанной к заданному контакту,** и сканер все равно будет работать корректно.

### Возможные ошибки

##### 1. Пользователь не добавлен в воронку "Сотрудники"

[![image-1668154411936.png](https://howto.stankin.ru/uploads/images/gallery/2022-11/scaled-1680-/image-1668154411936.png)](https://howto.stankin.ru/uploads/images/gallery/2022-11/image-1668154411936.png)

В таком случае будет выведена ошибка "Ошибка изменения локации"

##### 2. Если не заполнены аудитории, выходит соответствующая ошибка

[![image-1668154596912.png](https://howto.stankin.ru/uploads/images/gallery/2022-11/scaled-1680-/image-1668154596912.png)](https://howto.stankin.ru/uploads/images/gallery/2022-11/image-1668154596912.png)