2011-10-20 15 views
5

Antes de comenzar, nuestros clientes tienen que conectarse a través de AFDS para poder para ir al CRM 2011. Así que estamos hablando de un "entorno IFD".ADFS (CRM 2011) - Problema de autenticación en Microsoft Outlook Client para CRM (Response.Redirect (...) & Window.Open (...))

Tengo un problema cuando uso el "CRM 2011 Outlook Client" y la "Window.Open (...)" - función JS. Cuando presionan un botón en el CRM 2011, se activa una página ASPX y hace algunas cosas con un archivo adjunto en el correo electrónico. Luego crea con éxito un contacto y luego debe redireccionar a esa página de "Contacto". Pero cada vez que hago un redireccionamiento a una página de "CRM 2011", el usuario solicita sus credenciales. Esto se debe a que "Window.Open (...)" abre la pantalla en una nueva pantalla "Navegador" y se pierde la autenticación (porque venimos del cliente de outlook).

El escenario anterior funciona bien cuando se utiliza el CRM basado en "Web" 2011, porque primero necesita iniciar sesión a través de ADFS.

¿Alguno de ustedes ha encontrado el problema anterior y tiene una gran solución para esto?

  1. ¿Hay alguna manera de hacer un "Window.Open (...)" y permanecer en una pantalla "Outlook"? ¿Igual que debe hacer doble clic en un contacto en "CRM 2011 Outlook Client"?
  2. ¿Hay alguna manera de hacer una "redirección", puedo dar automáticamente las credenciales a la página, para que se abra la página sin que el usuario mismo tenga que ingresar sus credenciales? He leído algo sobre SignInRequestMessage y FederatedAuthentication, pero no se han mostrado ejemplos claros para hacerlo.

Espero que me puedan ayudar. ¡A mi lado, si encuentro alguna resolución, volveré aquí!

Saludos cordiales, Frederic

+0

Tengo una respuesta para esto ... Tengo que desenterrarlo. Vuelva a consultar alrededor de las 10: 00 a EST mañana. la respuesta corta es "no use window.open", tengo la llamada de CRM JS correcta para que pueda abrir el contacto sin el drama de autenticación ... estad atentos –

+0

por cierto - gran pregunta –

+1

Sería genial si pudieras compartir eso respuesta :) Esto resolvería muchos de nuestros problemas;) – Freeetje

Respuesta

3

OK. Esto es de uno de los presentadores de MS de la conferencia ExtremeCRM.

La llamada a la función CRM es: openObj (entityId, type).

I Am a jefes de equipo y tuve uno de mi equipo ejecutar la aplicación, pero mi entendimiento es que la llamada sería algo así como ...

openObj('GuidGoesHere', 'account'); 

Una cosa a tener en cuenta es que esto va a funcionar en su escenario de script de cliente estándar; sin embargo, si necesita esta funcionalidad desde un recurso de cuadro de diálogo/html personalizado, puede que necesite agregar una referencia a la referencia JS apropiada dependiendo de en qué parte de la base de datos residen las bibliotecas JS.

Puedo profundizar más si no puede hacerlo funcionar de inmediato. Puede usar varias herramientas de desarrollo de explorador para explorar páginas y ver qué recursos de JS están cargados en la página, así como para depurar.

Espero que esto ayude!

+0

Parece que esto no es compatible con el SDK, ya que no está cubierto allí. ¿Tiene alguna información sobre esto? – ccellar

+1

Supongo que no es compatible, es una pena, porque está incluido en el "global.js". ¡Entonces tal vez deberían cubrir esta sección y sería una gran ayuda para mucha gente! – Freeetje

0

Este problema está relacionado con un problema de caché y rendimiento con ADFS y un servidor TMG. La capacidad de caché debe estar activada tanto en el TMG como en el interior de IIS. Una vez que este problema, que también se consideró como un problema de rendimiento, desapareció, los usuarios recibieron las ventanas emergentes normales al realizar acciones como convertir el plomo a una oportunidad o enviar un correo electrónico al caso.

También asegúrese de que está en UR 6 .. https://community.dynamics.com/product/crm/crmtechnical/b/cognettacloud/default.aspx

+1

Gracias por la respuesta que me dieron, pero no soy tan técnico, ¿tiene alguna guía en alguna parte, donde puedo configurar el caché para TMG y así? Sin embargo, para el sitio, me dio una respuesta a otro problema que tenía :) – Freeetje

Cuestiones relacionadas