FTPC UDA

34 篇文章 20 订阅

        UDA(User Defined Attribute)是为FTPC部分对象类型提供的用户自定义扩展属性。在Process Designer中的Configuration选项卡界面提供了对象类型的UDA编辑器,Configuration界面列出的对象类型才能使用UDA特性。

UDA类型

        UDA包括以下两种类型:

  • 标准类型UDAs

        大多数对象都有5到10个UDA属性,可以用来存储关于对象的额外信息。在数据库中,它们被命名为:uda_0、uda_1,等等。

        可以使用以下方法获取和设置这些字段的值:

  • object.getUDA(int index)

  • object.getUDA(key)

  • object.setUDA(String value, int index)

  • object.setUDA(Object value, String key)

        对象的UDA属性由索引值(0 - 5或0 - 9,取决于对象类型)标识。

  • 自定义类型UDAs

       自定义UDAs允许为下表中列出的对象创建额外的自定义UDA字段。这些额外的自定义UDA字段必须在Process Designer中创建。

AccessPrivilege

Account

ActivitySet

ActivitySetLink

ActivitySetStep

ActivitySetTransition

ActivitySetVariable

AlternateBomItem

Application

Batch

BillOfMaterials

BomItem

Box

Carrier

CarrierClass

ConsumptionPlan

ControlRecipe

DataDictionaryClass

DataDictionaryElement

Equipment

EquipmentClass

FlexibleStateModel

Label

LabelDataDefinition

LabelDesign

LabelVariable

Location

Lot

MasterRecipe

MFC

OrderStep

OrderStepInput

OrderStepOutput

Part

PartClass

ProcessBom

ProcessBomItem

ProcessOrderItem

ProcessWorkOrder

ProductionLine

ProductionPlan

ProductionQueue

ReportDataDefinition

ReportDesign

Report

ResourceCondition

ResourceRoute

ResourceStep

Route

RouteOperation

RouteQueue

RouteStep

RuntimeActivitySet

RuntimeAcitivitySetStep

SemanticPropertySet

Station

Sublot

Test Definition

Test Instance

Test Result

Unit

UserGroup

User

WorkCenter

WorkFlow

WorkInstruction

WorkOrder

WorkOrderItem

        自定义UDAs可以使用 strings, longs, floats, date/times, measuredValues, or objects数据类型。如果使用构建时对象定义了自定义UDA,则在导入或导出自定义UDA时将导入或导出引用的对象。如果自定义UDA引用了某个对象,则不能删除该对象。

FTPC对象引用规则:https://blog.csdn.net/panjin72/article/details/80601451

List支持

        List支持允许将List值设置到自定义UDA字段。要启用此功能,需要将listSupport属性选择true。该功能既适用于对象上的赋值,也适用于默认值。

注意:默认值只能在Process Designer中设置。如果UDA定义是一个对象,那么只能为构建时对象类型设置默认值。无法为运行时对象类型(例如,ATRows和lot)配置默认值。

数据存储

        自定义UDA定义及其值存储在单独的数据库表中。值存储在每个对象类型单独的表中。

        这些表的命名约定是:UDA_<objectType>。名称的<objectType>部分是account、part等,用于指示对象类型。

        UDA定义存储在UDA表中。

        UDA默认列表值存储在UDA_DEFVALUE_LIST表中。

        UDA列表值存储在UDA_VALUE_LIST表中。

对象类型视图

        对创建了UDA字段的对象类型,系统会创建该对象类型对应的视图,视图命名约定是:<objectType>_UV。名称的<objectType>部分是account、part等,用于指示对象类型。该视图将对象类型对应的表和UDA_<objectType>表通过<objectType>_key和site_num字段关联,通过提供的该视图可以方便做对象的查询。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为何生存

知识共享,共同进步!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值