UpdateWorkflow

AMD: require(["geoscene/widgets/Editor/UpdateWorkflow"], (UpdateWorkflow) => { /* code goes here */ });
ESM: import UpdateWorkflow from "@geoscene/core/widgets/Editor/UpdateWorkflow";
类: geoscene/widgets/Editor/UpdateWorkflow
继承于:UpdateWorkflow Workflow Accessor
起始版本:GeoScene API for JavaScript 4.15

一个只读类,包含使用编辑器微件更新和/或删除要素时使用的逻辑。

更新单个要素

editfeature

以下阶段描述了编辑单个要素。

阶段 编辑单个要素示例
1 - 选择要编辑的要素后,初始面板包含 UpdateWorkflowData.viewModel selectfeature
2 - 选择要素后,后续属性面板可以访问 UpdateWorkflowData.editsUpdateWorkflowData.editableItemUpdateWorkflowData.viewModel updateattributes

更新多个要素

以下阶段描述了编辑多个要素。

阶段 编辑多个要素示例
1 - 选择(ovelapped)要编辑的要素后,初始面板包含 UpdateWorkflowData.viewModel selectfeature
2 - 如果选择了多个要素,则后续属性面板可以访问 UpdateWorkflowData.candidatesUpdateWorkflowData.viewModel multiplefeatureselection
3 - 选择要素后,后续属性面板可以访问 UpdateWorkflowData.editsUpdateWorkflowData.editableItemUpdateWorkflowData.viewModel selectedfeatureupdate

仅当要素服务允许此操作时,才会启用此工作流。

另请参阅:

属性概述

可以设置、检索或侦听任何属性。请参阅使用属性主题。
显示继承的属性 隐藏继承的属性
名称 类型 描述 类:
CreateWorkflowData|CreateFeaturesWorkflowData|UpdateWorkflowData更多详情

共享工作流数据。

更多详情Workflow
String更多详情

类的名称。

更多详情Accessor
Boolean更多详情

此属性指示工作流中是否有下一步。

更多详情Workflow
Boolean更多详情

此属性指示工作流中是否有上一步。

更多详情Workflow
Boolean更多详情

指示工作流是否被视为活动的。

更多详情Workflow
String更多详情

工作流中当前步骤的名称。

更多详情Workflow
String更多详情

工作流的类型。

更多详情UpdateWorkflow

属性详细信息

共享工作流数据。这可以是 CreateFeaturesWorkflowData(使用它代替已弃用的 CreateWorkflowData)或 UpdateWorkflowData

declaredClass Stringreadonly inherited

类的名称。声明的类名格式为 geoscene.folder.className

hasNextStep Booleanreadonly inherited

此属性指示工作流中是否有下一步。

hasPreviousStep Booleanreadonly inherited

此属性指示工作流中是否有上一步。

started Booleanreadonly inherited

指示工作流是否被视为活动的。

默认值:false
stepId Stringreadonly inherited

工作流中当前步骤的名称。

type Stringreadonly

工作流的类型。

对于 UpdateWorkflow,类型始终为 "update"

方法概述

显示继承的方法 隐藏继承的方法
名称 返回类型 描述 类:
Promise<void>更多详情

取消活动工作流。

更多详情Workflow
Promise<void>更多详情

当工作流被视为已完成时调用此方法。

更多详情Workflow
Promise<void>更多详情

移动到工作流中的下一步。

更多详情Workflow
Promise<void>更多详情

移动到工作流中的上一步。

更多详情Workflow
Promise<void>更多详情

重置工作流。

更多详情Workflow
Promise<void>更多详情

启动工作流。

更多详情Workflow

方法详细信息

cancel(){Promise<void>}inherited

取消活动工作流。

返回:
类型 说明
Promise<void> 取消活动工作流后解析。
commit(){Promise<void>}inherited

当工作流被视为已完成时调用此方法。这有助于处理编辑结果。

返回:
类型 说明
Promise<void> 在活动工作流提交并处理编辑的结果时解析。

移动到工作流中的下一步。

返回:
类型 说明
Promise<void> 在活动工作流中移动到下一步时解决。

移动到工作流中的上一步。

参数:
options Object
optional

调用此方法时的选项。

规范:
cancelCurrentStep Boolean

调用此方法时取消当前工作流。默认值为 false

返回:
类型 说明
Promise<void> 在活动工作流中移动到上一步时解决。
reset(){Promise<void>}inherited

重置工作流。

返回:
类型 说明
Promise<void> 重置活动工作流时解析。
start(){Promise<void>}inherited

启动工作流。

返回:
类型 说明
Promise<void> 在活动工作流启动时解析。

您的浏览器不再受支持。请升级浏览器以获得最佳体验。有关更多详细信息,请参阅我们的 浏览器弃用帖子