Descargar usuarios de 1C ZUP a Bitrix24 o una historia real sobre cómo configurar la integración de 1C-Bitrix24 con 1C ZUP

Esto sucede en la vida, y ocurre con más frecuencia de lo que nos gustaría, aunque en general es bastante raro, es necesario integrar Bitrix24 con el ZUP. Estas empresas amigas anunciaron la integración estándar (pero solo para la caja B24), que se lleva a cabo de acuerdo con el siguiente diagrama esquemático:





  1. El intercambio siempre lo inicia 1C. Este es un módulo de intercambio estándar o independiente instalado y disponible que envía solicitudes.





  2. En el lado de B24, tenemos un script como punto de intercambio, para ser scripts más precisos (pero más sobre eso a continuación), en uno de los cuales hay una llamada al método IncludeComponent que conecta el controlador. También oculta la lógica del intercambio.





Un intercambio regular, en principio, si es un experto en uno de los productos se puede dominar en una pequeña cantidad de minutos u horas: la información se presenta en uno de los sitios oficiales de 1C-Bitrix .





Prólogo

Estamos aburridos de esto, así que nos embarcamos en una aventura para integrar ZUP con B24 Enterprise, y para hacerlo más interesante: tomamos un objeto cerrado, casi ni siquiera un negocio, sino una institución con un nivel múltiple y maravillosamente ramificado. sistema de seguridad.





En general, tenemos una copia de seguridad B24 con datos anónimos y un archivo de intercambio XML impersonal de 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