none
crm 2011 IFD y PHP RRS feed

  • Pregunta

  • Hola estimados, estoy tratando de integrar un sistema php con CRM 2011 IFD, actualmente encontré una libreria y estoy tratando de usarla pero sin exito aun, es esta: https://code.google.com/p/php-dynamics-crm-2011/

    mi problema principal con esta librería es que al momento de entrar a esta función, en la linea que esta con negrita "@$discoveryDOM->load($this->discoveryURI.'?wsdl');", no trae el xml, sin embargo si ejecuto la misma direccion en el explorador del navegador me figura el xml, alguien sabe porque sucede esto? lo estoy corriendo desde un PC local 

    protected function getDiscoveryDOM() {
    /* If it's already been fetched, use the one we have */
    if ($this->discoveryDOM != NULL) return $this->discoveryDOM;

    /* Fetch the WSDL for the Discovery Service as a parseable DOM Document */
    if (self::$debugMode) echo 'Getting WSDL data from: '.$this->discoveryURI.'?wsdl'.PHP_EOL;
    $discoveryDOM = new DOMDocument();
    @$discoveryDOM->load($this->discoveryURI.'?wsdl');
    /* Flatten the WSDL and include all the Imports */
                   
    $this->mergeWSDLImports($discoveryDOM);

    /* Cache the DOM in the current object */
    $this->discoveryDOM = $discoveryDOM;
    return $discoveryDOM;
    }

    saludos y muchas gracias por la ayuda.

    lunes, 10 de marzo de 2014 16:01

Respuestas

  • Hola Carlos, 

    Solo para comentar, para conectarte a un CRM con IFD, necesitas crear un Device Id (es algo como una cadena encriptada).

    Quiero decir, quizás en tu código de PHP, te falta crear ese Id y la conexión ya la tendrías. Si deseas ver como se crea la conexión IFD, puedes ir a los ejemplos del SDK 

    SDK\SampleCode\CS\GeneralProgramming\Authentication

    También podrías consultar la carpeta donde esta el Helper de CRM

    SDK\SampleCode\CS\HelperCode

    Ahora, una consulta. Porqué no pones en medio del PHP y el CRM un proxy?


    Salu2 Atilin | http://www.dexrm.com

    martes, 11 de marzo de 2014 8:29

Todas las respuestas

  • Amigos me respondo, esta clase solo funciona para la version ON PREMISE, no para IFD.

    seguiré investigando.

    Saludos y gracias

    lunes, 10 de marzo de 2014 18:50
  • Hola Carlos, 

    Solo para comentar, para conectarte a un CRM con IFD, necesitas crear un Device Id (es algo como una cadena encriptada).

    Quiero decir, quizás en tu código de PHP, te falta crear ese Id y la conexión ya la tendrías. Si deseas ver como se crea la conexión IFD, puedes ir a los ejemplos del SDK 

    SDK\SampleCode\CS\GeneralProgramming\Authentication

    También podrías consultar la carpeta donde esta el Helper de CRM

    SDK\SampleCode\CS\HelperCode

    Ahora, una consulta. Porqué no pones en medio del PHP y el CRM un proxy?


    Salu2 Atilin | http://www.dexrm.com

    martes, 11 de marzo de 2014 8:29