範例商業物件定義

本節提供範例商業物件定義。如需商業物件屬性 (如 Cardinality、IsKey 等) 的特定資訊,請參閱 Connector Development Guide for Java

[BusinessObjectDefinition]
 Name = MQWF_SampleItem
 Version = 1.0.0
 AppSpecificInfo = cw_mo_wfcontainer=ContainerInfo
  
    [Attribute]
 Name = Input_Item
 Type = MQWF_Structure_SampleItem
    ContainedObjectVersion = 1.0.0
    Relationship = Containment
    Cardinality = 1
    MaxLength = 1
    IsKey = false
    IsForeignKey = false
    IsRequired = false
 AppSpecificInfo = SampleItem;type=pcdata;
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = ContainerInfo
 Type = MO_MQWorkflow_ContainerInfo
    ContainedObjectVersion = 1.0.0
    Relationship = Containment
    Cardinality = 1
    MaxLength = 1
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = Output_Item
 Type = MQWF_Structure_SampleItem
    ContainedObjectVersion = 1.0.0
    Relationship = Containment
    Cardinality = 1
    MaxLength = 1
    IsKey = false
    IsForeignKey = false
    IsRequired = false
 AppSpecificInfo = SampleItem;type=pcdata;
    IsRequiredServerBound = false
 [End]
    [Attribute]
    Name = ObjectEventId
    Type = String
    MaxLength = 255
    IsKey = true
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
  
    [Verb]
    Name = Create
 [End]
  
    [Verb]
    Name = Delete
 [End]
  
    [Verb]
    Name = Retrieve
 [End]
  
    [Verb]
    Name = Update
 [End]
 [End]
  
 [BusinessObjectDefinition]
 Name = MQWF_Structure_SampleItem
 Version = 1.0.0
 AppSpecificInfo = SampleItem
  
    [Attribute]
 Name = Name
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = true
    IsForeignKey = false
    IsRequired = false
 AppSpecificInfo = Name;type=pcdata;
 DefaultValue =
 [End]
  
    [Attribute]
 Name = Price
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
 AppSpecificInfo = Price;type=pcdata;
 DefaultValue =
 [End]
  
    [Attribute]
 Name = Stock
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
 AppSpecificInfo = Stock;type=pcdata;
 DefaultValue =
 [End]
  
    [Attribute]
    Name = ObjectEventId
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
 AppSpecificInfo =
 DefaultValue =
 [End]
  
    [Verb]
    Name = Create
 [End]
  
    [Verb]
    Name = Retrieve
 [End]
  
    [Verb]
    Name = Update
 [End]
  
    [Verb]
    Name = Delete
 [End]
 [End]
  
 [BusinessObjectDefinition]
 Name = MO_MQWorkflow_ProcessInfo
 Version = 1.0.0
  
    [Attribute]
 Name = Role
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = true
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = Organization
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = ProcessAdministrator
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = Duration
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
    Name = ObjectEventId
    Type = String
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
  
    [Verb]
    Name = Create
 [End]
  
    [Verb]
    Name = Delete
 [End]
  
    [Verb]
    Name = Retrieve
 [End]
  
    [Verb]
    Name = Update
 [End]
 [End]
  
 [BusinessObjectDefinition]
 Name = MO_MQWorkflow_ActivityInfo
 Version = 1.0.0
  
    [Attribute]
 Name = Priority
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = true
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = MembersOfRoles
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = CoordinatorOfRole
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = Organization
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = OrganizationType
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = LowerLevel
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = UpperLevel
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = People
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = PersonToNotify
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = Duration
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = Duration2
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
    Name = ObjectEventId
    Type = String
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
  
    [Verb]
    Name = Create
 [End]
  
    [Verb]
    Name = Delete
 [End]
  
    [Verb]
    Name = Retrieve
 [End]
  
    [Verb]
    Name = Update
 [End]
 [End]
  
 [BusinessObjectDefinition]
 Name = MO_MQWorkflow_ContainerInfo
 Version = 1.0.0
  
    [Attribute]
 Name = PROCESS_INFO
 Type = MO_MQWorkflow_ProcessInfo
    ContainedObjectVersion = 1.0.0
    Relationship = Containment
    Cardinality = 1
    MaxLength = 1
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = ACTIVITY_INFO
 Type = MO_MQWorkflow_ActivityInfo
    ContainedObjectVersion = 1.0.0
    Relationship = Containment
    Cardinality = 1
    MaxLength = 1
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = ACTIVITY
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = PROCESS
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = true
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
 Name = PROCESS_MODEL
    Type = String
    Cardinality = 1
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
    [Attribute]
    Name = ObjectEventId
    Type = String
    MaxLength = 255
    IsKey = false
    IsForeignKey = false
    IsRequired = false
    IsRequiredServerBound = false
 [End]
  
    [Verb]
    Name = Create
 [End]
  
    [Verb]
    Name = Delete
 [End]
  
    [Verb]
    Name = Retrieve
 [End]
  
    [Verb]
    Name = Update
 [End]
 [End]
 

Copyright IBM Corp. 1997, 2003