Descarregando usuários de 1C ZUP para Bitrix24 ou uma história real sobre como configurar a integração de 1C-Bitrix24 com 1C ZUP

Isso acontece na vida e com mais frequência do que gostaríamos, embora em geral seja bastante raro - é necessário integrar o Bitrix24 ao ZUP. Essas empresas amigáveis ​​anunciaram a integração padrão (mas apenas para a caixa B24), que é realizada de acordo com o seguinte diagrama esquemático:





  1. A troca é sempre iniciada por 1C. Este é um módulo de troca padrão ou instalado de forma independente e disponível que envia solicitações.





  2. Do lado do B24, temos um script como ponto de troca, para ser scripts mais precisos (mas mais sobre isso a seguir), em um dos quais está uma chamada ao método IncludeComponent que conecta o controlador. Também esconde a lógica da troca.





Uma troca regular, a princípio, se ser especialista em um dos produtos pode ser dominada em poucos minutos ou horas - a informação é apresentada em um dos sites oficiais do 1C-Bitrix .





Prólogo

Estamos entediados com isso, então nos envolvemos em uma aventura para integrar o ZUP com o B24 Enterprise, e para torná-lo mais interessante - tomamos um objeto fechado, quase nem mesmo um negócio, mas uma instituição com uma estrutura multinível e maravilhosamente ramificada sistema de segurança.





Em geral, temos um backup B24 com dados anônimos e um arquivo de troca XML impessoal do ZUP.





, … , . – , .





:





  • VMBitrix – 1 .





  • 1-24 ( ) – 1 .





  • , 1 – 1 .





  • VS Code + SSH FS – 1 .





  • Postman – 1 .





VMBitrix

, , CentOS 7 (, 6) . LAMP+ .





wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh







# chmod +x bitrix-env.sh







# ./bitrix-env.sh







, . . . .





, VMBitrix , - 24.





1-24 Enterprise

, . , . , . , .





1

, , , . , . .





, , , .





VS Code + SSH FS

, , .





, « 1». , 1 , 24 – /bitrix/admin/1c_intranet.php.





, . (intranet) /bitrix/modules/intranet/tools/1c_intranet.php.





. BitrixFramework MVC.





intranet.users.import.1c IncludeComponent. BitrixFramework MVC.   , , – , .





Postman

, .





– , : postman.com [ ].





  - , 24 1.





:





  • – GET









1 , « zip, » . – XML – .





, :





GET http:///bitrix/admin/1c_intranet.php?mode=checkauth







PHPSESSID. .





:





GET http:///bitrix/admin/1c_intranet.php?mode=init







/ . - zip=no







file_limit=204800



, .





:





GET http:// /bitrix/admin/1c_intranet.php?mode=file&PHPSESSID=tmfi6bf67llse3akv7cv13m6h8&filename=import.xml







success. – Body , GET- filename.





:





GET http:// /bitrix/admin/1c_intranet.php?mode=import&PHPSESSID=tmfi6bf67llse3akv7cv13m6h8&filename=import.xml







, . , . :





progress







  .







 





progress







  .







 





progress







  .







 





progress







  .







 





progress







   .







 





progress







  .







 





progress







 2  2 .







 





progress







  .







 





progress







 11  11   .







 





progress







   .







 





success





  .







 





, - , . , - .





, , , . – .








All Articles