Results 1 to 8 of 8

Thread: Visualizar el campo ID en Oportunidades

  1. #1
    anguiano's Avatar
    anguiano is offline Member
    Join Date
    Apr 2007
    Location
    México
    Posts
    14

    Default Visualizar el campo ID en Oportunidades

    Deseo poder desplegar el ID del modulo de Oportunidades, no deseo manipularlo, solo requiero saber que ID se asigna a cada registro para usarlo como referencia en una aplicación externa al CRM, alguna idea de como puedo desplegarlo? gracias

  2. #2
    garciasanchezdaniel's Avatar
    garciasanchezdaniel is offline Sugar Community Member
    Join Date
    Aug 2011
    Location
    Spain
    Posts
    404

    Thumbs up Re: Visualizar el campo ID en Oportunidades

    Quote Originally Posted by anguiano View Post
    Deseo poder desplegar el ID del modulo de Oportunidades, no deseo manipularlo, solo requiero saber que ID se asigna a cada registro para usarlo como referencia en una aplicación externa al CRM, alguna idea de como puedo desplegarlo? gracias
    Hola anguiano, podrías crearte un nuevo campo desde Estudio (de tipo campo de texto), y mediante un logic hook, le asignas a ese campo de texto recién creado el ID del registro. Sería algo como lo siguiente:
    PHP Code:
    $bean->nuevo_c=$bean->fetched_row['id'];
    //'nuevo_c' es el nuevo campo 
    Y ya con esto, colocas el nuevo campo donde quieras, en vista detallada, vista de lista,etc
    Saludos
    Daniel
    Last edited by garciasanchezdaniel; 2011-11-14 at 02:47 PM.

  3. #3
    anguiano's Avatar
    anguiano is offline Member
    Join Date
    Apr 2007
    Location
    México
    Posts
    14

    Default Re: Visualizar el campo ID en Oportunidades

    Gracias Daniel,

    Mi primer pensamiento fue "que es un logical hook?", sin embargo puse al google a trabajar y segun lo que pude ver hice esto:

    1. Hice un archivo llamado assigna_id.php en la ruta custom\modules\Opportunities con el contenido siguiente:

    <?php
    //prevents directly accessing this file from a web browser
    if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');

    $bean->id_id_c=$bean->fetched_row['id'];
    //'id_id_c' es el nuevo campo

    ?>
    2. Agregue la siguiente linea al final del archivo logial_hooks.php

    $hook_array['before_save'][] = Array(2, 'Asigna Id al registro', 'custom/modules/Opportunities/assigna_id.php','ValId', 'pushId');
    3. Hice las modificaciones en el Studio para visualizar el campo nuevo, mismas que funcionan bien mostrando de momento un campo vacio.

    Mi pregunta es donde estoy mal que no puedo visualizar los valores que deben tomar cada registro?

  4. #4
    anguiano's Avatar
    anguiano is offline Member
    Join Date
    Apr 2007
    Location
    México
    Posts
    14

    Default Re: Visualizar el campo ID en Oportunidades

    A ver, me puse a hacer esto:

    archivo logic:hooks.php

    <?php
    // Do not store anything in this file that is not part of the array or the hook version. This file will
    // be automatically rebuilt in the future.
    $hook_version = 1;
    $hook_array = Array();
    // position, file, function
    $hook_array['before_save'] = Array();
    $hook_array['before_save'][] = Array(1, 'Opportunities push feed', 'modules/Opportunities/SugarFeeds/OppFeed.php','OppFeed', 'pushFeed');
    $hook_array['after_retrieve'][] = Array(2, 'Asigna Id al registro', 'custom/modules/Opportunities/asigna_id.php','asigna_Id', 'asigna_Id');


    ?>
    y el archivo se renombro a asiga_id.php conteniendo las siguientes lineas:

    <?php
    class asigna_Id {
    function asigna_Id(&$bean, $event, $arguments) {
    $bean->id_id_c=$bean->fetched_row['id'];
    //'id_id_c' es el nuevo campo
    }
    }
    ?>
    Y ya me muestra un valor cuando despliego o edito el archivo, pero los valores son muy largos. Hay manera de convertirlos a un valor numerico?

  5. #5
    garciasanchezdaniel's Avatar
    garciasanchezdaniel is offline Sugar Community Member
    Join Date
    Aug 2011
    Location
    Spain
    Posts
    404

    Default Re: Visualizar el campo ID en Oportunidades

    Quote Originally Posted by anguiano View Post
    Y ya me muestra un valor cuando despliego o edito el archivo, pero los valores son muy largos. Hay manera de convertirlos a un valor numerico?
    Usa la función intval() de php
    Suerte
    Daniel

  6. #6
    JackPK's Avatar
    JackPK is offline Sugar Community Member
    Join Date
    Mar 2010
    Location
    Guadalajara, Jalisco. Mexico
    Posts
    67

    Default Re: Visualizar el campo ID en Oportunidades

    Hola,

    El campo de ID que estas extrayendo es un valor que el CRM genera a travez de un HASH especial, el cual genera una llave unica de registro en una cade alfanumerica de 36 caracteres.

    Este campo (id) es el que se utiliza a nivel de base de datos como llave primaria, en si, ningun modulo de Sugar (salvo el modulo de Casos) genera algun consecutivo o guia.

    Podria ser que, tuvieras que implementar un campo nuevo a manera de Guia, que te permita llevar el seguimiento con un numero o clave sencilla.

    Dime que te parece la idea y si gustas, aqui podemos ayudarte a ir desarrollandola para que puedas implementarla, en si, solo seria crear un campo nuevo y programar un Logic hook que se encarge de la generacion del valor.

    Saludos
    Jose A. Fuentes
    IT Specialist, Project Manager & SugarCRM Consultant
    Querétaro | Querétaro | Mexico
    p: +52 442-364-7187
    e: jafu.85@gmail.com

  7. #7
    anguiano's Avatar
    anguiano is offline Member
    Join Date
    Apr 2007
    Location
    México
    Posts
    14

    Default Re: Visualizar el campo ID en Oportunidades

    Es correcta tu apreciación, requiero este campo como un identificador único y de preferencia numérico. Agradeceré tu apoyo para implementar dicho campo.

  8. #8
    anguiano's Avatar
    anguiano is offline Member
    Join Date
    Apr 2007
    Location
    México
    Posts
    14

    Default Re: Visualizar el campo ID en Oportunidades

    tons? por donde empiezo?

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 2
    Last Post: 2012-02-23, 08:10 PM
  2. Visualizar campo de otro módulo
    By lidiagarcia in forum Español
    Replies: 1
    Last Post: 2011-09-07, 03:16 PM
  3. Replies: 2
    Last Post: 2009-09-21, 08:09 PM
  4. Replies: 9
    Last Post: 2009-01-27, 12:20 AM
  5. Campo adjuntar archivo en Oportunidades
    By dawliu in forum Español
    Replies: 0
    Last Post: 2006-05-17, 07:21 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •