Рассмотрим загрузку данных с API BITRIX24 через коннектор REST от Qlik Sense
Загрузим все лиды нашей компании с помощью метода crm.lead.list.
Полная строка обращения будет иметь вид:
https://bitrix24.*наш_домен*.ru/rest/*id_пользователя_чей_токен*/*токен*/crm.lead.list.
Как получить токен можно глянуть тут.Так же, нам нужно будет вывести пользовательские поля созданные в Bitrix .Чтобы узнать посмотреть все пользовательские поля, нужно воспользоваться методом: crm.lead.fields , где вид пользовательских полей будет формата UF_CRM_XXXXXXXXXX . Пользовательские поля можно посмотреть в CRM → Настройки → Настройки форм и отчетов → Пользовательские поля,но мне проще было нажимать F12 странице с лидом и смотреть как называется конкретное поле чтобы потом его использовать в запросе:
Позже уже через упомянутый выше метод crm.lead.fields, мог посмотреть тип поля если видел в этом необходимость (так как поле может быть списком).
Загрузим все лиды нашей компании с помощью метода crm.lead.list.
Полная строка обращения будет иметь вид:
https://bitrix24.*наш_домен*.ru/rest/*id_пользователя_чей_токен*/*токен*/crm.lead.list.
Как получить токен можно глянуть тут.Так же, нам нужно будет вывести пользовательские поля созданные в Bitrix .Чтобы узнать посмотреть все пользовательские поля, нужно воспользоваться методом: crm.lead.fields , где вид пользовательских полей будет формата UF_CRM_XXXXXXXXXX . Пользовательские поля можно посмотреть в CRM → Настройки → Настройки форм и отчетов → Пользовательские поля,но мне проще было нажимать F12 странице с лидом и смотреть как называется конкретное поле чтобы потом его использовать в запросе:
Позже уже через упомянутый выше метод crm.lead.fields, мог посмотреть тип поля если видел в этом необходимость (так как поле может быть списком).
По умолчанию метод crm.lead.list. отдаёт лишь стандартные поля, чтобы добавить пользовательские нужно использовать параметр select который является массивом, в итоге мой запрос имел вид:
/crm.lead.list?select[]=*&select[]=UF_CRM_1511518608&select[]=UF_CRM_1511855149
/crm.lead.list?select[]=*&select[]=UF_CRM_1511518608&select[]=UF_CRM_1511855149
За раз запрос метод отдает до 50-ти строк, поэтому необходимо еще настроить пагинацию строк в Qlik Sense Rest connector.
Pagination type: OFFSET
Pagination type: OFFSET
- Start parametr name: start
- Start initial value: 0
- Count parametr name: next
- Count initial value: 50
- Total records path : root/total
Комментарии
Отправить комментарий