Development Object URLs
Each development object, property, and script container has a unique URL that can be used for navigation purposes. The URL consists of a hierarchical chain of segments that identify each object in the chain, starting from the main development object. The last segment in the path can be a position in a script container.
Type:
Object{/
Type:
Object{/
Type:
Object}}{/prop:
propId{/pos:
Line{,
Col}}}
For example:
ent:ENTITY.MODEL cpt:COMPONENT libsnp:LIBRARY cpt:COMPONENT/ent:ENTITY.MODEL/fld:FIELD/prop:USCRIPT/pos:4,25
Argument |
Description |
---|---|
Type |
Abbreviation identifying the type of development object. |
Object |
Name of the development object. For entities, the name must include the model name. For fields, only the field name is specified. |
Types of Object
A URL segment that specifies a main development object is valid on its own, but all other URL segments form part of a hierarchical path that begins with the main object. For example, the following URL specifies the component field of a component entity:
cpt:ORDER/ent:ORDERLINE.SALES/fld:LINE_TOTAL
Type: Name
|
Remarks/Example |
---|---|
prj:ProjectName | prj:MyTempProj
|
ent:EntityName | The entity name must include the model
name: ENTITY.MODEL
Note: When specifying entity segments, you only need to specify the target entity. If it is an inner component entity or a modeled subentity, there is no need to specify the hierarchical path of outer entities or modeled super entities. For Subtype entities, you can enter For component entities, you can enter |
fld:FieldName | The field name must not be qualified with
the entity and model name.
|
lbl:LableName | ent:Orders.Sales/lbl:Order_Num
|
key:KeyNumber | ent:Orders.Sales/key:1
|
rel:OneEntityName | The complete URL of a relationship is
specified as
ent: ManyEntity/rel: OneEntity
|
cpt:ComponentName | ModeledComponentName | For components and component templates, the object type can be cpt or a code that specifies the type of component:
|
libsnp:SnippetLibraryName | libsnp:MyLibrary
|
libinc:IncludeProcLibraryName | libinc:MyLibrary
|
libprc:GlobalProcLibraryName | libprc:MyLibrary
|
snp:SnippetName | libsnp:MyLibrary/snp:vtable.html
|
inc:IncludeScriptName | libinc:MyLibrary/inc:errorHandler
|
prc:GlobalProcScript | libprc:MyLibrary/prc:calcVat
|
prop:LiteralName | Literal object property name. For properties representing code containers, you can also specify a position. Property names for code containers are:
For example: |
pos:Line, Column
|
Position in a code container. For example:
|