From ee92b8391a3b4c734230e2a77b5bb8bbf5b03177 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Tue, 8 Jul 2025 22:27:36 -0700 Subject: [PATCH] parametrize 1password vault_id and item_id (#2898) --- skyvern/forge/sdk/workflow/context_manager.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/skyvern/forge/sdk/workflow/context_manager.py b/skyvern/forge/sdk/workflow/context_manager.py index a8d43638..06d53e29 100644 --- a/skyvern/forge/sdk/workflow/context_manager.py +++ b/skyvern/forge/sdk/workflow/context_manager.py @@ -323,8 +323,14 @@ class WorkflowRunContext: integration_name="Skyvern", integration_version="v1.0.0", ) + item_id = parameter.item_id + vault_id = parameter.vault_id + if self.has_parameter(parameter.item_id) and self.has_value(parameter.item_id): + item_id = self.values[parameter.item_id] + if self.has_parameter(parameter.vault_id) and self.has_value(parameter.vault_id): + vault_id = self.values[parameter.vault_id] - item = await client.items.get(parameter.vault_id, parameter.item_id) + item = await client.items.get(vault_id, item_id) # Check if item is None if item is None: