diff --git a/api/services/workflow_service.py b/api/services/workflow_service.py index b9b155ce80..2991b5998a 100644 --- a/api/services/workflow_service.py +++ b/api/services/workflow_service.py @@ -40,6 +40,7 @@ from models.tools import WorkflowToolProvider from models.workflow import Workflow, WorkflowNodeExecutionModel, WorkflowNodeExecutionTriggeredFrom, WorkflowType from models.workflow_features import WorkflowFeatures from repositories.factory import DifyAPIRepositoryFactory +from services.app_asset_service import AppAssetService from services.billing_service import BillingService from services.enterprise.plugin_manager_service import PluginCredentialType from services.errors.app import IsDraftWorkflowError, TriggerNodeLimitExceededError, WorkflowHashNotEqualError @@ -155,6 +156,8 @@ class WorkflowService: .first() ) + AppAssetService.publish(app_model=app_model, account_id=app_model.created_by) + return workflow def get_all_published_workflow(