Come vengono generati l'ID univoco nei moduli CRM di zucchero come nel modulo e -mail?
Domanda
Ho bisogno di sapere che "create_guid
"La funzione di funzione e come genera IDs
per moduli diversi ad es. Emails
modulo?
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