Delphi Client für Zeebe (https://docs.zeebe.io/index.html) - CLI und GRPC -Schnittstelle.
Die Client -Schnittstelle basiert auf DelPhigrpc (siehe: https://github.com/ultraware/delphigrpc), das wiederum die Bibliothek grijjy.http verwendet.
Bemerkung:
TThreadSafeBuffer.Read bpmn-files länger als BUFFER_SIZE = 32768 grijjy.http.pas zu lesen
// 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! }Der anfängliche Code für Einheiten "gateway_protocol.client" und "gateway_protocol.proto.pas", wobei das Delphigrpc -Tool "protobufgenerator.exe" generiert wurde. Der generierte Code benötigt jedoch einige Änderungen:
Int64 muss in UInt64 geändert werdenTTopologyRequest )Das Reository enthält drei Testprojekte. Die ersten beiden sind sehr eng mit dem Test-Workflow "Order-Process.bpmn" verwandt, der im Zeebe-Tutorial verwendet wird
Obwohl dieser Kunde erfolgreich in einem Proof-of-Concept-Projekt eingesetzt wurde, sollte der Code noch nicht als Produktionsbereitschaft betrachtet werden. Die Demo -Projekte werden zur Verfügung gestellt, um zu zeigen, dass es mit der Delphigrpc LIB (was wiederum noch nicht bereit ist) und mit Zeebe Workflow -Modells herumspielt.