arterm-sedov commited on
Commit
927ea92
·
1 Parent(s): 4287667

renamed audit_process_schema tool

Browse files
tools/applications_tools/__init__.py CHANGED
@@ -14,7 +14,7 @@ from .tool_list_applications import list_applications
14
  from .tool_list_templates import list_templates
15
  from .tool_platform_entity_url import get_platform_entity_url
16
  from .tool_record_url import get_record_url
17
- from .tool_get_process_schema import get_process_schema
18
  from .tools_applications import create_app
19
 
20
  __all__ = [
@@ -22,6 +22,6 @@ __all__ = [
22
  'list_templates',
23
  'get_platform_entity_url',
24
  'get_record_url',
25
- 'audit_process_schema',
26
  'create_app'
27
  ]
 
14
  from .tool_list_templates import list_templates
15
  from .tool_platform_entity_url import get_platform_entity_url
16
  from .tool_record_url import get_record_url
17
+ from .tool_audit_process_schema import get_process_schema
18
  from .tools_applications import create_app
19
 
20
  __all__ = [
 
22
  'list_templates',
23
  'get_platform_entity_url',
24
  'get_record_url',
25
+ 'get_process_schema',
26
  'create_app'
27
  ]
tools/applications_tools/tool_audit_process_schema.py CHANGED
@@ -147,16 +147,16 @@ def fetch_trigger_name(tid: str) -> str:
147
  names = data.get("cmw.trigger.name", [])
148
  return names[0] if names else ""
149
  except (requests.RequestException, ValueError, KeyError, IndexError) as e:
150
- print(f"⚠️ Ошибка при получении триггера {tid}: {e}")
151
  return ""
152
 
153
 
154
- @tool("audit_process_schema", return_direct=False)
155
- def audit_process_schema(process_template_system_name: str) -> List[Dict[str, Any]]:
156
  """
157
- Аудит BPMN схемы процесса по имени шаблона.
158
  Возвращает структурированный список элементов BPMN диаграммы с их свойствами,
159
- включая пулы, дорожки, шлюзы, события, задачи и потоки последовательности.
160
 
161
  Параметры:
162
  - process_template_system_name: системное имя шаблона процесса для аудита
@@ -171,12 +171,12 @@ def audit_process_schema(process_template_system_name: str) -> List[Dict[str, An
171
  - owner: владелец/системное имя
172
  - x, y: координаты элемента
173
  - width, height: размеры элемента
174
- - source, target: для потоков последовательности - источник и цель
175
- - pointsX, pointsY: для потоков последовательности - массивы координат точек
176
  - definitions: словарь с определениями (таймер, сообщение, форма и т.д.)
177
  - is_interrupting: флаг прерывания (для событий)
178
  - lane_index: индекс дорожки (для дорожек)
179
- - on_exit_trigger_names: имена триггеров выхода (для элементов кроме потоков)
180
  """
181
  cfg = requests_._load_server_config()
182
  base_url = cfg.base_url.rstrip("/")
@@ -303,7 +303,7 @@ def audit_process_schema(process_template_system_name: str) -> List[Dict[str, An
303
 
304
  if __name__ == "__main__":
305
  try:
306
- results = audit_process_schema("TestProcess")
307
  print("✅ Успешно получены элементы:")
308
  for r in results:
309
  print(r)
 
147
  names = data.get("cmw.trigger.name", [])
148
  return names[0] if names else ""
149
  except (requests.RequestException, ValueError, KeyError, IndexError) as e:
150
+ print(f"⚠️ Ошибка при получении сценария {tid}: {e}")
151
  return ""
152
 
153
 
154
+ @tool("get_process_schema", return_direct=False)
155
+ def get_process_schema(process_template_system_name: str) -> List[Dict[str, Any]]:
156
  """
157
+ Получает BPMN-диаграмму процесса по имени шаблона процесса.
158
  Возвращает структурированный список элементов BPMN диаграммы с их свойствами,
159
+ включая пулы, дорожки, шлюзы, события, задачи и потоки управления.
160
 
161
  Параметры:
162
  - process_template_system_name: системное имя шаблона процесса для аудита
 
171
  - owner: владелец/системное имя
172
  - x, y: координаты элемента
173
  - width, height: размеры элемента
174
+ - source, target: для потоков управления - источник и цель
175
+ - pointsX, pointsY: для потоков управления - массивы координат точек
176
  - definitions: словарь с определениями (таймер, сообщение, форма и т.д.)
177
  - is_interrupting: флаг прерывания (для событий)
178
  - lane_index: индекс дорожки (для дорожек)
179
+ - on_exit_trigger_names: имена сценариев на выходе из элементов (для элементов кроме потоков)
180
  """
181
  cfg = requests_._load_server_config()
182
  base_url = cfg.base_url.rstrip("/")
 
303
 
304
  if __name__ == "__main__":
305
  try:
306
+ results = get_process_schema("TestProcess")
307
  print("✅ Успешно получены элементы:")
308
  for r in results:
309
  print(r)