Come vengono generati l'ID univoco nei moduli CRM di zucchero come nel modulo e -mail?

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

  •  28-10-2019
  •  | 
  •  

Domanda

Ho bisogno di sapere che "create_guid"La funzione di funzione e come genera IDs per moduli diversi ad es. Emails modulo?

È stato utile?

Soluzione

Potresti chiamarlo semplicemente come

$next_meeting->id = create_guid();

Ad esempio in logico hook. La funzione stessa inserita nel file /include/utils.php.

Ovviamente devi salvare il fagiolo appena generato

$next_meeting->save();

Altri suggerimenti

Dovrai chiamarlo nel modo seguente:

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

Si noti che se hai assegnato il proprio ID utilizzando la funzione Create_Guid, è necessario impostare anche "new_with_id". Puoi trovare la funzione su questo percorso: include utils.php

Di seguito è riportato il corpo della funzione:

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;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top