К основному содержимому
1С интеграция
Обновлено больше недели назад

Подготовка к созданию интеграции

Для начала работы с API нужно сгенерировать API ключ. Это можно сделать в Настройках -> Ключи API (в разделе "Безопасность") -> Сгенерировать.


Если вы хотите создавать/редактировать компенсации сотрудников через API - предоставьте соответствующее разрешение в окне генерации ключа.

API PeopleForce имеет ограничение в количестве запросов в минуту. Ознакомиться с текущими требованиями перейдите по ссылке. Учитывайте это ограничение во избежание ошибок.

Все ресурсы, возвращающие список записей, имеют унифицированную пагинацию. Ознакомиться с форматом можно перейдя по следующей ссылке.

Для удобства работы с API можно импортировать конфигурацию OpenAPI в Postman или другой HTTP клиент.

Посмотреть пример ответа от API по каждому эндпоинту можно в соответствующем блоке:

Шаг 1. Подготовка PeopleForce для передачи данных

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

Пользовательские (дополнительные) поля можно добавить через настройки. Более подробно ознакомиться здесь .

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

Шаг 2. Передача информации сотрудников

Создание базы текущих сотрудников с необходимыми полями из личной информации, рабочей информации и тд. После создания учетной записи, чтобы отобразить данные о должности, заработной плате и занятости, а особенно хронологию изменений, необходимо дополнительно внести эти данные, обращаясь к точкам ниже (пункты 2-4).

Также с помощью синхронизации вы можете обновлять информацию по сотруднику в PeopleForce или увольнять его в системе.

Дополнительно вы можете переносить другую информацию по сотруднику, которая не указана в этом списке. Больше действия доступны и прописаны в документации.

Шаг 3. Передача отсутствий: отпуска, больничные и другие виды

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

Передача данных из PeopleForce в 1С:

Запросы можно фильтровать по датам, сотрудникам, статусам и т.д. передавая соответствующие параметры.

Передача данных из 1С в PeopleForce:

Перед созданием запросов сотрудники уже имеют

Среди обязательных параметров для создания запроса на отпуск есть тип отпуска - leave_type_id. Для его получения используйте эндпоинт

Обратите внимание - запросы, созданные через API, должны согласовываться так же, как и обычные - через веб интерфейс PeopleForce. Для одноразового добавления исторических данных используйте соответствующий импорт.

Шаг 4: Перенос активов сотрудника

Создание актива и назначение актива на сотрудника

Дополнительно: Вебхуки для получения изменений от PeopleForce в реальном времени

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

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

Xne9zI27Qsdvk-83rHR9uMDYURVgpyQHEUVHYPRYG_Jv9cleCI44A9D8spSPj5KRhGU3GaC0lCE_yYHcw7UlWil-0nsY1xSgHkdt7lRzLhxj6OyWwrxuFowFon7zdFDVABQYgircJm1zoA6igD-II5U (270×233)

Нашли ответ на свой вопрос?