Ini terjadi dalam hidup, dan itu terjadi lebih sering daripada yang kita inginkan, meskipun secara umum ini cukup jarang - Bitrix24 perlu diintegrasikan dengan ZUP. Perusahaan ramah ini mengumumkan integrasi standar (tetapi hanya untuk kotak B24), yang dilakukan sesuai dengan diagram skema berikut:
Pertukaran selalu dimulai oleh 1C. Ini adalah modul standar atau modul pertukaran yang dipasang dan tersedia secara independen yang mengirimkan permintaan.
Di sisi B24, kami memiliki skrip sebagai titik pertukaran, lebih tepatnya skrip (tetapi lebih dari itu di bawah), di salah satunya adalah panggilan ke metode IncludeComponent yang menghubungkan pengontrol. Itu juga menyembunyikan logika pertukaran.
Pertukaran reguler, pada prinsipnya, jika menjadi ahli salah satu produk dapat dikuasai dalam beberapa menit atau jam - informasi disajikan di salah satu situs resmi 1C-Bitrix .
Prolog
Kami bosan dengan ini, jadi kami terlibat dalam petualangan untuk mengintegrasikan ZUP dengan B24 Enterprise, dan membuatnya lebih menarik - kami mengambil objek tertutup, hampir bukan bisnis, tetapi sebuah institusi dengan multi-level dan bercabang indah. sistem keamanan.
Secara umum, kami memiliki cadangan B24 dengan data anonim dan file pertukaran XML impersonal dari 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
.
, - , . , - .
, , , . โ .