Views:

Description

Navigate to an Entity record, opening either inline or a dialog.

Signature

NavigateToEntityRecord(
  'entityname',
  'entityid', 
  'formid', 
  'target', 
  'position', 
  'width-value', 
  'width-unit', 
  'height-value',
  'height-unit',
  'createfromentity',
  'processid',
  'attributestoset'
)

Example 1

The following opens a new Account record.

NavigateToEntityRecord(
  'account',
  '',
  '',
  2,
  1,
  30,
  '%',
  50,
  '%'
)

Example 2

The following opens an Account record with accountid =  '10124ac3-0f6f-40dd-be64-d8c0bc5dbfbd'. It will be opened in a dialog (target=2), in the center (position=1), with a width of 30% and height 50%.

NavigateToEntityRecord(
  'account', 
  '10124ac3-0f6f-40dd-be64-d8c0bc5dbfbd',
  '',
  2,
  1, 
  30, 
  '%',
  50, 
  '%')

Example 3

The following opens an Account with accountid =  '10124ac3-0f6f-40dd-be64-d8c0bc5dbfbd'  using the main Account form (formid ='68434ac3-0f6f-7778-9998-d8c0bc5dbfbd' ). It will be opened in a dialog (target=2), in the center (position=1), with a width of 30% and height 50%.

NavigateToEntityRecord(
  'account', 
  '10124ac3-0f6f-40dd-be64-d8c0bc5dbfbd',
  '68434ac3-0f6f-7778-9998-d8c0bc5dbfbd', 
  2, 
  1,
  30, 
  '%',
  50, 
  '%'
)

Example 4

The following opens a new Contact record based on an Account with accountid = '10124ac3-2222-40dd-7777-d8c0bc5dbfbd'. It will be opened in a dialog (target=2), in the center (position=1), with a width of 30% and height 50%.

NavigateToEntityRecord(
  'contact',
  '', 
  '', 
  2,
  1,
  30, 
  '%',
  50, 
  '%',
  'account|10124ac3-2222-40dd-7777-d8c0bc5dbfbd'
)

Example 5

The following opens a new Account record with the name and description fields set to specific values. It will be opened in a dialog (target=2), in the center (position=1), with a width of 30% and height 50%.

NavigateToEntityRecord(
  'account',
  '', 
  '', 
  2, 
  1,
  30, 
  '%', 
  50,
  '%',
  '',
  '',
  'name|North52',
  'description|Enter your description here'
)

Parameters

NameRequiredTypeDescription
nameYesStringLogical name of the entity to be navigated to
entityidNoStringID of the entity record to display the form for. If you don't specify this value, the form will be opened in create mode
formid*NoStringID of the form instance to be displayed
targetNoInteger1 to open the record inline (default)
2 to open the record in a dialog
position**NoIntegerto open the dialog in center (default)
2 to open the dialog on the side
width-value**NoInteger 
width-unit**NoStringpx to use width-value as pixel size
% to use width-value as percentage
height-value**NoIntegerThe numerical value that determines the height of the dialog. Works in conjunction with the height-unit
height-unit**NoStringpx to use width-value as pixel size
% to use width-value as percentage
createfromentityNoStringRecord from which mapping values will be inherited. Use the syntax entityname|GUID
processidNoStringGUID of the Process you wish to set on the record
attributestosetNoStringList of attributes to set

* This can be found either from the URL of an opened record or by using the following function (replace text in bold with your relevant values): 
FindValue('systemform',SetFindAnd('objecttypecodename','name'),SetFindAnd('entity schema name','Form Name'),'formid','?','true')

** These parameters are only valid if target = 2

Microsoft APIs

This North52 function relates to the following Microsoft APIs: