Specifying key attributes
When
developing
a
Siebel
business
object,
always
place
the
key
attribute
at
the
top
of
the
object.
This
ensures
that
the
connector
has
the
key
value
before
processing
the
rest
of
the
object.
Placing
the
key
attribute
elsewhere
in
the
object
may
lead
to
processing
errors.
The
key
attribute
for
an
object
is
its
RowId
in
Siebel.
Note:
The
connector
does
not
support
specifying
an
attribute
that
represents
a
child
business
object
or
an
array
of
child
business
objects
as
a
key
attribute,
except
for
the
child
of
a
top-level
business
object
(the
Siebel
BO).
Note:
When
developing
business
objects
for
the
connector,
you
must
ensure
that
there
is
a
1-to-1
correspondence
between
the
business
object
and
the
Siebel
business
component.
Attribute
properties
The
following
tables
describe
simple
attributes
and
child
object
attributes.
Table
5.
Simple
attribute
Name
Name
of
attribute
Type
Data
Type
of
the
attribute.
Currently,
this
is
not
used,
but
for
forward
compatibility
reasons,
SiebelODA
sets
the
type
to
either
boolean,
String,
Date,
int,
double.
All
types
are
treated
as
Strings.
MaxLength
Applies
to
String
types
and
represents
the
maximum
length
allowed
for
the
attribute.
This
is
not
used
by
the
connector.
If
the
data
is
large,
it
must
be
handled
in
the
business
processes.
IsKey
If
set,
this
denotes
that
the
attribute
is
a
key.
It
is
used
with
Update
to
update
a
specific
record
in
Siebel.
With
Retrieve,
these
attributes
are
used
in
the
search
specification
to
get
the
record
from
Siebel.
During
Delete,
The
keys
are
set
on
the
top-level
business
components.
IsForeignKey
Not
used.
IsRequired
Set
to
true
if
the
attribute
for
the
fields
in
the
Siebel
business
component
whose
“Required”
property
is
checked.
AppSpecificInfo
Text
comprised
of
information
about
communicating
with
the
application
and
getting
the
Siebel
business
objects
and
business
components
associated
with
this
business
object.
DefaultValue
If
set
for
the
attribute,
this
value
is
used
by
the
connector
if
one
is
not
set
in
the
inbound
business
object
and
the
connector
property
UseDefaults
is
set
to
True.
Table
6.
Child
object
attributes
Name
Name
of
the
child
object
Type
Business
object
type
for
the
child.
ContainedObjectVersion
The
child
business
object
version
38
Adapter
for
Siebel
eBusiness
Applications
User
Guide