Klien Delphi untuk Zeebe (https://docs.zeebe.io/index.html) - Antarmuka CLI dan GRPC.
Antarmuka klien didasarkan pada delphigrpc (lihat: https://github.com/ultraware/delphigrpc) yang pada gilirannya menggunakan pustaka grijjy.http.
Komentar:
Untuk membaca file bpmn lebih lama dari BUFFER_SIZE = 32768 grijjy.http.pas membutuhkan perbaikan dalam fungsi TThreadSafeBuffer.Read Baca di sekitar baris #684:
// Move(FBuffer[Size], FBuffer[0], FSize - ALength); BUG: read behind buffer!
Move(FBuffer[ALength], FBuffer[ 0 ], FSize - ALength); { PMM 29.04.2020: here is the next portion! }Kode awal untuk unit "gateway_protocol.client" dan "gateway_protocol.proto.pas" di mana dihasilkan menggunakan alat delphigrpc "protobufgenerator.exe". Namun, kode yang dihasilkan membutuhkan beberapa modifikasi:
Int64 harus diubah menjadi UInt64TTopologyRequest sejauh ini)Reositori mencakup tiga proyek pengujian. Dua yang pertama sangat terkait erat dengan alur kerja uji "order-process.bpmn" yang digunakan dalam zeebe-tutorial
Meskipun klien ini telah berhasil digunakan dalam proyek pembuktian konsep, kode tersebut tidak boleh dianggap sebagai produksi siap. Proyek demo tersedia untuk menunjukkan bahwa ia bekerja dengan Delphigrpc Lib (yang pada gilirannya belum siap produksi) dan bermain -main dengan Zeebe Workflow Modells.