Email

Tato akce odešle Email.
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í