Entladen von Benutzern von 1C ZUP auf Bitrix24 oder eine wahre Geschichte darĂĽber, wie die Integration von 1C-Bitrix24 in 1C ZUP eingerichtet wird

Dies passiert im Leben und es passiert öfter als wir möchten, obwohl es im Allgemeinen ziemlich selten ist - es ist notwendig, Bitrix24 in das ZUP zu integrieren. Diese freundlichen Unternehmen kündigten eine Standardintegration an (jedoch nur für die B24-Box), die gemäß dem folgenden schematischen Diagramm durchgeführt wird:





  1. Der Austausch wird immer von 1C initiiert. Dies ist entweder ein Standard- oder ein unabhängig installiertes und verfügbares Austauschmodul, das Anforderungen sendet.





  2. Auf der B24-Seite haben wir ein Skript als Austauschpunkt, genauer gesagt Skripte (aber mehr dazu weiter unten), von denen eines ein Aufruf der IncludeComponent-Methode ist, die den Controller verbindet. Es verbirgt auch die Logik des Austauschs.





Ein regelmäßiger Austausch im Prinzip, wenn ein Experte eines der Produkte in wenigen Minuten oder Stunden beherrscht werden kann - die Informationen werden auf einer der offiziellen Websites von 1C-Bitrix präsentiert .





Prolog

Das langweilt uns, also begeben wir uns auf ein Abenteuer, um ZUP in B24 Enterprise zu integrieren und es interessanter zu machen - wir nehmen ein geschlossenes Objekt, fast nicht einmal ein Unternehmen, sondern eine Institution mit mehreren Ebenen und wunderbar verzweigt Sicherheitssystem.





Im Allgemeinen haben wir ein B24-Backup mit anonymisierten Daten und eine unpersönliche XML-Austauschdatei vom 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