Skip to content

Formula Scripts Examples

Creating new user

``` // assuming we have $userName and $emailAddress variables defined above

$password = password\generate(); $hash = password\hash($password);

$userId = record\create('User', 'userName', $userName, 'password', $hash, 'emailAddress', $emailAddress );

$emailBody = string\concatenate( 'Username: ', $userName, '\n', 'Password: ', $password, '\n' );

$emailId = record\create( 'Email', 'to', $emailAddress, 'status', 'Sending', 'subject', 'Access info', 'body', $emailBody, 'isHtml', false );

ext\email\send($emailId); ```

Sending email with generated PDF in attachment

``` $attachmentId = ext\pdf\generate( 'Quote', entity\attribute('id'), 'copy-pdf-template-id-here', 'test.pdf' );

$emailId = record\create('Email', 'to', entity\attribute('emailAddress'), 'attachmentsIds', list($attachmentId) );

// applying email template ext\email\applyTemplate($emailId, 'copy-email-template-id-here');

ext\email\send($emailId); ```