注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
编辑Object类型及其属性可能会导致应用程序崩溃并中断用户工作流程。在进行任何Object类型或属性编辑之前,请阅读下面有关潜在破坏性更改的部分。
需要Object Storage V1 (Phonograph)注销并重新注册Object类型的支持数据源的更改,将导致在重新索引期间此类型的Object在用户应用程序中不可用;这些更改如下所述。
以下更改将在保存时注销并重新注册(或删除)Object类型的支持数据源:
当您尝试保存这些更改中的任何一项时,系统会警告您对用户应用程序的潜在影响。
例如,如果Object类型在Workshop应用程序中使用,则该Workshop应用程序将被中断,直到重新索引完成。您可以在其数据源页面的Phonograph窗格中跟踪Object类型重新索引的进度。
了解有关Object Storage V1 (Phonograph)的更多信息。
如果Object类型启用了数据输出,在对该Object类型进行编辑时应格外小心。对Object类型所做的编辑历史记录存储在Object Storage V1 (Phonograph)中。每次构建数据输出数据集时,都会重新应用编辑历史记录,以获取数据输出数据集中已编辑对象的最终状态。当Object类型的支持数据源从Object Storage V1 (Phonograph)中注销时,Object Storage V1 (Phonograph)中的编辑历史记录将被删除,未来的数据输出数据集构建将失败。
除了上一节中列出的需要注销的更改外,对曾经接收过编辑的Object类型的任何属性进行模式更改时,具有数据输出的Object类型也需要注销,即使它当前未接收编辑。模式更改包括对属性的ID和基础类型的更改。
以下更改不需要注销,因此不会丢失编辑历史记录:
Object Storage V1 (Phonograph)不会自动注销Object类型的支持数据源以响应这些模式更改之一。相反,重新索引将失败,并且只有在撤销保存的模式更改或您手动注销并重新注册Object类型的支持数据源时,才能成功。
属性编辑器中的属性窗格突出显示了字段是否曾经接收过编辑。
此外,当您尝试保存可能导致擦除编辑历史记录的任何更改时,系统会警告您对编辑的潜在影响。
现在您了解了编辑现有Object类型和属性的注意事项,您可以安全地进行更改。
您可以通过从主页侧边栏选择Object类型页面并从列表中选择不同的Object类型,随时更改正在处理的Object类型。您还可以在应用程序标题中的搜索栏中随时搜索新的Object类型。阅读更多关于导航的信息。
您可以通过选择Object类型视图侧边栏右上角的 (三个点)图标(见下图),然后从下拉列表中选择删除选项来删除Object类型。将弹出一个对话框,以确认您要将Object类型及其所有关联的链接类型标记为删除。
active
状态的Object类型无法删除。阅读更多关于状态的信息。您可以通过以下步骤更改支持数据源:
更改Object类型的支持数据源将删除旧数据源中的列与Object类型属性之间的任何连接。只有当您更改为与旧数据源具有相同模式的新数据源时,属性才会自动重新映射。否则,您将需要将Object类型的属性重新映射到新数据源。
deprecated
、experimental
和active
状态中选择。
重要
的Object类型将引导应用程序首先向用户显示此Object类型。一个隐藏
的Object类型将不会出现在用户应用程序中。Object类型的Object ID在初始Object类型创建过程后无法编辑。
Phonograph2:FoundryColumnNameNotFound
如果您收到错误Phonograph2:FoundryColumnNameNotFound
,则说明您尝试保存的Object类型的支持数据源中删除了某个列,并且某个属性未映射。需要将该属性映射或删除。
Phonograph2:InvalidColumnRemoval
如果您收到错误Phonograph2:InvalidColumnRemoval
,则说明删除了支持某个已接收编辑的属性的列。要么需要将该列添加回数据源,要么需要注销并重新注册Object类型。
请参阅上面的潜在破坏性更改部分以了解更多信息。
Phonograph2:InvalidColumnFieldSchemaChange
如果您收到错误Phonograph2:InvalidColumnFieldSchemaChange
,则说明某个已接收编辑的属性的ID或键已更改。要么需要撤销更改,要么需要注销并重新注册Object类型。
请参阅上面的潜在破坏性更改部分以了解更多信息。
OntologyMetadata:IncompatibleFoundryFieldSchemaForPropertyType
如果您收到错误OntologyMetadata:IncompatibleFoundryFieldSchemaForPropertyType
,则说明您尝试保存的属性的基础类型与支持它的列类型不兼容。例如,列X的类型可能已更改为“字符串”,但映射到基础类型为“整数”的属性X。
Phonograph2:SchemaMismatch
如果您收到错误Phonograph2:SchemaMismatch
,您可能对支持Object的模式进行了有意更改,但尚未更新Ontology Manager中的Object属性类型。通过编辑属性的数据类型以接受新类型来修改Ontology。发布更改并重建数据集,然后启动Object的重新索引。
FieldTypeIncompatibleWithOntologyPropertyType
如果您收到错误FieldTypeIncompatibleWithOntologyPropertyType
或收到消息“Failed to Update Object Type in Phonograph”,则说明数据集中支持您的Object的数据类型与Ontology期望的数据类型不匹配。您必须确保任何模式更新都在数据集和Ontology中得到反映。
如果您确实对Ontology或数据集进行了有意更改,请与Object及其支持数据源的所有者沟通以了解最近的更改。