Botón personalizado para copiar datos de la oportunidad en un objeto personalizado relacionado

StackOverflow https://stackoverflow.com/questions/5334585

Pregunta

Tengo un objeto personalizado que se utiliza para la configuración del producto que se asigna a una oportunidad. Es una relación de una a muchas cosas: una oportunidad se asigna a muchos objetos de configuración, pero un objeto de configuración solo se asigna a una oportunidad.

La oportunidad tiene algunos campos de configuración que deben actuar como predeterminados para el objeto personalizado relacionado. Desafortunadamente, no puedo especificarlos en una fórmula: recibir un error.

Lo que me gustaría hacer es tener un botón personalizado que permita al usuario hacer clic y copiar todos los campos de configuración relacionados desde la oportunidad en el objeto de configuración personalizado y luego editarlos según sea necesario.

¡Se agradecen mucho los consejos o el código de muestra!

¿Fue útil?

Solución

Puede lograr esto con un botón personalizado en la lista relacionada para su objeto personalizado en la página de detalles de oportunidad.

Todos los campos en una pantalla/edición de Salesforce estándar tienen ID asociadas con ellos. Puede especificar valores para los campos utilizando estos ID para establecer los parámetros GET en su URL. Por ejemplo, si la identificación en el campo de nombre en su oportunidad es 'OPP3', la siguiente URL poblará el campo Nombre en su nueva página de oportunidad:

https://na2.salesforce.com/006/e?opp3=Hello+World

Tendría que cambiar NA2 al servidor correcto para su organización.

La nueva URL de la página de registro contiene el prefijo de ID de 3 caracteres para su objeto en particular y luego '/e'. 006 es el prefijo de oportunidades. Tendrá que intentar crear un nuevo registro para ver cuáles son los 3 caracteres para su objeto personalizado.

Tendrá que capturar las ID de los campos que desea completar en su objeto personalizado. Puede hacer esto viendo la fuente de la nueva página de registro. Para los campos personalizados, estas identificaciones tomarán la forma de una identificación de Salesforce (por ejemplo, 00N40000002QHEV).

Cree un nuevo botón de lista en su objeto personalizado y establezca el comportamiento sin encabezado y barra lateral y configure la fuente en URL. Construya su URL con ID = pares de valor separados por '&' usando la ID que obtuvo de la fuente de página y la funcionalidad de campo Insertar para seleccionar los campos de oportunidad que desea agregar. Debe terminar con algo como esto:

/a0U/e?00N40000002QhEV={!Opportunity.Name}&00N40000002QhEW={!Opportunity.StageName}

A0U debe ser reemplazado por el prefijo correcto para su objeto personalizado. Luego agregue su botón a la lista relacionada para su objeto personalizado en la oportunidad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top