Verze:
  1. Skript pro podmínku

    Článek: AN0001903 Aktualizováno:: 21.10.2019 Zobrazeno: 332x

    Jednoduchým příkladem skriptu je Podmínka. Definujeme ji například v pravidlech typu Podmínka nebo Odeslat upozornění.

    Pokud chceme například odeslat dané upozornění pouze v případě, kdy se mění sloupec s řešitelem, použijeme následující podmínku. (Sloupec s řešitelem má v příkladu kód 'solver'.)

    OGActualDataRow.IsChange('solver')

    Následující skript definuje podmínku, kdy sloupec s kódem status má hodnotu 3.

    OGActualDataRow['status'] == 3

    Předešlý příklad použijeme v případě sloupce odkazujícího do jiné třídy, v níž máme definované jednotlivé stavy. Kvůli přenositelnosti proto použijeme podmínku pracující s kódem odkazovaného záznamu, ne jeho Id. V našem příkladě podmínka platí, pokud se záznam odkazuje ve sloupci #39;status' na záznam, který obsahuje sloupec kód s hodnotou 'closed'.

    OG.Column.GetByCode( OGActualDataRow, 'status') == 'closed'

    Podmínka, kdy sloupec s kódem solver musí obsahovat aktuálně přihlášeného uživatele.

    return OG.IsNull(OGActualDataRow['solver'], -2) == OG.Person.GetLoginPerson().Id;

    Následující podmínku můžeme použít v pravidle před uložením záznamu, pokud chceme zajistit, aby bylo zajištěno, že záznam bude uložen ve stavu 'closed' pouze pokud bude vyplněn sloupec 'resolution'.

    (OG.Column.GetByCode( OGActualDataRow, 'status') == 'closed') && (OGActualDataRow['resolution'] == null)

    Tato podmínka v pravidle pro odeslání emailu se aktivuje, jakmile do hodnoty ve sloupci 'end_date' budou zbývat pouze dva dny.

    OGActualDataRow['end_date'] < OG.DateTime.Now.AddDays(2)

  2.    ---
    Vaše hodnocení:
    Hodnotilo uživatelů: 0x
  3. Top
SearchTitle
×