From e71ff3f701a2c6ba9e4d6a3875d05ceca8d09a6e Mon Sep 17 00:00:00 2001 From: burnettk Date: Tue, 2 May 2023 22:28:52 -0400 Subject: [PATCH] notion 400: get_toplevel_process_info instead of get_process_info --- .../scripts/get_process_info.py | 1 + .../scripts/get_toplevel_process_info.py | 27 +++++++++++++++++++ .../src/routes/ProcessModelShow.tsx | 1 - 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 spiffworkflow-backend/src/spiffworkflow_backend/scripts/get_toplevel_process_info.py diff --git a/spiffworkflow-backend/src/spiffworkflow_backend/scripts/get_process_info.py b/spiffworkflow-backend/src/spiffworkflow_backend/scripts/get_process_info.py index 755e1bfb..bebf51cc 100644 --- a/spiffworkflow-backend/src/spiffworkflow_backend/scripts/get_process_info.py +++ b/spiffworkflow-backend/src/spiffworkflow_backend/scripts/get_process_info.py @@ -7,6 +7,7 @@ from spiffworkflow_backend.models.script_attributes_context import ( from spiffworkflow_backend.scripts.script import Script +# DEPRECATED: please use GetToplevelProcessInfo instead class GetProcessInfo(Script): """GetProcessInfo.""" diff --git a/spiffworkflow-backend/src/spiffworkflow_backend/scripts/get_toplevel_process_info.py b/spiffworkflow-backend/src/spiffworkflow_backend/scripts/get_toplevel_process_info.py new file mode 100644 index 00000000..64688d8b --- /dev/null +++ b/spiffworkflow-backend/src/spiffworkflow_backend/scripts/get_toplevel_process_info.py @@ -0,0 +1,27 @@ +"""Get_process_info.""" +from typing import Any + +from spiffworkflow_backend.models.script_attributes_context import ( + ScriptAttributesContext, +) +from spiffworkflow_backend.scripts.script import Script + + +class GetToplevelProcessInfo(Script): + """GetProcessInfo.""" + + @staticmethod + def requires_privileged_permissions() -> bool: + """We have deemed this function safe to run without elevated permissions.""" + return False + + def get_description(self) -> str: + """Get_description.""" + return """Returns a dictionary of information about the currently running process.""" + + def run(self, script_attributes_context: ScriptAttributesContext, *_args: Any, **kwargs: Any) -> Any: + """Run.""" + return { + "process_instance_id": script_attributes_context.process_instance_id, + "process_model_identifier": script_attributes_context.process_model_identifier, + } diff --git a/spiffworkflow-frontend/src/routes/ProcessModelShow.tsx b/spiffworkflow-frontend/src/routes/ProcessModelShow.tsx index f0abcfb8..3b105dde 100644 --- a/spiffworkflow-frontend/src/routes/ProcessModelShow.tsx +++ b/spiffworkflow-frontend/src/routes/ProcessModelShow.tsx @@ -8,7 +8,6 @@ import { Favorite, Edit, View, - ArrowRight, // @ts-ignore } from '@carbon/icons-react'; import {