ไคลเอนต์ Delphi สำหรับ Zeebe (https://docs.zeebe.io/index.html) - อินเตอร์เฟส CLI และ GRPC
อินเทอร์เฟซไคลเอ็นต์ขึ้นอยู่กับ DelphigrPC (ดู: https://github.com/ultraware/delphigrpc) ซึ่งจะใช้ไลบรารี grijjy.http
คำพูด:
ในการอ่าน bpmn-files นานกว่า BUFFER_SIZE = 32768 grijjy.http.pas ต้องการการแก้ไขในฟังก์ชั่น TThreadSafeBuffer.Read รอบบรรทัด #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! }รหัสเริ่มต้นสำหรับหน่วย "gateway_protocol.client" และ "gateway_protocol.proto.pas" ที่สร้างขึ้นโดยใช้เครื่องมือ delphigrpc "protobufgenerator.exe" อย่างไรก็ตามรหัสที่สร้างขึ้นต้องการการแก้ไขบางอย่าง:
Int64 จะต้องเปลี่ยนเป็น UInt64TTopologyRequest จนถึงตอนนี้)การพิจารณาใหม่รวมถึงโครงการทดสอบสามโครงการ สองคนแรกมีความสัมพันธ์อย่างใกล้ชิดกับเวิร์กโฟลว์การทดสอบ "สั่งซื้อ process.bpmn" ที่ใช้ใน zeebe-tutorial
แม้ว่าลูกค้ารายนี้จะถูกใช้อย่างประสบความสำเร็จในโครงการพิสูจน์แนวคิด แต่รหัสไม่ควรพิจารณาว่าเป็นการผลิตพร้อม โครงการสาธิตมีให้เพื่อแสดงให้เห็นว่ามันทำงานร่วมกับ DelphigrPC LIB (ซึ่งยังไม่พร้อมการผลิต) และเล่นกับ Zeebe Workflow Modells