En esta ocasión les traigo algo que creo les puede ser de utilidad para quienes trabajan el CRM localmente o por WAN´s muy rápidas, ya que si se usa esta opción por VPN es muy, muy lenta. Se que habrán visto esta posibilidad en otros blogs, pero lo interesante de lo que hice es que puedes hacerlo sin necesidad de el Share Point ni de los Web Parts, esto se hizo únicamente con código de Java en el load de la entidad.

Los pasos a seguir son:
1 Crear un atributo tipo texto llamado por ejemplo new_rutaproyecto (Ojo con la longitud máxima, dependerá de que tan larga puede ser la ruta)
2 En el formulario crear un IFrame llamado por ejemplo IFRAME_Archivos, en la dirección URL poner un about:blank y marcar el chek que dice Pasar código tipo de objeto de registro e id. único como parámetro. Los demás parámetros del IFrame pueden configurarse a l gusto.
3 En las propiedades del formulario, en el evento OnLoad ponemos el siguiente código:
// Esta sección toma el valor de un campo texto (path) y pone el valor en el iFrame
var FolderName = crmForm.all.new_rutaproyecto.DataValue;
var Url = FolderName + "?oid=" +
crmFormSubmit.crmFormSubmitId.value + "&oType=112&security=" +
crmFormSubmit.crmFormSubmitSecurity.value;
{
if (FolderName != null)
{
crmForm.all.IFRAME_Archivos.src = Url
document.all.IFRAME_Archivos.reload = true;
}
else
{
crmForm.all.IFRAME_Archivos.src = "about:blank";
document.all.IFRAME_Archivos.reload = true;
}
//Fin del código
4 Listo eso es todo y deberían ver en el IFrame la ruta que pusieron en el atributo de texto. OJO el usuario que este usando el CRM deberá tener los privilegios para poder ver la carpeta.
Saludos y espero les sea útil
No hay comentarios:
Publicar un comentario