Skip to content

Commit d2bebe6

Browse files
authored
Fix workflow publication observation (#3335)
* Restore one-click workflow publishing * Fix workflow publication observation * Use current Alert title props * Fix workflow publication feedback * Fix workflow publication test fixture type
1 parent be74bab commit d2bebe6

19 files changed

Lines changed: 1117 additions & 2684 deletions

apps/aevatar-console-web/src/locales/workflowActivityVNextMessages.en-US.ts

Lines changed: 4 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,6 @@ const workflowActivityVNextMessages = {
7777
'workflowActivityVNext.editor.activityObserved': 'Observed in Activity',
7878
'workflowActivityVNext.editor.activityObservedDescription':
7979
'You can review its details and progress.',
80-
'workflowActivityVNext.editor.activityObserving':
81-
'Checking Activity for this run…',
82-
'workflowActivityVNext.editor.activityObservingDescription':
83-
'Checking for this run now.',
8480
'workflowActivityVNext.editor.activityUnavailable': 'Activity unavailable',
8581
'workflowActivityVNext.editor.activityUnavailableDescription':
8682
'Try again to check the latest status.',
@@ -100,6 +96,8 @@ const workflowActivityVNextMessages = {
10096
'Publish this workflow before running it.',
10197
'workflowActivityVNext.editor.publishLatestBeforeRun':
10298
'Save and publish the latest changes before running.',
99+
'workflowActivityVNext.editor.publicationStatusAria':
100+
'Workflow publication status',
103101
'workflowActivityVNext.editor.publishUnavailable':
104102
"Publishing isn't available for this workflow yet.",
105103
'workflowActivityVNext.editor.publishedRunDrawer': 'Run published workflow',
@@ -109,74 +107,29 @@ const workflowActivityVNextMessages = {
109107
'Wait for the workflow update to finish.',
110108
'workflowActivityVNext.editor.waitForPublishedRun':
111109
'Wait for the published revision to become available.',
112-
'workflowActivityVNext.publish.accepted': 'Publication accepted',
113-
'workflowActivityVNext.publish.approvalNotRequired':
114-
'No additional approval is required.',
115-
'workflowActivityVNext.publish.approvalRequired':
116-
'Approval is required before this request can run.',
117110
'workflowActivityVNext.publish.addExecutableStep':
118111
'Add at least one executable step before publishing.',
119112
'workflowActivityVNext.publish.applyNodeChanges':
120113
'Apply or discard node configuration before publishing.',
121-
'workflowActivityVNext.publish.backToService': 'Back',
122114
'workflowActivityVNext.publish.blocked': 'Publish blocked · {count} issues',
123115
'workflowActivityVNext.publish.blockedOne': 'Publish blocked · 1 issue',
124-
'workflowActivityVNext.publish.checkAgain': 'Check again',
125-
'workflowActivityVNext.publish.delayed':
126-
'Publication is taking longer to appear',
127-
'workflowActivityVNext.publish.delayedDescription':
128-
'Check again for the latest publishing status.',
129-
'workflowActivityVNext.publish.destinationDescription':
130-
'Choose the service that will use {workflowName}.',
131116
'workflowActivityVNext.publish.failed': "Publication couldn't be confirmed",
132117
'workflowActivityVNext.publish.failedDescription':
133-
'Review the workflow or try publishing again.',
118+
'Resolve the error or try publishing again.',
134119
'workflowActivityVNext.publish.forbiddenDescription':
135120
"You don't have access to check this publication.",
136-
'workflowActivityVNext.publish.loadingServices': 'Loading services…',
137-
'workflowActivityVNext.publish.noExternalRequests':
138-
'No external requests need review.',
139-
'workflowActivityVNext.publish.noServices':
140-
'No services are available in this workspace',
141-
'workflowActivityVNext.publish.observed': 'Workflow published',
142-
'workflowActivityVNext.publish.observedDescription':
143-
'The selected service is now using this workflow.',
144-
'workflowActivityVNext.publish.observingDescription':
145-
'Checking whether the selected service is ready.',
146121
'workflowActivityVNext.publish.published': 'Published',
147122
'workflowActivityVNext.publish.publishedServiceId': 'Published service ID',
148123
'workflowActivityVNext.publish.publishing': 'Publishing',
149-
'workflowActivityVNext.publish.publishingTo': 'Publishing to {service}',
150124
'workflowActivityVNext.publish.revisionId': 'Revision ID',
151-
'workflowActivityVNext.publish.reviewAgain': 'Review again',
152-
'workflowActivityVNext.publish.reviewAndPublish': 'Review and publish',
153-
'workflowActivityVNext.publish.reviewDescription':
154-
'Review what this workflow may do when it runs.',
155-
'workflowActivityVNext.publish.reviewing': 'Reviewing publication…',
156-
'workflowActivityVNext.publish.reviewingDescription':
157-
'Preparing this workflow for review.',
158-
'workflowActivityVNext.publish.reviewUnavailable':
159-
"We couldn't prepare this workflow for publishing.",
160125
'workflowActivityVNext.publish.readinessIssues': 'Publish readiness issues',
126+
'workflowActivityVNext.publish.success': 'Workflow published',
161127
'workflowActivityVNext.publish.resolvePublication':
162128
'Resolve the current publication status before publishing again.',
163-
'workflowActivityVNext.publish.risk': 'Impact',
164-
'workflowActivityVNext.publish.risk.destructive':
165-
'May delete or permanently change data',
166-
'workflowActivityVNext.publish.risk.readOnly': 'Read only',
167-
'workflowActivityVNext.publish.risk.write': 'Can make changes',
168129
'workflowActivityVNext.publish.saveBeforePublishing':
169130
'Save this workflow before publishing.',
170131
'workflowActivityVNext.publish.saveChangesBeforePublishing':
171132
'Save your changes before publishing.',
172-
'workflowActivityVNext.publish.selectService': 'Choose a service',
173-
'workflowActivityVNext.publish.service': 'Service',
174-
'workflowActivityVNext.publish.servicesUnavailable':
175-
'Services are unavailable',
176-
'workflowActivityVNext.publish.submitting': 'Submitting publication…',
177-
'workflowActivityVNext.publish.submittingDescription':
178-
'Sending this workflow to the selected service.',
179-
'workflowActivityVNext.publish.title': 'Publish workflow',
180133
'workflowActivityVNext.publish.waitForPublication':
181134
'Wait for the current publication to finish.',
182135
'workflowActivityVNext.publish.waitForEditorUpdate':
@@ -185,7 +138,6 @@ const workflowActivityVNextMessages = {
185138
'Wait for workflow validation and saving to finish.',
186139
'workflowActivityVNext.publish.waitForSavedDraft':
187140
'Wait for the saved draft to become readable.',
188-
'workflowActivityVNext.publish.workflowId': 'Workflow ID',
189141
'workflowActivityVNext.publish.unauthorizedDescription':
190142
'Sign in again to check this publication.',
191143
'workflowActivityVNext.editor.checkLatestStatus': 'Check latest status',
@@ -195,7 +147,6 @@ const workflowActivityVNextMessages = {
195147
'Open run details for the full timeline, diagnostics, and recovery actions.',
196148
'workflowActivityVNext.editor.openRunDetails': 'Open run details',
197149
'workflowActivityVNext.editor.outputSummary': 'Output summary',
198-
'workflowActivityVNext.editor.runAccepted': 'Run accepted',
199150
'workflowActivityVNext.editor.runAgain': 'Run again',
200151
'workflowActivityVNext.editor.runFailed': 'Run failed',
201152
'workflowActivityVNext.editor.runInput': 'Input',
@@ -209,7 +160,6 @@ const workflowActivityVNextMessages = {
209160
'workflowActivityVNext.editor.runResult': 'Run result',
210161
'workflowActivityVNext.editor.runUnavailable':
211162
'Add at least one valid step before running.',
212-
'workflowActivityVNext.editor.runSubmitting': 'Starting run…',
213163
'workflowActivityVNext.editor.retryActivityObservation': 'Check again',
214164
'workflowActivityVNext.editor.saveDelayed':
215165
'Save is taking longer than expected',
@@ -225,8 +175,6 @@ const workflowActivityVNextMessages = {
225175
'workflowActivityVNext.editor.saved': 'Saved',
226176
'workflowActivityVNext.editor.savedAt': 'Saved at {updatedAt}',
227177
'workflowActivityVNext.editor.stay': 'Stay',
228-
'workflowActivityVNext.editor.streamEnded':
229-
'Live updates ended. Open Activity to check the latest status.',
230178
'workflowActivityVNext.editor.submitRun': 'Start run',
231179
'workflowActivityVNext.editor.submittedInput': 'Submitted input',
232180
'workflowActivityVNext.editor.snapshotNotice':
@@ -271,8 +219,6 @@ const workflowActivityVNextMessages = {
271219
'workflowActivityVNext.nodeInspector.discardTitle': 'Discard node changes?',
272220
'workflowActivityVNext.nodeInspector.nextStep': 'Next step',
273221
'workflowActivityVNext.nodeInspector.noBranches': 'No branches',
274-
'workflowActivityVNext.nodeInspector.noGuidedFields':
275-
'Guided options are not available for this step yet.',
276222
'workflowActivityVNext.nodeInspector.notSet': 'Not set',
277223
'workflowActivityVNext.nodeInspector.rawConfigurationAria':
278224
'Raw configuration',
@@ -428,8 +374,6 @@ const workflowActivityVNextMessages = {
428374
"Run again isn't available for this run.",
429375
'workflowActivityVNext.run.roleReplies': 'Role replies',
430376
'workflowActivityVNext.run.severity': 'Severity',
431-
'workflowActivityVNext.run.sourceImmutable':
432-
"This starts a new run. The original run won't change.",
433377
'workflowActivityVNext.run.startFailed': "The new run couldn't be started",
434378
'workflowActivityVNext.run.startingStep': 'Starting step',
435379
'workflowActivityVNext.run.statusUrl': 'Status URL',
@@ -519,7 +463,6 @@ const workflowActivityVNextMessages = {
519463
'workflowActivityVNext.settings.saveObserved': 'Settings saved',
520464
'workflowActivityVNext.settings.savedModelUnavailable':
521465
'The saved model is unavailable. Your saved value remains unchanged.',
522-
'workflowActivityVNext.settings.saving': 'Saving changes…',
523466
'workflowActivityVNext.settings.sectionsAria': 'Settings sections',
524467
'workflowActivityVNext.settings.serviceDefaultModel':
525468
'Uses the service default model.',

apps/aevatar-console-web/src/locales/workflowActivityVNextMessages.zh-CN.ts

Lines changed: 3 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,6 @@ const workflowActivityVNextMessages: Record<keyof typeof enUSMessages, string> =
8181
'workflowActivityVNext.editor.activityObserved': '已在活动中记录',
8282
'workflowActivityVNext.editor.activityObservedDescription':
8383
'你可以查看运行详情和进度。',
84-
'workflowActivityVNext.editor.activityObserving':
85-
'正在检查此运行的活动记录…',
86-
'workflowActivityVNext.editor.activityObservingDescription':
87-
'正在检查此运行。',
8884
'workflowActivityVNext.editor.activityUnavailable': '活动暂不可用',
8985
'workflowActivityVNext.editor.activityUnavailableDescription':
9086
'请再次检查最新状态。',
@@ -103,6 +99,7 @@ const workflowActivityVNextMessages: Record<keyof typeof enUSMessages, string> =
10399
'请先发布此工作流,再运行。',
104100
'workflowActivityVNext.editor.publishLatestBeforeRun':
105101
'请先保存并发布最新更改,再运行。',
102+
'workflowActivityVNext.editor.publicationStatusAria': '工作流发布状态',
106103
'workflowActivityVNext.editor.publishUnavailable': '此工作流暂时无法发布。',
107104
'workflowActivityVNext.editor.publishedRunDrawer': '运行已发布工作流',
108105
'workflowActivityVNext.editor.publishedTargetUnavailable':
@@ -111,77 +108,36 @@ const workflowActivityVNextMessages: Record<keyof typeof enUSMessages, string> =
111108
'请等待工作流更新完成。',
112109
'workflowActivityVNext.editor.waitForPublishedRun':
113110
'请等待已发布版本可用。',
114-
'workflowActivityVNext.publish.accepted': '发布请求已接受',
115-
'workflowActivityVNext.publish.approvalNotRequired': '此请求无需额外审批。',
116-
'workflowActivityVNext.publish.approvalRequired': '此请求运行前需要审批。',
117111
'workflowActivityVNext.publish.addExecutableStep':
118112
'发布前请至少添加一个可执行步骤。',
119113
'workflowActivityVNext.publish.applyNodeChanges':
120114
'发布前请应用或放弃节点配置更改。',
121-
'workflowActivityVNext.publish.backToService': '返回',
122115
'workflowActivityVNext.publish.blocked': '发布受阻 · {count} 个问题',
123116
'workflowActivityVNext.publish.blockedOne': '发布受阻 · 1 个问题',
124-
'workflowActivityVNext.publish.checkAgain': '再次检查',
125-
'workflowActivityVNext.publish.delayed': '发布状态显示所需时间较长',
126-
'workflowActivityVNext.publish.delayedDescription':
127-
'请再次检查最新发布状态。',
128-
'workflowActivityVNext.publish.destinationDescription':
129-
'选择要使用 {workflowName} 的服务。',
130117
'workflowActivityVNext.publish.failed': '无法确认发布状态',
131118
'workflowActivityVNext.publish.failedDescription':
132-
'请检查工作流或再次尝试发布。',
119+
'请处理错误或再次尝试发布。',
133120
'workflowActivityVNext.publish.forbiddenDescription':
134121
'你无权查看此发布状态。',
135-
'workflowActivityVNext.publish.loadingServices': '正在加载服务…',
136-
'workflowActivityVNext.publish.noExternalRequests':
137-
'没有需要审核的外部请求。',
138-
'workflowActivityVNext.publish.noServices': '此工作区暂无可用服务',
139-
'workflowActivityVNext.publish.observed': '工作流已发布',
140-
'workflowActivityVNext.publish.observedDescription':
141-
'所选服务现在正在使用此工作流。',
142-
'workflowActivityVNext.publish.observingDescription':
143-
'正在检查所选服务是否已准备就绪。',
144122
'workflowActivityVNext.publish.published': '已发布',
145123
'workflowActivityVNext.publish.publishedServiceId': '已发布服务 ID',
146124
'workflowActivityVNext.publish.publishing': '正在发布',
147-
'workflowActivityVNext.publish.publishingTo': '正在发布到 {service}',
148125
'workflowActivityVNext.publish.revisionId': '版本 ID',
149-
'workflowActivityVNext.publish.reviewAgain': '再次审核',
150-
'workflowActivityVNext.publish.reviewAndPublish': '审核并发布',
151-
'workflowActivityVNext.publish.reviewDescription':
152-
'查看此工作流运行时可能执行的操作。',
153-
'workflowActivityVNext.publish.reviewing': '正在准备审核…',
154-
'workflowActivityVNext.publish.reviewingDescription':
155-
'正在准备此工作流以供审核。',
156-
'workflowActivityVNext.publish.reviewUnavailable':
157-
'暂时无法准备此工作流以供发布。',
158126
'workflowActivityVNext.publish.readinessIssues': '发布就绪问题',
127+
'workflowActivityVNext.publish.success': '工作流已发布',
159128
'workflowActivityVNext.publish.resolvePublication':
160129
'再次发布前请先处理当前发布状态。',
161-
'workflowActivityVNext.publish.risk': '影响',
162-
'workflowActivityVNext.publish.risk.destructive':
163-
'可能删除数据或造成永久性更改',
164-
'workflowActivityVNext.publish.risk.readOnly': '只读',
165-
'workflowActivityVNext.publish.risk.write': '可进行更改',
166130
'workflowActivityVNext.publish.saveBeforePublishing':
167131
'请先保存此工作流,再发布。',
168132
'workflowActivityVNext.publish.saveChangesBeforePublishing':
169133
'请先保存更改,再发布。',
170-
'workflowActivityVNext.publish.selectService': '选择服务',
171-
'workflowActivityVNext.publish.service': '服务',
172-
'workflowActivityVNext.publish.servicesUnavailable': '服务暂不可用',
173-
'workflowActivityVNext.publish.submitting': '正在提交发布…',
174-
'workflowActivityVNext.publish.submittingDescription':
175-
'正在将此工作流发送到所选服务。',
176-
'workflowActivityVNext.publish.title': '发布工作流',
177134
'workflowActivityVNext.publish.waitForPublication':
178135
'请等待当前发布流程完成。',
179136
'workflowActivityVNext.publish.waitForEditorUpdate':
180137
'请等待工作流步骤更新完成。',
181138
'workflowActivityVNext.publish.waitForSave': '请等待工作流验证和保存完成。',
182139
'workflowActivityVNext.publish.waitForSavedDraft':
183140
'请等待已保存草稿变为可读取状态。',
184-
'workflowActivityVNext.publish.workflowId': '工作流 ID',
185141
'workflowActivityVNext.publish.unauthorizedDescription':
186142
'请重新登录后检查此发布状态。',
187143
'workflowActivityVNext.editor.checkLatestStatus': '检查最新状态',
@@ -191,7 +147,6 @@ const workflowActivityVNextMessages: Record<keyof typeof enUSMessages, string> =
191147
'打开运行详情可查看完整时间线、诊断信息和恢复操作。',
192148
'workflowActivityVNext.editor.openRunDetails': '打开运行详情',
193149
'workflowActivityVNext.editor.outputSummary': '输出摘要',
194-
'workflowActivityVNext.editor.runAccepted': '运行已接受',
195150
'workflowActivityVNext.editor.runAgain': '再次运行',
196151
'workflowActivityVNext.editor.runFailed': '运行失败',
197152
'workflowActivityVNext.editor.runInput': '输入',
@@ -203,7 +158,6 @@ const workflowActivityVNextMessages: Record<keyof typeof enUSMessages, string> =
203158
'workflowActivityVNext.editor.runPanel': '测试运行',
204159
'workflowActivityVNext.editor.runResult': '运行结果',
205160
'workflowActivityVNext.editor.runUnavailable': '请先添加至少一个有效步骤。',
206-
'workflowActivityVNext.editor.runSubmitting': '正在启动运行…',
207161
'workflowActivityVNext.editor.retryActivityObservation': '再次检查',
208162
'workflowActivityVNext.editor.saveDelayed': '保存时间比预期更长',
209163
'workflowActivityVNext.editor.saveFailed': '无法保存工作流',
@@ -218,8 +172,6 @@ const workflowActivityVNextMessages: Record<keyof typeof enUSMessages, string> =
218172
'workflowActivityVNext.editor.saved': '已保存',
219173
'workflowActivityVNext.editor.savedAt': '已保存于 {updatedAt}',
220174
'workflowActivityVNext.editor.stay': '留在此处',
221-
'workflowActivityVNext.editor.streamEnded':
222-
'实时更新已结束,请打开活动记录查看最新状态。',
223175
'workflowActivityVNext.editor.submitRun': '开始运行',
224176
'workflowActivityVNext.editor.submittedInput': '已提交输入',
225177
'workflowActivityVNext.editor.snapshotNotice':
@@ -259,8 +211,6 @@ const workflowActivityVNextMessages: Record<keyof typeof enUSMessages, string> =
259211
'workflowActivityVNext.nodeInspector.discardTitle': '放弃节点更改?',
260212
'workflowActivityVNext.nodeInspector.nextStep': '下一步骤',
261213
'workflowActivityVNext.nodeInspector.noBranches': '没有分支',
262-
'workflowActivityVNext.nodeInspector.noGuidedFields':
263-
'此步骤暂不提供引导式配置项。',
264214
'workflowActivityVNext.nodeInspector.notSet': '未设置',
265215
'workflowActivityVNext.nodeInspector.rawConfigurationAria': '原始配置',
266216
'workflowActivityVNext.nodeInspector.rawConfigurationError':
@@ -402,8 +352,6 @@ const workflowActivityVNextMessages: Record<keyof typeof enUSMessages, string> =
402352
'此次运行暂时无法重新开始。',
403353
'workflowActivityVNext.run.roleReplies': '角色回复数',
404354
'workflowActivityVNext.run.severity': '严重级别',
405-
'workflowActivityVNext.run.sourceImmutable':
406-
'这会开始一次新运行,原运行不会改变。',
407355
'workflowActivityVNext.run.startFailed': '无法开始新运行',
408356
'workflowActivityVNext.run.startingStep': '起始步骤',
409357
'workflowActivityVNext.run.statusUrl': '状态 URL',
@@ -485,7 +433,6 @@ const workflowActivityVNextMessages: Record<keyof typeof enUSMessages, string> =
485433
'workflowActivityVNext.settings.saveObserved': '设置已保存',
486434
'workflowActivityVNext.settings.savedModelUnavailable':
487435
'已保存的模型当前不可用,保存的值不会被更改。',
488-
'workflowActivityVNext.settings.saving': '正在保存更改…',
489436
'workflowActivityVNext.settings.sectionsAria': '设置分类',
490437
'workflowActivityVNext.settings.serviceDefaultModel': '使用服务默认模型。',
491438
'workflowActivityVNext.settings.stay': '留在此页',

apps/aevatar-console-web/src/pages/workflow-activity-vnext/WorkflowActivityVNextShell.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ type ShellProps = {
2929
readonly description?: string;
3030
readonly footer?: React.ReactNode;
3131
readonly headerActions?: React.ReactNode;
32+
readonly heading?: React.ReactNode;
3233
readonly onNavigate?: (target: string) => void;
3334
readonly scopeId: string;
3435
readonly title: string;
@@ -112,6 +113,7 @@ const WorkflowActivityVNextShell: React.FC<ShellProps> = ({
112113
description,
113114
footer,
114115
headerActions,
116+
heading,
115117
onNavigate,
116118
scopeId,
117119
title,
@@ -124,8 +126,10 @@ const WorkflowActivityVNextShell: React.FC<ShellProps> = ({
124126
const mainBody = (
125127
<>
126128
<header className="wa-vnext__header">
127-
<div className="wa-vnext__heading-copy">
128-
<h1>{title}</h1>
129+
<div
130+
className={`wa-vnext__heading-copy${heading ? ' wa-vnext__heading-copy--custom' : ''}`}
131+
>
132+
<h1>{heading ?? title}</h1>
129133
{description ? <p>{description}</p> : null}
130134
</div>
131135
{headerActions ? (

0 commit comments

Comments
 (0)