From 3388beb1cd7e882470975526e938488d2a20e42f 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 755e1bfba..bebf51cc0 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 000000000..64688d8b6 --- /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 f0abcfb84..3b105dde2 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 {