Mostrar ID generado en un detailView

Cual es la mejor manera de mostrar el ID de un modulo

Ejemplo el modulo Accounts mostrar el ID generado por SuiteCRM en el Layout Detail View

SuiteCRM te permite modificar las vistas desde una herramienta llamada Studio, a la que puedes acceder desde el men√ļ de administraci√≥n.

Ahora en lo relacionado al ID, me parece que est√° oculto por cuestiones de seguridad y no se puede visualizar sin antes haber modificado un par de archivos.

Para Cuentas en listview por ejemplo:
Modificar/agregar el archivo (custom/modules/Accounts/metadata/listviewdefs.php)

      'ID' =>
     array (

        'width' => '20%',
        'label' => 'Account ID',
        'link' => false,
        'default' => true,
        'sortable' => false,
      ),
    );

Ahora, si lo que quieres es poder tenerlo dispponible en Studio para poder agregarlo a las otras vistas, tienes que hacer algo como esto:

Primero tienes que crear un archivo específico para Accounts: custom/Extension/modules/Accounts/ext/Vardefs/accountsid.ext.php.

Alli le agregas este código:

<?PHP 
$dictionary['Lead']['fields']['id']['studio'] = 'false'; 
?>

Lo que te recomiendo es crear un campo en el que tu puedas creat tu propio ID con tu formato preferido… Este campo si puedes mostrarlo sin agregar nada extra. Mira esta conversación para que tomes algunas ideas: How to add a Autoincrement field for Account and Contacts

1 Like