Cuando creamos un Web Resource desde el menú de edición del formulario de la entidad, podemos configurar que se envíen parámetros al mismo en la iniciación del formulario. Esto se consigue marcando la casilla «Pasar código tipo de objeto de registro e id. Único como parámetros».

Configuración de Web Resource para pasar parámetros desde el formulario
Cuando tenemos esta casilla activada durante la carga del Web Resource en nuestro formulario se invocará la URL y se añadirán algunos parámetros del contexto donde se está abriendo ese Web Resource. Esto es algo bueno puesto que mediante este contexto de información podremos desarrollar un Web Resource personalizado, por ejemplo, para el cliente que se esté viendo en ese momento.
Los parámetros que se envían por defecto cuando seleccionamos esta casilla son los siguientes:
# | Parámetro | Descripción |
1 | OrgLCID | Id del código de lengua de la organización |
2 | UserLCID | Id del código de lengua del usuario |
3 | Id | Id del registro que estamos cargando |
4 | Orgname | Nombre de la organización |
5 | Type | Tipo de formulario. 0 = Undefined, 1 = Create, 2 = Update, 3 = Read Only, 4 = Disabled, 5 = Quick Create, 6 = Bulk Edit, 11 = Read Optimized |
6 | Typename | Nombre de la entidad donde se ha abierto el WR |
Un ejemplo de URL completa para nuestro sería el siguiente:
new_prueba_web_resource?OrgLCID=3082&UserLCID=3082&id={42DCC3D2-7339-E611-80D6-C4346BAC8D78}&orgname=NuestraOrganizacion&type=2&typename=contact
El modo en el que podemos capturar estos parámetros desde nuestro javascript se ha indicado ya en este post antiguo. En este caso el proceso sería similar.
CRM también nos permite enviar parámetros personalizados introduciéndolos en el cuadro de texto que está encima del check indicado con anterioridad, en las propiedades del Web Resource. Si fuese este el caso, estos parámetros se enviarán a continuación de los ya indicados.
Podéis ver los parámetros que se han enviado a un Web Resource fácilmente con la extensión HUDCRM.