Назад к блогу
Интеграции

Отображение ссылки на руководителя в профиле сотрудника

Готовая интеграция по API, которую осталось только запустить

Автор:ivan-dakonov
Отображение ссылки на руководителя в профиле сотрудника

Скрипт: Отображение ссылки на руководителя в профиле ПачкиЯзык: PythonCложность: CредняяАвтор: Иван Дьяконов, руководитель проекта

Описание скрипта

Если у ваших сотрудников в профиле отображается имя их руководителя, то теперь в нем появится и кликабельная ссылка на этого руководителя в Пачке! Можно будет сразу перейти в его профиль, а искать коллег станет гораздо проще и прозрачнее.

Данную интеграцию может сделать только администратор или владелец пространства в Пачке

Как подготовиться к интеграции

Создайте поле “Ссылка на руководителя”

  • Перейдите в раздел “Участники” в левом меню
  • Нажмите “Настройки” в правом верхнем углу
  • Нажмите на кнопку “Добавить поле”
  • Введите название “Ссылка на руководителя”
  • Выберите тип поля “Ссылка”
  • Нажмите “Сохранить”

Создайте поле “Руководитель” аналогичным способом, если оно у вас не добавлено

  • обязательно заполните его - если поле будет пустым, то ссылка на руководителя не пропишется

Настройте отображение полей “Руководитель” и “Ссылка на руководителя”, чтобы их видели все сотрудники

  • Перейдите в раздел “Участники” в левом меню
  • Нажмите на иконку шестеренки в верхней части таблицы
  • В открывшемся окне в нижней части нажмите на эти поля
  • Зажмите и расположите их в правильном порядке

Код интеграции

Скрипт написан на языке Python. Его можно скопировать и воспроизвести в среде разработки, например, в PyCharm

Примечания к скрипту

  • Вам нужно изменить в начале кода acces_token в header на свой (доступен админам, его можно достать в разделе “Автоматизации” → “API” в левом меню)
  • При добавлении сотрудников нужно будет повторно запускать скрипт. Чтобы не делать вручную, можно его разместить на облачных функциях Яндекса и запускать скрипт при каком то событии или по таймеру, например
  • Проследите, чтобы у всех сотрудников были заполнены поля “Имя” и “Фамилия”. Если это условие не будет соблюдено, то скрипт покажет ошибку