Příjemce lze definovat pomocí DataSource nebo práva.
K emailu se také dají připojit přílohy.
Příjemci podle oprávnění
Odešle email uživatelům s příslušným právem.
Pokud se jedná o vypočítavané oprávnění ActionStart musí být AfterPermission.
<Action xsi:type="Email" SubjectResourceKey="SubjectResourceKey" BodyResourceKey="BodyResourceKey" EmailIdent="EmailIdent" ActionStart="AfterSave" Ident="Ident">
<Recipients>
<Recipient RecipientType="To" EmailType="Permission" Value="NazevRole"></Recipient>
<Recipient RecipientType="To" EmailType="Permission" Value="NazevRole"></Recipient>
</Recipients>
</Action>
Příjemci podle SQL dotazu
Odešle email uživatelům podle SQL dotazu. EmailType musí být SQL
<Action xsi:type="Email" SubjectResourceKey="SubjectResourceKey" BodyResourceKey="BodyResourceKey" EmailIdent="EmailIdent" ActionStart="AfterSave" Ident="Ident">
<Recipients>
<Recipient RecipientType="To" EmailType="SQL">
<DataSource>
<SQL>
SELECT TOP (1) Email FROM dbo.Account
</SQL>
</DataSource>
</Recipient>
</Recipients>
</Action>
Připojení přílohy
Příloha se připojuje pomocí tagu Attachment v tagu Attachments, který obsahuje DataSource, který musí vracet ID souborů z tabulky dbo.File. DataSource může ID vrátit více.
Pro připojení přílohy se souborem z databáze musí být xsi:type="FileAttachment"
<Action xsi:type="Email" SubjectResourceKey="SubjectResourceKey" BodyResourceKey="BodyResourceKey" EmailIdent="EmailIdent" ActionStart="AfterSave" Ident="Ident">
<Recipients>
<Recipient RecipientType="To" EmailType="Fix" Value="test@email.cz"></Recipient>
</Recipients>
<Attachments>
<Attachment xsi:type="FileAttachment">
<DataSource>
<SQL>
SELECT TOP(5) ID
FROM dbo.File
</SQL>
</DataSource>
</Attachment>
</Attachments>
</Action>
Připojení PDF přílohy
Pro připojení PDF přílohy ve formuláři vydefinujeme PDFSection jejíž Ident dáme do atributu PDFSectionIdent="Ident".
<Action xsi:type="Email" SubjectResourceKey="SubjectResourceKey" BodyResourceKey="BodyResourceKey" EmailIdent="EmailIdent" ActionStart="AfterSave" Ident="Ident">
<Recipients>
<Recipient RecipientType="To" EmailType="Fix" Value="test@email.cz"></Recipient>
</Recipients>
<Attachments>
<Attachment xsi:type="PDFAttachment" PDFSectionIdent="PDFSectionIdent" />
</Attachments>
</Action>
Atribut | Možné hodnoty | Popis | Defaultní hodnota |
---|---|---|---|
EmailIdent |
Text |
Slouží po identifikaci v případě odesílání více emailů. |
|
From |
Text |
Email odesílatele |
|
FromName |
Text |
Název odesílatele |
|
EmailType |
Permission | Control | Fix | SQL |
Společně s Value určuje komu se má email odeslat. |
|
IsStopSendActionCreator |
true | false |
Email není zaslán uživateli, který záznam vytvořil |
|
Value |
Text |
Ident oprávnění, controlu nebo samostatný email. Podle EmailType. |
|
RecipientType |
To | CC | BCC |
To - Normální, CC - kopie, BCC - skrytá kopie |
|
IsNotificationSettingCheck |
true | false |
Kontrola uživatelského nastavení notifikací |