¿Qué tan única se genera ID en los módulos de azúcar CRM, como en el módulo de correo electrónico?

StackOverflow https://stackoverflow.com/questions/9377473

  •  28-10-2019
  •  | 
  •  

Pregunta

Necesito saber cómo "create_guid"Funciona la función y cómo se genera IDs Para diferentes módulos, por ejemplo Emails ¿módulo?

¿Fue útil?

Solución

Puedes llamarlo como

$next_meeting->id = create_guid();

por ejemplo en lógico gancho. La función en sí colocada en el archivo /include/utils.php.

Por supuesto que tienes que guardar el frijol recién generado con

$next_meeting->save();

Otros consejos

Deberá llamarlo de manera siguiente:

$Module_Bean->new_with_id = true; 
$Module_Bean->id = create_guid();

Tenga en cuenta que si asignó su propia ID usando la función create_guid, entonces "new_with_id" también debe configurarse. Puede encontrar la función en este camino: incluir utils.php

El siguiente es el cuerpo de la función:

function create_guid()
{
    $microTime = microtime();
    list($a_dec, $a_sec) = explode(' ', $microTime);

    $dec_hex = dechex($a_dec * 1000000);
    $sec_hex = dechex($a_sec);

    ensure_length($dec_hex, 5);
    ensure_length($sec_hex, 6);

    $guid = '';
    $guid .= $dec_hex;
    $guid .= create_guid_section(3);
    $guid .= '-';
    $guid .= create_guid_section(4);
    $guid .= '-';
    $guid .= create_guid_section(4);
    $guid .= '-';
    $guid .= create_guid_section(4);
    $guid .= '-';
    $guid .= $sec_hex;
    $guid .= create_guid_section(6);

    return $guid;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top