工作流有助于管理编辑工作流的不同阶段。工作流可以被视为以下两种类型之一:CreateFeaturesWorkflow 和 UpdateWorkflow。如果添加单个或多个要素,则使用 CreateFeaturesWorkflow。这将取代已弃用的 CreateWorkflow。而如果编辑现有要素,则使用 UpdateWorkflow。更新工作流包括编辑几何和属性数据以及删除要素。
CreateFeaturesWorkflow 或 UpdateWorkflow 的实例可通过 Editor 或 EditorViewModel 类中的 activeWorkflow
属性进行访问。
仅当要素服务允许这些操作时,才会启用这些工作流。例如,如果要素服务仅启用以允许更新,则无法使用 API 覆盖此内容。
从版本 4.23 开始, CreateWorkflow 已弃用,转而使用 CreateFeaturesWorkflow。
- 另请参阅:
构造函数
属性概述
名称 | 类型 | 描述 | 类: | |
---|---|---|---|---|
CreateWorkflowData|CreateFeaturesWorkflowData|UpdateWorkflowData | 更多详情 共享工作流数据。 | 更多详情 | Workflow | |
String | 更多详情 类的名称。 | 更多详情 | Accessor | |
Boolean | 更多详情 此属性指示工作流中是否有下一步。 | 更多详情 | Workflow | |
Boolean | 更多详情 此属性指示工作流中是否有上一步。 | 更多详情 | Workflow | |
Boolean | 更多详情 指示工作流是否被视为活动的。 | 更多详情 | Workflow | |
String | 更多详情 工作流中当前步骤的名称。 | 更多详情 | Workflow | |
String | 更多详情 指示工作流类型的值。 | 更多详情 | Workflow |
属性详细信息
-
共享工作流数据。这可以是 CreateFeaturesWorkflowData(使用它代替已弃用的 CreateWorkflowData)或 UpdateWorkflowData。
-
类的名称。声明的类名格式为
geoscene.folder.className
。
-
hasNextStep Booleanreadonly
-
此属性指示工作流中是否有下一步。
-
hasPreviousStep Booleanreadonly
-
此属性指示工作流中是否有上一步。
-
started Booleanreadonly
-
指示工作流是否被视为活动的。
- 默认值:false
-
stepId Stringreadonly
-
工作流中当前步骤的名称。
-
type Stringreadonly
-
指示工作流类型的值。
可能值 说明 create 这允许最终用户在要素服务中创建新的单个要素。(自 4.23 起已弃用,使用 create-features
如下所述。)create-features 这允许最终用户在要素服务中创建单个要素或连续要素。(自 4.23 起) update 这允许最终用户更新和/或删除要素服务中的要素。 仅当要素服务允许这些操作时,才会启用这些工作流。
可能值:"create"|"create-features"|"update"
方法概述
名称 | 返回类型 | 描述 | 类: | |
---|---|---|---|---|
Promise<void> | 更多详情 取消活动工作流。 | 更多详情 | Workflow | |
Promise<void> | 更多详情 当工作流被视为已完成时调用此方法。 | 更多详情 | Workflow | |
Promise<void> | 更多详情 移动到工作流中的下一步。 | 更多详情 | Workflow | |
Promise<void> | 更多详情 移动到工作流中的上一步。 | 更多详情 | Workflow | |
Promise<void> | 更多详情 重置工作流。 | 更多详情 | Workflow | |
Promise<void> | 更多详情 启动工作流。 | 更多详情 | Workflow |
方法详细信息
-
commit(){Promise<void>}起始版本:GeoScene API for JavaScript 4.15
-
当工作流被视为已完成时调用此方法。这有助于处理编辑结果。
返回:类型 说明 Promise<void> 在活动工作流提交并处理编辑的结果时解析。