Всем привет.
Возникли сложности с использованием метода callBatch.
Мне нужно выполнить несколько запросов, где для следующего запроса нужны данные из предыдущего. Например, информация о пользователе и о подразделении, в котором он числится.
Попробовал вызывать данный метод на PHP, по аналогии спримером , однако битрикс вернул список подразделений:
В итоге вернулось вот что:
Буду благодарен за помощь и подсказки.
Возникли сложности с использованием метода callBatch.
Мне нужно выполнить несколько запросов, где для следующего запроса нужны данные из предыдущего. Например, информация о пользователе и о подразделении, в котором он числится.
Попробовал вызывать данный метод на PHP, по аналогии с
Код |
---|
$batch = [ 'get_user' => [ 'method' => 'user.get', 'params' => ['ID' => 11] ], 'get_department' => [ 'method' => 'department.get', 'params' => ['ID' => $result['get_user']['UF_DEPARTMENT']] ] ]; $Batch = CRest::callBatch($batch); Debug($Batch['result']['result']); |
В итоге вернулось вот что:
Код |
---|
Array ( [get_user] => Array ( [0] => Array ( [ID] => 11 [ACTIVE] => 1 [EMAIL] => e@mail.ru [NAME] => mr [LAST_NAME] => Bean [SECOND_NAME] => [PERSONAL_GENDER] => [PERSONAL_PROFESSION] => [PERSONAL_WWW] => [PERSONAL_BIRTHDAY] => [PERSONAL_PHOTO] => [PERSONAL_ICQ] => [PERSONAL_PHONE] => [PERSONAL_FAX] => [PERSONAL_MOBILE] => [PERSONAL_PAGER] => [PERSONAL_STREET] => [PERSONAL_CITY] => [PERSONAL_STATE] => [PERSONAL_ZIP] => [PERSONAL_COUNTRY] => [WORK_COMPANY] => [WORK_POSITION] => [WORK_PHONE] => [UF_DEPARTMENT] => Array ( [0] => 1 ) [UF_INTERESTS] => [UF_SKILLS] => [UF_WEB_SITES] => [UF_XING] => [UF_LINKEDIN] => [UF_FACEBOOK] => [UF_TWITTER] => [UF_SKYPE] => [UF_DISTRICT] => [UF_PHONE_INNER] => [USER_TYPE] => employee ) ) [get_department] => Array ( [0] => Array ( [ID] => 1 [NAME] => Example [SORT] => 500 [UF_HEAD] => 1 ) [1] => Array ( [ID] => 5 [NAME] => test [SORT] => 500 [PARENT] => 1 ) ) ) |
Буду благодарен за помощь и подсказки.