zetaops / zengine

BPMN workflow based framework with Tornado, Rabbit AMQP, advanced permissions, extensible scaffolding features and more
GNU General Public License v3.0
83 stars 22 forks source link

pool veya lane kullanildiginda process_id bulunamiyor #5

Closed alirizakeles closed 8 years ago

alirizakeles commented 9 years ago

Bu sekilde eklenen bir wf ile update permissions dedigimizde su sekilde hata aliyoruz.

2015-09-21 13:21:46,516 - zengine.log - ERROR - Workflow cannot be created.
Traceback (most recent call last):
  File "/app/env/local/lib/python2.7/site-packages/zengine/auth/permissions.py", line 55, in get_workflow_permissions
    workflow = engine.load_or_create_workflow()
  File "/app/env/local/lib/python2.7/site-packages/zengine/engine.py", line 225, in load_or_create_workflow
    return self._load_workflow() or self.create_workflow()
  File "/app/env/local/lib/python2.7/site-packages/zengine/engine.py", line 217, in create_workflow
    self.workflow_spec = self.get_worfklow_spec()
  File "/app/env/local/lib/python2.7/site-packages/zengine/engine.py", line 255, in get_worfklow_spec
    spec_package = InMemoryPackager.package_in_memory(self.current.workflow_name, path)
  File "/app/env/local/lib/python2.7/site-packages/zengine/engine.py", line 45, in package_in_memory
    p.create_package()
  File "/app/env/local/lib/python2.7/site-packages/SpiffWorkflow/bpmn/storage/Packager.py", line 143, in create_package
    self.wf_spec = self.parser.get_spec(self.entry_point_process)
  File "/app/env/local/lib/python2.7/site-packages/SpiffWorkflow/bpmn/parser/BpmnParser.py", line 173, in get_spec
    return self.get_process_parser(process_id_or_name).get_spec()
  File "/app/env/local/lib/python2.7/site-packages/SpiffWorkflow/bpmn/parser/BpmnParser.py", line 97, in get_process_parser
    return self.process_parsers[process_id_or_name]
KeyError: 'yeni_personel'

Ayni wf pool ve lane olmadan calisiyor.

Modeler ile pool ve laneden kurtulmak oldukca zor. Gelistirici belgelerine wf leri hazirlarken nelere dikkat etmek gerekir gibi notlar eklenmeli.